SAP ABAP Class CL_MDG_BP_2_STA (MDG: Write Business Partner into staging)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_SERVICES (Package) MDG: Business Partner - Services
Properties
Class CL_MDG_BP_2_STA  
Short Description MDG: Write Business Partner into staging    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_SERVICES   MDG: Business Partner - Services 
Created 20091030   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MDG_BP_2_STA has no interface implemented.
Friends
Class CL_MDG_BP_2_STA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_OTC_BP Constant Private Type reference (TYPE) USMD_OTC '147' Object Type Code 20100111
2 GC_TYPE_GROUP Constant Protected Type reference (TYPE) BU_TYPE '3' Business partner category 20110616
3 GC_TYPE_ORGANIZATION Constant Protected Type reference (TYPE) BU_TYPE '2' Business partner category: Organization 20091106
4 GC_TYPE_PERSON Constant Protected Type reference (TYPE) BU_TYPE '1' Business partner category: Person 20091106
5 GV_CR_ID Instance attribute Public Type reference (TYPE) USMD_CREQUEST 20091207
6 GV_MODEL Static Attribute Private Type reference (TYPE) USMD_MODEL Data Model 20100111
7 GV_TEMP_STA_BP_ID Static Attribute Public Type reference (TYPE) USMD_VALUE Characteristic Value 20091124
8 MY_CR Instance attribute Private Object reference (TYPE REF TO) IF_USMD_CREQUEST_API Change Request API Interface 20091030
9 MY_GOV Instance attribute Private Object reference (TYPE REF TO) IF_USMD_GOV_API Governance API 20101108
10 MY_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_MDG_BP_2_STA MDG: Write Business Partner into staging 20091030
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CR Instance method Public Method Check Change Request 20091103
2 CHECK_CREQUEST_LOCK Static method Public Method Check whether BP is locked already 20100111
3 CLASS_CONSTRUCTOR Static method Public Constructor 20100111
4 CREATE_CR Instance method Private Method Create ChangeRequest API Reference, set attribute MY_CR 20091102
5 DO_SAVE_CR Instance method Public Method Save ChangeRequest 20091030
6 GET_INSTANCE Static method Public Method Factory method to get the object reference 20091030
7 HANDLE_SMT_ERROR Instance method Private Method SMT error handling 20091102
8 MAP_BP Instance method Private Method map BP to staging structures/tables 20091030
9 MAP_USMD_MESS_TO_BAPIRET Static method Public Method Map usmd_t_message to BAPIRETTAB 20091102
10 SET_BP Instance method Private Method set BP into Change Request API 20091030
11 WRITE Instance method Public Method write into Change Request 20091030
12 WRITE_SUPPLIER Instance method Private Method write Supplier into Change Request 20091030
Events
Class CL_MDG_BP_2_STA has no event.
Types
Class CL_MDG_BP_2_STA has no local type.
Method Signatures

Method CHECK_CR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091103

Method CHECK_CR on class CL_MDG_BP_2_STA has no exception.

Method CHECK_CREQUEST_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CREQUEST Call by reference Type reference (TYPE) USMD_TS_CREQUEST Engineering Change Request 20100111
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100111
3 Importing IV_BPARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20100111
4 Importing IV_BPARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID_BAPI GUID of a Business Partner in CHAR 32 Format for BAPIs 20100111

Method CHECK_CREQUEST_LOCK on class CL_MDG_BP_2_STA has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MDG_BP_2_STA has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MDG_BP_2_STA has no exception.

Method CREATE_CR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091102
2 Importing IV_CREQ_TEXT Call by reference Type reference (TYPE) USMD_TXTLG CR Text 20100723
3 Importing IV_CREQ_TYPE Call by reference Type reference (TYPE) USMD_CREQUEST_TYPE CR Type 20091120
# Exception Resumable Description Created on
1 CX_MDG_BS_BP_STA_ERROR Fatal error message in Staging occurred 20091105

Method DO_SAVE_CR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091030

Method DO_SAVE_CR on class CL_MDG_BP_2_STA has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_MDG_BP_2_STA MDG: Write Business Partner into staging 20091030

Method GET_INSTANCE on class CL_MDG_BP_2_STA has no exception.

Method HANDLE_SMT_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_SMT_ERROR Call by reference Object reference (TYPE REF TO) CX_SMT_ERROR Error 20091102
2 Returning RT_RETURN_MESSAGES Value transfer Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091102

Method HANDLE_SMT_ERROR on class CL_MDG_BP_2_STA has no exception.

Method MAP_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_STA_BP_CENTRL Call by reference Type reference (TYPE) MDG_BS_BP_BP_CENTRL MDG: Mapping Structure BP_CENTRL 20091030
2 Exporting ES_STA_BP_HEADER Call by reference Type reference (TYPE) MDG_BS_BP_BP_HEADER MDG: Mapping Structure BP_Header 20091030
3 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091102
4 Exporting ET_STA_ADDRESS Call by reference Type reference (TYPE) TY_STA_ADDRESS 20100823
5 Exporting ET_STA_ADDRESS_DEL Call by reference Type reference (TYPE) TY_STA_ADDRESS 20101223
6 Exporting ET_STA_AD_EMAIL Call by reference Type reference (TYPE) TY_STA_AD_EMAIL MDG: Preliminary Mapping Table AD_EMAIL 20091030
7 Exporting ET_STA_AD_EMAIL_DEL Call by reference Type reference (TYPE) TY_STA_AD_EMAIL MDG: Preliminary Mapping Table AD_EMAIL for deletion 20101223
8 Exporting ET_STA_AD_FAX Call by reference Type reference (TYPE) TY_STA_AD_FAX MDG: Preliminary Mapping Table AD_FAX 20091030
9 Exporting ET_STA_AD_FAX_DEL Call by reference Type reference (TYPE) TY_STA_AD_FAX MDG: Preliminary Mapping Table AD_FAX for deletion 20101223
10 Exporting ET_STA_AD_NAME_O Call by reference Type reference (TYPE) TY_STA_BP_ADDR_ORG 20091106
11 Exporting ET_STA_AD_NAME_O_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDR_ORG 20101223
12 Exporting ET_STA_AD_NAME_P Call by reference Type reference (TYPE) TY_STA_BP_ADDR_PERS 20091106
13 Exporting ET_STA_AD_NAME_P_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDR_PERS 20101223
14 Exporting ET_STA_AD_POSTAL Call by reference Type reference (TYPE) TY_STA_AD_POSTAL MDG: Preliminary Mapping Table AD_POSTAL 20091030
15 Exporting ET_STA_AD_POSTAL_DEL Call by reference Type reference (TYPE) TY_STA_AD_POSTAL MDG: Preliminary Mapping Table AD_POSTAL for deletion 20101223
16 Exporting ET_STA_AD_TEL Call by reference Type reference (TYPE) TY_STA_AD_TEL MDG: Preliminary Mapping Table AD_TEL 20091030
17 Exporting ET_STA_AD_TEL_DEL Call by reference Type reference (TYPE) TY_STA_AD_TEL MDG: Preliminary Mapping Table AD_TEL for deletion 20101223
18 Exporting ET_STA_AD_URL Call by reference Type reference (TYPE) TY_STA_AD_URL MDG: Preliminary Mapping Table AD_URL 20091030
19 Exporting ET_STA_AD_URL_DEL Call by reference Type reference (TYPE) TY_STA_AD_URL MDG: Preliminary Mapping Table AD_URL for deletion 20101223
20 Exporting ET_STA_BP_ADDR Call by reference Type reference (TYPE) TY_STA_BP_ADDR MDG: Preliminary Mapping Table BP_ADDR 20091030
21 Exporting ET_STA_BP_ADDR_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDR MDG: Preliminary Mapping Table BP_ADDR for deletion 20101223
22 Exporting ET_STA_BP_ADDUSG Call by reference Type reference (TYPE) TY_STA_BP_ADDUSG 20091104
23 Exporting ET_STA_BP_ADDUSG_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDUSG 20101223
24 Exporting ET_STA_BP_BKDTL Call by reference Type reference (TYPE) TY_STA_BP_BKDTL MDG: Mapping Table BP_BKDTL 20091030
25 Exporting ET_STA_BP_BKDTL_DEL Call by reference Type reference (TYPE) TY_STA_BP_BKDTL MDG: Mapping Table BP_BKDTL for deletion 20101215
26 Exporting ET_STA_BP_IDNUM Call by reference Type reference (TYPE) TY_STA_BP_IDNUM MDG: Mapping Table BP_IDNUM 20091030
27 Exporting ET_STA_BP_IDNUM_DEL Call by reference Type reference (TYPE) TY_STA_BP_IDNUM MDG: Mapping Table BP_IDNUM for deletion 20101215
28 Exporting ET_STA_BP_INDSTR Call by reference Type reference (TYPE) TY_STA_BP_INDSTR MDG: Mapping Table BP_INDSTR 20091030
29 Exporting ET_STA_BP_INDSTR_DEL Call by reference Type reference (TYPE) TY_STA_BP_INDSTR MDG: Mapping Table BP_INDSTR for deletion 20101215
30 Exporting ET_STA_BP_ROLE Call by reference Type reference (TYPE) TY_STA_BP_ROLE MDG: Mapping Table BP_ROLE 20091030
31 Exporting ET_STA_BP_TAXNUM Call by reference Type reference (TYPE) TY_STA_BP_TAXNUM MDG: Mapping Table BP_TAXNUM 20091030
32 Exporting ET_STA_BP_TAXNUM_DEL Call by reference Type reference (TYPE) TY_STA_BP_TAXNUM MDG: Mapping Table BP_TAXNUM for deletion 20101215
33 Importing IS_BP Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20091030
# Exception Resumable Description Created on
1 CX_BS_SOA_EXCEPTION Error message occurred 20091210

Method MAP_USMD_MESS_TO_BAPIRET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETTAB Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091102
2 Importing IT_USMD_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091102

Method MAP_USMD_MESS_TO_BAPIRET on class CL_MDG_BP_2_STA has no exception.

Method SET_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_STA_BP_CENTRL Call by reference Type reference (TYPE) MDG_BS_BP_BP_CENTRL MDG: Mapping Structure BP_CENTRL 20091104
2 Changing CS_STA_BP_HEADER Call by reference Type reference (TYPE) MDG_BS_BP_BP_HEADER MDG: Mapping Structure BP_Header 20091104
3 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091102
4 Importing IT_STA_ADDRESS Call by reference Type reference (TYPE) TY_STA_ADDRESS 20100823
5 Importing IT_STA_ADDRESS_DEL Call by reference Type reference (TYPE) TY_STA_ADDRESS 20110103
6 Importing IT_STA_AD_EMAIL Call by reference Type reference (TYPE) TY_STA_AD_EMAIL MDG: Preliminary Mapping Table AD_EMAIL 20091103
7 Importing IT_STA_AD_EMAIL_DEL Call by reference Type reference (TYPE) TY_STA_AD_EMAIL MDG: Preliminary Mapping Table AD_EMAIL for deletion 20110103
8 Importing IT_STA_AD_FAX Call by reference Type reference (TYPE) TY_STA_AD_FAX MDG: Preliminary Mapping Table AD_FAX 20091103
9 Importing IT_STA_AD_FAX_DEL Call by reference Type reference (TYPE) TY_STA_AD_FAX MDG: Preliminary Mapping Table AD_FAX for deletion 20110103
10 Importing IT_STA_AD_NAME_O Call by reference Type reference (TYPE) TY_STA_BP_ADDR_ORG 20091106
11 Importing IT_STA_AD_NAME_O_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDR_ORG 20110103
12 Importing IT_STA_AD_NAME_P Call by reference Type reference (TYPE) TY_STA_BP_ADDR_PERS 20091106
13 Importing IT_STA_AD_NAME_P_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDR_PERS 20110103
14 Importing IT_STA_AD_POSTAL Call by reference Type reference (TYPE) TY_STA_AD_POSTAL 20091104
15 Importing IT_STA_AD_POSTAL_DEL Call by reference Type reference (TYPE) TY_STA_AD_POSTAL 20110103
16 Importing IT_STA_AD_TEL Call by reference Type reference (TYPE) TY_STA_AD_TEL MDG: Preliminary Mapping Table AD_EMAIL 20091103
17 Importing IT_STA_AD_TEL_DEL Call by reference Type reference (TYPE) TY_STA_AD_TEL MDG: Preliminary Mapping Table AD_EMAIL for deletion 20110103
18 Importing IT_STA_AD_URL Call by reference Type reference (TYPE) TY_STA_AD_URL MDG: Preliminary Mapping Table AD_FAX 20091103
19 Importing IT_STA_AD_URL_DEL Call by reference Type reference (TYPE) TY_STA_AD_URL MDG: Preliminary Mapping Table AD_FAX for deletion 20110103
20 Importing IT_STA_BP_ADDR Call by reference Type reference (TYPE) TY_STA_BP_ADDR MDG: Preliminary Mapping Table BP_ADDR 20091103
21 Importing IT_STA_BP_ADDR_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDR MDG: Preliminary Mapping Table BP_ADDR for deletion 20110103
22 Importing IT_STA_BP_ADDUSG Call by reference Type reference (TYPE) TY_STA_BP_ADDUSG 20091104
23 Importing IT_STA_BP_ADDUSG_DEL Call by reference Type reference (TYPE) TY_STA_BP_ADDUSG 20110103
24 Importing IT_STA_BP_BKDTL Call by reference Type reference (TYPE) TY_STA_BP_BKDTL MDG: Mapping Table BP_BKDTL 20091103
25 Importing IT_STA_BP_BKDTL_DEL Call by reference Type reference (TYPE) TY_STA_BP_BKDTL MDG: Mapping Table BP_BKDTL for deletion 20101216
26 Importing IT_STA_BP_IDNUM Call by reference Type reference (TYPE) TY_STA_BP_IDNUM MDG: Mapping Table BP_IDNUM 20091103
27 Importing IT_STA_BP_IDNUM_DEL Call by reference Type reference (TYPE) TY_STA_BP_IDNUM MDG: Mapping Table BP_IDNUM for deletion 20101216
28 Importing IT_STA_BP_INDSTR Call by reference Type reference (TYPE) TY_STA_BP_INDSTR MDG: Mapping Table BP_INDSTR 20091103
29 Importing IT_STA_BP_INDSTR_DEL Call by reference Type reference (TYPE) TY_STA_BP_INDSTR MDG: Mapping Table BP_INDSTR for deletion 20101216
30 Importing IT_STA_BP_ROLE Call by reference Type reference (TYPE) TY_STA_BP_ROLE MDG: Mapping Table BP_ROLE 20091103
31 Importing IT_STA_BP_TAXNUM Call by reference Type reference (TYPE) TY_STA_BP_TAXNUM MDG: Mapping Table BP_TAXNUM 20091103
32 Importing IT_STA_BP_TAXNUM_DEL Call by reference Type reference (TYPE) TY_STA_BP_TAXNUM MDG: Mapping Table BP_TAXNUM for deletion 20101216
33 Importing IV_NO_CHECK_CREQUEST_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20100111
# Exception Resumable Description Created on
1 CX_BS_SOA_EXCEPTION Error message occurred 20091104
2 CX_MDG_BS_BP_STA_ERROR Fatal error message in Staging occurred 20091105

Method WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BP_API Call by reference Type reference (TYPE) MDG_BS_BP_S_EXTERN Structure for business partner 20091104
2 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091030
3 Importing IV_CREQ_TEXT Call by reference Type reference (TYPE) USMD_TXTLG CR Text 20100723
4 Importing IV_CREQ_TYPE Call by reference Type reference (TYPE) USMD_CREQUEST_TYPE CR Type 20091120
5 Importing IV_NO_CHECK_CREQUEST_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20100111
# Exception Resumable Description Created on
1 CX_BS_SOA_EXCEPTION Error message occurred 20091104
2 CX_MDG_BS_BP_STA_ERROR Fatal error message in Staging occurred 20091105

Method WRITE_SUPPLIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091030
2 Importing IS_BP_API Call by reference Type reference (TYPE) MDG_BS_BP_S_EXTERN Structure for business partner 20091030
# Exception Resumable Description Created on
1 CX_MDG_BS_BP_STA_ERROR Fatal error message in Staging occurred 20091105
History
Last changed by/on SAP  20110908 
SAP Release Created in 702