COMMUNICATION - cpic_options
Short Reference
ABAP Syntax(Obsolete) ... [RETURNCODE rc]
[LENGTH leng]
[RECEIVED rec]
[HOLD] ... .
ABAP_ADDITIONS:
1 ... RETURNCODE rc
2 ... LENGTH leng
3 ... RECEIVED rec
4 ... HOLD
What does it do? Additional additions for the statement
COMMUNICATION
.
ABAP_ADDITION_1 ... RETURNCODE rc
What does it do? This addition can be specified for any communication
steps and receives the return code in rc . rc expects the
data type i . The meaning of the return codes is coded in the
include program RSCPICDF .
Here, data objects with descriptive names and
start values are declared and can be
compared with rc . The following table contains a list of possible
return values.
rc Data Object from RSCPICDF
0 CM_OK
1 CM_ALLOCATE_FAILURE_NO_RETRY
2 CM_ALLOCATE_FAILURE_RETRY
3 CM_CONVERSATION_TYPE_MISMATCH
6 CM_SECURITY_NOT_VALID
8 CM_SYNC_LVL_NOT_SUPPORTED_PGM
9 CM_TPN_NOT_RECOGNIZED
10 CM_TP_NOT_AVAILABLE_NO_RETRY
11 CM_TP_NOT_AVAILABLE_RETRY
12 CM_DEALLOCATED_ABEND
13 CM_DEALLOCATED_NORMAL
14 CM_PARAMETER_ERROR
15 CM_PRODUCT_SPECIFIC_ERROR
16 CM_PROGRAM_ERROR_NO_TRUNC
18 CM_PROGRAM_ERROR_NO_TRUNC
19 CM_PROGRAM_ERROR_TRUNC
26 CM_RESOURCE_FAILURE_NO_RETRY
27 CM_RESOURCE_FAILURE_RETRY
28 CM_UNSUCCESSFUL
The same return codes are also written to the system field
sy-subrc .
ABAP_ADDITION_2 ... LENGTH leng
What does it do? This addition can only be specified in the communication
steps SEND and RECEIVE . As a result, the data buffer
buffer is only sent or received in the length leng . The length
leng expects a data object of the data type i .
ABAP_ADDITION_3 ... RECEIVED rec
What does it do? This addition can only be specified for the communication
step RECEIVE . The data object rec contains the number of
bytes received by the partner program. Only byte-like data objects of
length 4 are allowed for rec .
ABAP_ADDITION_4 ... HOLD
What does it do? This addition can only be specified for the communication
step RECEIVE . It prevents the
internal session being changed when receiving data to avoid the
possible loss of the database cursor .
In this case, the current work process waits until all data has been
received.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved