SAP ABAP Class CL_PUR_SALESORDER_CRT (Create SalesOrder from PO)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   SD-SLS-ES (Application Component) Enterprise Services in Sales
     OPS_SE_SLS (Package) Service Enabling for Sales
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ECH_ACTION Interface - Action Class 20080515
Properties
Class CL_PUR_SALESORDER_CRT  
Short Description Create SalesOrder from PO    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_SLS   Service Enabling for Sales 
Created 20070720   SAP 
Last change 20130531   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)
2 CL_LORD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ECH_ACTION Interface - Action Class 20080515
Friends
Class CL_PUR_SALESORDER_CRT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_APPLICATION Constant Private Type reference (TYPE) WUF_APPLICATION 'CL_PUR_PURCHASEORDER_RQ' Application within WUFWUF 20070816
2 CO_CONTROL_FIELD Constant Private Type reference (TYPE) WUF_CONTROL_FIELD 'CONTROLLER' Source Structure Field for Extended XML Handling 20070816
3 GC_STANDARD_MSG_FAULT_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME 'CX_SAPPLCO_STANDARD_MSG_FAULT' Object Type Name 20080515
4 GO_SALESORDER_CRT Static Attribute Private Object reference (TYPE REF TO) CL_PUR_SALESORDER_CRT Create SalesOrder from PO 20070720
Methods
# Method Level Visibility Method type Description Created on
1 CATEGORIZE_ERROR Instance method Public Method Evaluate the kind of occured error 20080521
2 CREATE Static method Public Method Create Instance 20070720
3 CREATE_SALES_ORDER Instance method Private Method Create the sales order 20070720
4 EXECUTE Instance method Public Method 20080515
5 INPUT_MAPPING Instance method Private Method Mapping proxy interface structure to LORD structures 20070720
6 MAP_HEAD_PARTY Instance method Private Method Map Party on HEAD level 20070816
7 MAP_HEAD_TEXT Instance method Private Method MAP_HEAD_TEXT 20070817
8 MAP_ITEM_COND Instance method Private Method MAP_ITEM_COND 20070817
9 MAP_ITEM_PARTY Instance method Private Method Map item party 20070816
10 MAP_ITEM_TEXT Instance method Private Method MAP_ITEM_TEXT 20070817
11 PROCESS Instance method Public Method Execute creation 20080515
12 TEST_METHODE Instance method Public Method Test 20080521
Events
Class CL_PUR_SALESORDER_CRT has no event.
Types
Class CL_PUR_SALESORDER_CRT has no local type.
Method Signatures

Method CATEGORIZE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY Error Category 20080521
2 Exporting ES_MAIN_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20080521
3 Importing IT_ERROR_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080521

Method CATEGORIZE_ERROR on class CL_PUR_SALESORDER_CRT has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SALESORDER_CRT Value transfer Object reference (TYPE REF TO) CL_PUR_SALESORDER_CRT Create SalesOrder from PO 20070720

Method CREATE on class CL_PUR_SALESORDER_CRT has no exception.

Method CREATE_SALES_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HDATAA_COMV Call by reference Type reference (TYPE) TDS_HDATAA_COMV Lean Order - Header: Additoinal Data A (Values) 20110504
2 Importing IS_HDATAA_COMX Call by reference Type reference (TYPE) TDS_HDATAA_COMC Lean Order - Header: Additional Data A (CHAR) 20110504
3 Importing IS_HDATAB_COMV Call by reference Type reference (TYPE) TDS_HDATAB_COMV Lean Order - Header: Additional Data B (Values) 20110504
4 Importing IS_HDATAB_COMX Call by reference Type reference (TYPE) TDS_HDATAB_COMC Lean Order - Header: Additional Data B (CHAR) 20110504
5 Importing IS_HEAD_COMV Call by reference Type reference (TYPE) TDS_HEAD_COMV Lean Order - Header Data (Values) 20070720
6 Importing IS_HEAD_COMX Call by reference Type reference (TYPE) TDS_HEAD_COMC Lean Order - Header Data (CHAR) 20070720
7 Importing IT_COND_COMV Call by reference Type reference (TYPE) TDT_COND_COMV Table Type for Structure TDS_COND_COMV 20070720
8 Importing IT_COND_COMX Call by reference Type reference (TYPE) TDT_COND_COMC Table Type for Structure TDS_COND_COMC 20070720
9 Importing IT_IDATAA_COMV Call by reference Type reference (TYPE) TDT_IDATAA_COMV Table Type for Structure TDS_IDATAA_COMV 20110504
10 Importing IT_IDATAA_COMX Call by reference Type reference (TYPE) TDT_IDATAA_COMC Table Type for Structure TDS_IDATAA_COMC 20110504
11 Importing IT_IDATAB_COMV Call by reference Type reference (TYPE) TDT_IDATAB_COMV Table Type for Structure TDS_IDATAB_COMV 20110504
12 Importing IT_IDATAB_COMX Call by reference Type reference (TYPE) TDT_IDATAB_COMC Table Type for Structure TDS_IDATAB_COMC 20110504
13 Importing IT_ITEM_COMV Call by reference Type reference (TYPE) TDT_ITEM_COMV Table Type for Structure TDS_ITEM_COMV 20070720
14 Importing IT_ITEM_COMX Call by reference Type reference (TYPE) TDT_ITEM_COMC Table Type for Structure TDS_ITEM_COMC 20070720
15 Importing IT_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070720
16 Importing IT_PARTY_COMV Call by reference Type reference (TYPE) TDT_PARTY_COMV Table Type for Structure TDS_PARTY_COMV 20070720
17 Importing IT_PARTY_COMX Call by reference Type reference (TYPE) TDT_PARTY_COMC Table Type for Structure TDS_PARTY_COMC 20070720
18 Importing IT_SLINE_COMV Call by reference Type reference (TYPE) TDT_SLINE_COMV Table Type for Structure TDS_SLINE_COMV 20070720
19 Importing IT_SLINE_COMX Call by reference Type reference (TYPE) TDT_SLINE_COMC Table Type for Structure TDS_SLINE_COMC 20070720
20 Importing IT_TEXT_COMV Call by reference Type reference (TYPE) TDT_TEXT_COMV Table Type for Structure TDS_TEXT_COMV 20070720
21 Importing IT_TEXT_COMX Call by reference Type reference (TYPE) TDT_TEXT_COMC Table Type for Structure TDS_TEXT_COMC 20070720
# Exception Resumable Description Created on
1 CX_SAPPLCO_STANDARD_MSG_FAULT Standard Message Fault 20070927

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INPUT Call by reference Type reference (TYPE) PUR_PURCHASE_ORDER_REQUEST Proxy Structure (Generated) 20080515
# Exception Resumable Description Created on
1 CX_SAPPLCO_STANDARD_MSG_FAULT Standard Message Fault 20080515

Method INPUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEAD_COMV Call by reference Type reference (TYPE) TDS_HEAD_COMV Lean Order - Header Data (Values) 20070720
2 Exporting ES_HEAD_COMX Call by reference Type reference (TYPE) TDS_HEAD_COMC Lean Order - Header Data (CHAR) 20070720
3 Exporting ET_COND_COMV Call by reference Type reference (TYPE) TDT_COND_COMV Table Type for Structure TDS_COND_COMV 20070720
4 Exporting ET_COND_COMX Call by reference Type reference (TYPE) TDT_COND_COMC Table Type for Structure TDS_COND_COMC 20070720
5 Exporting ET_ITEM_COMV Call by reference Type reference (TYPE) TDT_ITEM_COMV Table Type for Structure TDS_ITEM_COMV 20070720
6 Exporting ET_ITEM_COMX Call by reference Type reference (TYPE) TDT_ITEM_COMC Table Type for Structure TDS_ITEM_COMC 20070720
7 Exporting ET_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070720
8 Exporting ET_PARTY_COMV Call by reference Type reference (TYPE) TDT_PARTY_COMV Table Type for Structure TDS_PARTY_COMV 20070720
9 Exporting ET_PARTY_COMX Call by reference Type reference (TYPE) TDT_PARTY_COMC Table Type for Structure TDS_PARTY_COMC 20070720
10 Exporting ET_SLINE_COMV Call by reference Type reference (TYPE) TDT_SLINE_COMV Table Type for Structure TDS_SLINE_COMV 20070720
11 Exporting ET_SLINE_COMX Call by reference Type reference (TYPE) TDT_SLINE_COMC Table Type for Structure TDS_SLINE_COMC 20070720
12 Exporting ET_TEXT_COMV Call by reference Type reference (TYPE) TDT_TEXT_COMV Table Type for Structure TDS_TEXT_COMV 20070720
13 Exporting ET_TEXT_COMX Call by reference Type reference (TYPE) TDT_TEXT_COMC Table Type for Structure TDS_TEXT_COMC 20070720
14 Importing IS_INPUT Call by reference Type reference (TYPE) PUR_PURCHASE_ORDER_REQUEST Sales Order ERP Create Request 20070720
# Exception Resumable Description Created on
1 CX_SAPPLCO_STANDARD_MSG_FAULT Standard Message Fault 20080721

Method MAP_HEAD_PARTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070903
2 Changing ET_PARTY_COMV Call by reference Type reference (TYPE) TDT_PARTY_COMV Table Type for Structure TDS_PARTY_COMV 20070816
3 Changing ET_PARTY_COMX Call by reference Type reference (TYPE) TDT_PARTY_COMC Table Type for Structure TDS_PARTY_COMC 20070816
4 Importing IS_HEAD_IN Call by reference Type reference (TYPE) SAPPLCO_PURCHASE_ORDER Proxy Structure (Generated) 20070816
5 Importing IV_HEAD_HANDLE Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20070816

Method MAP_HEAD_PARTY on class CL_PUR_SALESORDER_CRT has no exception.

Method MAP_HEAD_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070903
2 Changing ET_TEXT_COMV Call by reference Type reference (TYPE) TDT_TEXT_COMV Table Type for Structure TDS_TEXT_COMV 20070817
3 Changing ET_TEXT_COMX Call by reference Type reference (TYPE) TDT_TEXT_COMC Table Type for Structure TDS_TEXT_COMC 20070817
4 Importing IS_HEAD_IN Call by reference Type reference (TYPE) SAPPLCO_PURCHASE_ORDER Proxy Structure (Generated) 20070817
5 Importing IV_HEAD_HANDLE Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20070817

Method MAP_HEAD_TEXT on class CL_PUR_SALESORDER_CRT has no exception.

Method MAP_ITEM_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070903
2 Changing ET_COND_COMV Call by reference Type reference (TYPE) TDT_COND_COMV Table Type for Structure TDS_COND_COMV 20070817
3 Changing ET_COND_COMX Call by reference Type reference (TYPE) TDT_COND_COMC Table Type for Structure TDS_COND_COMC 20070817
4 Importing IS_ITEM_IN Call by reference Type reference (TYPE) SAPPLCO_PURCHASE_ORDER_ITEM Proxy Structure (Generated) 20070817
5 Importing IV_ITEM_HANDLE Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20070817
# Exception Resumable Description Created on
1 CX_SAPPLCO_STANDARD_MSG_FAULT Standard Message Fault 20080804

Method MAP_ITEM_PARTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070903
2 Changing ET_PARTY_COMV Call by reference Type reference (TYPE) TDT_PARTY_COMV 20070816
3 Changing ET_PARTY_COMX Call by reference Type reference (TYPE) TDT_PARTY_COMC 20070816
4 Importing IS_ITEM_IN Call by reference Type reference (TYPE) SAPPLCO_PURCHASE_ORDER_ITEM 20070816
5 Importing IV_ITEM_HANDLE Call by reference Type reference (TYPE) GUID_32 20070903

Method MAP_ITEM_PARTY on class CL_PUR_SALESORDER_CRT has no exception.

Method MAP_ITEM_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJINST Call by reference Type reference (TYPE) TDT_OBJINST Table Type for Structure TDS_OBJINST 20070903
2 Changing ET_TEXT_COMV Call by reference Type reference (TYPE) TDT_TEXT_COMV Table Type for Structure TDS_TEXT_COMV 20070817
3 Changing ET_TEXT_COMX Call by reference Type reference (TYPE) TDT_TEXT_COMC Table Type for Structure TDS_TEXT_COMC 20070817
4 Importing IS_ITEM_IN Call by reference Type reference (TYPE) SAPPLCO_PURCHASE_ORDER_ITEM Proxy Structure (Generated) 20070817
5 Importing IV_ITEM_HANDLE Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20070817

Method MAP_ITEM_TEXT on class CL_PUR_SALESORDER_CRT has no exception.

Method PROCESS 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 20080515
2 Importing IS_POST_MAPPING Call by reference Type reference (TYPE) STRUC_POCRT_POST_MAPPING Post map. struc. for POCREATERQ 20080515
3 Importing IS_PRE_MAPPING Call by reference Type reference (TYPE) PUR_PURCHASE_ORDER_REQUEST Input data 20080515
4 Importing I_REF_REGISTRATION Call by reference Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registration and Restart of FEH 20080515
# Exception Resumable Description Created on
1 CX_SAPPLCO_STANDARD_MSG_FAULT Standard Message Fault 20080515

Method TEST_METHODE Signature

Method TEST_METHODE on class CL_PUR_SALESORDER_CRT has no parameter.
Method TEST_METHODE on class CL_PUR_SALESORDER_CRT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 603