Fonction SAP BAPI_ECOP_ORG_UNITS - RFC call from ECOP

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
IV_ACTION CHAR4 C 4 Action: COPY, DELE, SCOP, SDEL
IV_BUSINESS_OBJECT SWO_OBJTYP C 10 X Org.Object: BOR object
IV_COMMIT_WORK CHAR1 C 1 SPACE X Commit Work (individual mode)
IV_ENTITY_TAB TABNAME C 30 X Entity table
IV_ORG_OBJECT DOMNAME C 30 X Org.Object: DDIC domain
IV_RETURN_IMG_ACTIVITIES CHAR1 C 1 SPACE X Return IMG activities
IV_SOURCE_ORGUNIT CHAR20 C 20 X From Value
IV_STRUCTURE_MODE CHAR1 C 1 SPACE X Structure mode on
IV_TARGET_ORGUNIT CHAR20 C 20 X To value
IV_TR_REQUEST TRKORR C 20 X Transport request
IV_TR_TASK TRKORR C 20 X Transport task

Paramètre Reférence Type Long. Description
EV_DESCRIPTION SCRTEXT_M C 20 Object name (individual mode)
EV_ORG_UNIT DOMNAME C 30 Org.Object: DDIC domains
EV_RETURN_CODE SYST-SUBRC I 4 Return code
EV_TR_REQUEST TRKORR C 20 Selected transport request
EV_TR_TASK TRKORR C 20 Selected transport task

Paramètre Reférence Long. Facultatif Description
EV_OBJ_ACT_LIST ECOP_OBJECT_ACT_LIST 150 X
IMG_ACTIVITIES ECOP_IMG_ACTIVITY 80 X IMG Activities
IV_OBJECTLIST ECOP_BUS_HIER 304 X Business objects in Parent-Child form
P_ORGLIST ECOP_ORGLIST 108 X List of Org.objects
P_VALUELIST ECOP_VALUELIST 721 X List of object values

Exception Description
DB_ERROR_ON_DELETE Database delete error
DB_ERROR_ON_INSERT Database insert error
DOUBLE_ORG_OBJECT Specified domain and object type inconsistent
GLOBAL_CHECK_FAILED Global check error
INVALID_ACTION Invalid action
INVALID_ORGTYPE Invalid object type
INVALID_STRUCTURE
LOCKING_ERROR Lock error
NO_AUTHORIZATION No authorization
NO_MODIFICATIONS_ALLOWED No changes allowed in system
NO_TABLES No tables exist
NO_TRANSPORTS_ALLOWED No transports allowed
NO_TR_REQUEST No transport request selected
NO_VALID_ORGUNIT Invalid DDIC domains
OTHER_CANCEL_ERROR
SOURCE_UNIT_DOES_NOT_EXIST Source object does not exist (individual mode)
TARGET_UNIT_EXISTS Target object exists (indivdual mode)
TRANSPORT_ERROR Transport error
UNALLOWED_USER User not allowed
WRONG_CATEGORY Wron transport category (CUST/SYST)


Example calls
Either both the tables P_ORGLIST und P_VALUELIST, or the tableOBJECTLIST must be passed.

ORGLIST und VALUELIST interface
In structure mode, the tables must be filled as follows:
Example: Company code/Plant
Table P_ORGLIST
DOMNAME LEVEL DNAMEAB ENTYTAB OBJTYP
------------------------------------------------------------------------
BUKRS | 1 | WERKS | |
WERKS | 2 | | |
Table P_VALUELIST
ENTITY FROM TO ENTYAB TOAB DESCRIPTION OBJTYP
------------------------------------------------------------------------
BUKRS | 0001 | BK01 | | | | BUS0002
WERKS | 0001 | WK01 | BUKRS | BK01 | | BUS0008
Example: Sales area (Sales org., Distribution path, Branch)
Table P_ORGLIST
DOMNAME LEVEL DNAMEAB ENTYTAB OBJTYP
------------------------------------------------------------------------
VKORG | 1 | VTWEG | |
VKORG | 1 | SPART | |
VTWEG | 2 | SPART | |
SPART | 3 | | |
Table P_VALUELIST
ENTITY FROM TO ENTYAB TOAB DESCRIPTION OBJTYP
------------------------------------------------------------------------
VKORG | 0001 | VK01 | | | | BUS0006
VTWEG | 01 | V1 | VKORG | VK01 | | TVTW
SPART | 01 | S1 | VKORG | VK01 | | TSPA
SPART | 01 | S1 | VTWEG | V1 | | TSPA

IV_OBJECTLIST interface
Field_1: PARENTOBJTYP
Field_2: PARENTSOURCEINSTANCE
Field_3: PARENTTARGETINSTANCE
Field_4: CHILDOBJTYP
Field_5: CHILDSOURCEINSTANCE
Field_6: CHILDTARGETINSTANCE
Example: Plant/Sales area
Field_1 Field_2 Field_3 Field_4 Field_5 Field_6
-----------------------------------------------------------------
BUS0008 0001 WK01 BUS0006003 00010101 VK01W1S1