sapdev logo background
sapdev logo sapdev logo
Comments

ABAP COMMUNICATION OPTIONS Statement syntax, information and example SAP source code



Return to Statement index



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




COMMUNICATION_COMSTEP
COMPUTE




comments powered by Disqus