SAP ABAP Class CL_SRV_SRVACKERPCRTRC_IMPL (Implementing Class)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-SRV-ES (Application Component) Enterprise Services in External Services
     OPS_SE_SRV (Package) Service enabling external services
Properties
Class CL_SRV_SRVACKERPCRTRC_IMPL  
Short Description Implementing Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_SRV   Service enabling external services 
Created 20090219   SAP 
Last change 20100310   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_SRV_SRVACKERPCRTRC_IMPL has no interface implemented.
Friends
Class CL_SRV_SRVACKERPCRTRC_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_GROUP Constant Private Type reference (TYPE) STRING '21' Item Type Code 21 for Items and Outlines 20090303
2 GC_HEADER_TXT_COLL Constant Protected Type reference (TYPE) SMT_EVENT 'HEADER_TEXT_COLL_OUT' Mapping Step 20090413
3 GC_IS_NULL Constant Private Type reference (TYPE) BOOLEAN ' ' 20090303
4 GC_ITEM_TXT_COLL Constant Protected Type reference (TYPE) SMT_EVENT 'SRV_LINES_TEXT_COLLECTION_OUT' Mapping Step 20090413
5 GC_MSG_CLASS_GEN Constant Private Type reference (TYPE) SYMSGID 'OPS_SE_GEN' Message Class 20090227
6 GC_MSG_TYPE Constant Private Type reference (TYPE) BAPI_MTYPE 'E' 20090303
7 GC_SMT_ACCNT_ASGNMNT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'ENTRY_SHEET_ACCNT_ASSGNMNT_OUT' Mapping Step 20090226
8 GC_SMT_ACCNT_ASSGNMNT Constant Protected Type reference (TYPE) SMT_EVENT 'ACCOUNT_ASSIGMENT_BLOCK' Mapping Step 20090220
9 GC_SMT_AC_BLOCK_XI2BAPI Constant Protected Type reference (TYPE) SMT_EVENT 'ACCOUNTING_INPUT_BAPI' Mapping Step 20090413
10 GC_SMT_APPLICATION Constant Protected Type reference (TYPE) SMT_APPLICATION 'CL_SRV_SRVACKERPCRTRC' Mapping 20090220
11 GC_SMT_CONTEXT Constant Protected Type reference (TYPE) SMT_CONTEXT '' Context 20090220
12 GC_SMT_HEADER Constant Protected Type reference (TYPE) SMT_EVENT 'ENTRY_SHEET_HEADER' Mapping Step 20090220
13 GC_SMT_HEADER_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'ENTRY_SHEET_HEADER_OUT' Mapping Step 20090226
14 GC_SMT_HEADER_TEXT_CONVERT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'HEADER_TEXT_BAPI_OUT' Mapping Step 20090521
15 GC_SMT_HEADER_TEXT_IN Constant Protected Type reference (TYPE) SMT_EVENT 'HEADER_TEXT_IN' Mapping Step 20090520
16 GC_SMT_LINES_TEXT_CONVERT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'SRV_LINE_OUTINE_TEXT_BAPI_OUT' Mapping Step 20090521
17 GC_SMT_SERV_OUTLINES Constant Protected Type reference (TYPE) SMT_EVENT 'SERVICE_OUTLINES' Mapping Step 20090402
18 GC_SMT_SRV_ACCESS_VAL_IN Constant Protected Type reference (TYPE) SMT_EVENT 'SRV_ACNT_ACESS_VAL_IN' Mapping Step 20090521
19 GC_SMT_SRV_LINES Constant Protected Type reference (TYPE) SMT_EVENT 'SERVICE_LINES' Mapping Step 20090220
20 GC_SMT_SRV_LINES_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'ENTRY_SHEET_SERVICE_ITEMS_OUT' Mapping Step 20090226
21 GC_SMT_SRV_OUTLINE_TEXT_IN Constant Protected Type reference (TYPE) SMT_EVENT 'OUTLINE_SRV_LINES_TEXT_IN' Mapping Step 20090520
22 GC_TRUE Constant Private Type reference (TYPE) BOOLEAN 'X' 20090303
23 GO_SINGLETON Static Attribute Public Object reference (TYPE REF TO) CL_SRV_SRVACKERPCRTRC_IMPL Implementing Class 20090219
24 GT_ERROR_MESSAGES Static Attribute Private Type reference (TYPE) BAPIRET2_T Return parameter table 20090224
25 GV_IS_ERROR_OCCURED Static Attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090224
26 GV_PURH_CNTRT_ID Static Attribute Private Type reference (TYPE) SAPPLCO_NOSC_PURCHCONTR_ID Purchasing Contract ID 20090309
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SRV_ITEM_DATA Instance method Private Method Checks data for outline and item 20090402
2 CLASS_CONSTRUCTOR Static method Public Constructor Creates an Instance of the Class 20090225
3 CREATE Static method Public Method Creates Singleton object of the Class. 20090219
4 EXECUTE Instance method Public Method First method called to start processing the service 20090408
5 INPUT_CHECK_FIELDS Instance method Private Method Checks for the correct Input Values 20090326
6 INPUT_LENGHT_CHECK Instance method Private Method Checks for the lenght of input fields 20090401
7 INPUT_MAPPING Instance method Private Method Maps the XI structure to backend structure 20090220
8 OUTPUT_MAPPING Instance method Private Method Maps the backend structure to XI structure 20090220
Events
Class CL_SRV_SRVACKERPCRTRC_IMPL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MY_TY_CHECK_INPUT_LENGTH Public See coding 20090401 BEGIN OF my_ty_check_input_length, dataelement_xi TYPE string, dataelement_erp TYPE ddobjname, VALUE TYPE string, END OF my_ty_check_input_length
Method Signatures

Method CHECK_SRV_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR_TABLE Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090402
2 Importing IS_SRV_ITEM_DATA Call by reference Type reference (TYPE) SAPPLCO_SRVC_ACKN_ERPCRTE_RE20 IDT for Service Acknowledgement Create Request Item 20090402

Method CHECK_SRV_ITEM_DATA on class CL_SRV_SRVACKERPCRTRC_IMPL has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SRVACK_CRTRC Value transfer Object reference (TYPE REF TO) CL_SRV_SRVACKERPCRTRC_IMPL Implementing Class 20090219

Method CREATE on class CL_SRV_SRVACKERPCRTRC_IMPL has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT Call by reference Type reference (TYPE) SRV_SERVICE_ACKNOWLEDGEMENT_E5 MT for Service Acknowledgement Create Confirmation Message 20090408
2 Exporting ET_ERROR_TABLE Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090408
3 Exporting EV_ENTRY_SHEET_NO Call by reference Type reference (TYPE) LBLNI Entry Sheet Number 20090513
4 Exporting EV_IS_ERROR_OCCURRED Call by reference Type reference (TYPE) ABAP_BOOL 20090408
5 Importing IS_INPUT Call by reference Type reference (TYPE) SRV_SERVICE_ACKNOWLEDGEMENT_E6 MT for Service Acknowledgement Create Request Message 20090408
# Exception Resumable Description Created on
1 CX_SAPPLCO_STANDARD_MSG_FAULT Standard Message Fault 20090408

Method INPUT_CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR_TABLE Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090326
2 Importing IT_ITEM Call by reference Type reference (TYPE) SAPPLCO_SRVC_ACKN_ERPCRTE_TAB3 MT for Service Acknowledgement Create Request Message 20090326

Method INPUT_CHECK_FIELDS on class CL_SRV_SRVACKERPCRTRC_IMPL has no exception.

Method INPUT_LENGHT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR_TABLE Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090401
2 Importing IT_ITEM Call by reference Type reference (TYPE) SAPPLCO_SRVC_ACKN_ERPCRTE_TAB3 IDT for Service Acknowledgement Create Request Item 20090401

Method INPUT_LENGHT_CHECK on class CL_SRV_SRVACKERPCRTRC_IMPL has no exception.

Method INPUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EKPO Call by reference Type reference (TYPE) EKPO Purchasing Document Item 20090421
2 Exporting ET_BAPI_CREATE_TP Call by reference Type reference (TYPE) BAPI_ENTRYSHEET_CREATE_TP table type of STRUC_BAPI_ENTRYSHEET_CREATE 20090224
3 Exporting ET_ESLL Call by reference Type reference (TYPE) TT_ESLL Lines of Service Package 20090324
4 Exporting ET_PC_ESLL Call by reference Type reference (TYPE) TT_ESLL Table type for ESLL 20090409
5 Exporting EV_CURRENCY_CODE Call by reference Type reference (TYPE) WAERS Currency Key 20090421
6 Importing IS_INPUT_PROXY Call by reference Type reference (TYPE) SRV_SERVICE_ACKNOWLEDGEMENT_E6 MT for Service Acknowledgement Create Request Message 20090220
# Exception Resumable Description Created on
1 CX_SERVICE_ITEM_MAP Exception for service Item handling 20090331
2 CX_SMT_ERROR Error 20090611
3 CX_SMT_FATAL_METHOD_ERROR Fatal Error in a Transformation 20090611
4 CX_SMT_UNSUCCESSFUL_TRANS Unsuccessful Transformation 20090611

Method OUTPUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT Call by reference Type reference (TYPE) SRV_SERVICE_ACKNOWLEDGEMENT_E5 MT for Service Acknowledgement Create Confirmation Message 20090225
2 Importing IS_EKPO Call by reference Type reference (TYPE) EKPO Purchasing Document Item 20090421
3 Importing IS_HEADER Call by reference Type reference (TYPE) BAPIESSRC Communication Structure: Create Entry Sheet 20090226
4 Importing IT_ESLL Call by reference Type reference (TYPE) TT_ESLL Lines of Service Package 20090324
5 Importing IT_PC_ESLL Call by reference Type reference (TYPE) TT_ESLL Table type for ESLL 20090409
6 Importing IT_SERVICES Call by reference Type reference (TYPE) BAPIESLLC_TP Table Type for BAPIESLLC 20090226
7 Importing IT_SRVC_ACCESS_VALUES Call by reference Type reference (TYPE) BAPIESKLC_TP Table Type for BAPIESKLC 20090226
8 Importing IT_SRV_ACCNT_ASSIGNMNT Call by reference Type reference (TYPE) BAPIESKNC_TP table type of BAPIESKNC 20090226
9 Importing IT_SRV_HEADER_TXT Call by reference Type reference (TYPE) BAPIESSRTX_TP Table type of BAPIESSRTX 20090226
10 Importing IT_SRV_LINES_TXT Call by reference Type reference (TYPE) BAPIESLLTX_TP Table Type for BAPIESLLTX 20090226
11 Importing IV_CURRENCY_KEY Call by reference Type reference (TYPE) WAERS Currency Key 20090421
12 Importing IV_ENTRY_SHEET_NO Call by reference Type reference (TYPE) BAPIESSR-SHEET_NO Entry Sheet Number 20090225
# Exception Resumable Description Created on
1 CX_GDT_CONVERSION Error During Global Data Types Conversion 20090611
2 CX_SMT_ERROR Error 20090611
3 CX_SMT_FATAL_METHOD_ERROR Fatal Error in a Transformation 20090504
4 CX_SMT_UNSUCCESSFUL_TRANS Unsuccessful Transformation 20090504
History
Last changed by/on SAP  20100310 
SAP Release Created in 605