Ansicht
Dokumentation

ABAPDERIVED_TYPES_CID - DERIVED TYPES CID

ABAPDERIVED_TYPES_CID - DERIVED TYPES CID

General Data in Customer Master   ABAP Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

%cid

%cid is a component of BDEF derived types. It is a string to define a content ID. Content IDs are used as a unique and preliminary identifier for RAP BO instances, especially as long as no primary key exists for the particular instance. %cid is used in RAP create operations and then performing further, referencing modifications on them using %cid_ref, for example, RAP operations with CREATE BY, UPDATE and DELETE, as well as actions with EXECUTE, in a single MODIFY request. Furthermore, %cid should be filled because it is relevant for the RAP BO instance identification in the RAP response parameters mapped, failed and reported.

%cid must be unique within one request and specified manually. The specified content ID is only valid within one request. The specification of %cid should be done even if there are no further operations referring to it. Especially in the context of early numbering and late numbering scenarios, %cid must be specified to avoid issues.

In MODIFY statements, the addition AUTO FILL CID can be used to create %cid automatically to ensure that %cid is filled. However, if %cid_ref is to be used, %cid must be specified manually since %cid_ref cannot refer to an automatically created value.

Use of keys and RAP BO instance identifiers in a nutshell

Type

The component has the following type: ABP_BEHV_CID.

  • CREATE
  • ACTION RESULT (static action)
  • FUNCTION RESULT (static function)
  • FAILED [EARLY]
  • MAPPED [EARLY]
  • REPORTED [EARLY]

The component also occurs in the %target component.

Note

Note the difference of using %cid with static actions and factory actions. In factory actions (this also includes static factory actions), the use of %cid is as outlined above. In case of static actions, %cid assumes a different role. Here, %cid must be considered as an operation ID which can be referred to in RAP responses.

Example

The following source code section taken from DEMO_RAP_DERIVED_TYPES_CID demonstrates the component %cid.

The example Using %cid / %cid_ref demonstrates the use of %cid and %cid_ref with a managed RAP BO.






rdisp/max_wprun_time - Maximum work process run time   Addresses (Business Address Services)  
This documentation is copyright by SAP AG.

Length: 4778 Date: 20240329 Time: 124549     sap01-206 ( 73 ms )