KB Article #68325

How to retreive or test the NACK status in a synchronous transfer?

Problem

During a synchronous transfer how test for a  NACK status?


Resolution

config  TYPE=COM,mediacom=TCPIP,FNAME=XHTTP://ITEM-55964:30000
SEND PART=bclpm,IDF=TXT,FNAME=cc
SWAITCAT SELECT='(IDTU=="%_CAT_IDTU%")',STATES=TNA
TEST STATED=%_CAT_STATED%
PRINT MSG='STATED = %_CAT_STATED%'



CFTU20I
CFTU20I Communication TCPIP:XHTTP://ITEM-55964:30000
CFTU00I CONFIG   _ Correct (TYPE=COM,mediacom=TCPIP,FNAME=XHTTP://ITEM-55964:3)
CFTU00I SEND     _ Correct (IDT=A2514195 IDTU=A000000J )
CFTU00I SEND     _ Correct (PART=bclpm,IDF=TXT,FNAME=cc)
CFTU00I SWAITCAT _ Correct (SWAITCAT_OK: reached state TN,IDTU=A000000J)
CFTU00I SWAITCAT _ Correct (SELECT='(IDTU=="A000000J")',STATES=TNA)
CFTU00I TEST     _ Correct (STATED=)
STATED = N
CFTU00I PRINT    _ Correct (MSG='STATED = N')
CFTU00I RETURN   _ Correct (CODE=0)