A 120-byte logical record arrives for the application
program, and VTAM receives
it. The application program has a 100-byte buffer. |
APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC,
AREA=buffer address, AREALEN=100,
FILL=LL |
The application program receives the full 100
bytes that its buffer holds. VTAM continues
to store the remaining 20 bytes of the logical record. The DATA_INCOMPLETE
indicator is set on in the What-Received field in the RPL extension. |
APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC, AREA=buffer
address, AREALEN=100, FILL=BUFF |
One hundred bytes are put in the application's RECEIVE buffer,
and VTAM continues to store
the remainder. The DATA indicator in the What-Received field is set
on. |
APPCCMD CONTROL=RECEIVE QUALIFY=ISPEC AREA=buffer
address, AREALEN=100, FILL=LL |
The application program receives the full 100 bytes that its
buffer holds. VTAM continues
to store the remaining 20 bytes of the logical record. The DATA_INCOMPLETE
indicator is set on in the What-Received field in the RPL extension. |
APPCCMD CONTROL=RECEIVE, QUALIFY=ISPEC, AREA=buffer
address, AREALEN=100, FILL=BUFF |
One hundred bytes are put in the application's RECEIVE buffer,
and VTAM continues to store
the remainder. The DATA indicator in the What-Received field is set
on. |
The program issues RECEIVE after the 20 remaining
bytes from the first example have been stored by VTAM, and no other data has been received by VTAM for the application program. |
APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC,
AREA=buffer address, AREALEN=100,
FILL=LL |
The 20 bytes are received by the application
program, and the DATA_COMPLETE indicator is turned on in the What-Received
field of the RPL extension. RECLEN holds a value of X'14'. |
APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC, AREA=buffer
address, AREALEN=100, FILL=BUFF |
The macroinstruction does not receive the 20 bytes of data
yet, unless this is the last logical record the partner application
program is sending prior to a confirmation request, deallocation request,
or attempt to enter RECEIVE state. VTAM normally
waits until another 80 bytes of data arrive to complete the RECEIVE.
When the macroinstruction does complete, the DATA bit in the What-Received
field will be set on. |
APPCCMD CONTROL=RECEIVE QUALIFY=ISPEC AREA=buffer
address, AREALEN=100, FILL=LL |
The 20 bytes are received by the application program, and the
DATA_COMPLETE indicator is turned on in the What-Received field of
the RPL extension. RECLEN holds a value of X'14'. |
APPCCMD CONTROL=RECEIVE, QUALIFY=ISPEC, AREA=buffer
address, AREALEN=100, FILL=BUFF |
The 20 bytes are received by the application program, and the
DATA indicator is turned on in the What-Received field of the RPL
extension. RECLEN holds a value of X'14'. |
VTAM receives
100 bytes for the application program—the first 50 finishing a logical
record and the next 50 making up a complete logical record. The application
program has specified a buffer of 100 bytes. |
APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC,
AREA=buffer address, AREALEN=100,
FILL=LL |
The application program receives the first 50
bytes and the other 50 continue to be stored by VTAM. The DATA_COMPLETE indicator bit is set
on. |
APPCCMD CONTROL=RECEIVE, QUALIFY=SPEC, AREA=buffer
address, AREALEN=100, FILL=BUFF |
The application program receives the entire 100 bytes. The
DATA indicator bit is set on. |
APPCCMD CONTROL=RECEIVE QUALIFY=ISPEC AREA=buffer
address, AREALEN=100, FILL=LL |
The application program receives the first 50 bytes and the
other 50 continue to be stored by VTAM.
The DATA_COMPLETE indicator bit is set on. |
APPCCMD CONTROL=RECEIVE, QUALIFY=ISPEC, AREA=buffer
address, AREALEN=100, FILL=BUFF |
The application program receives the entire 100 bytes. The
DATA indicator bit is set on. |