SAP ABAP Class CL_PUR_PURREQERPCRTRC1_IMPL (Implementation class for Purchase Request Create service)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR-GF-ES (Application Component) Enterprise Services in Purchasing
     OPS_SE_PUR (Package) Service Enabling for Purchasing
Properties
Class CL_PUR_PURREQERPCRTRC1_IMPL  
Short Description Implementation class for Purchase Request Create service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_PUR   Service Enabling for Purchasing 
Created 20090302   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_PUR_PURREQERPCRTRC1_IMPL has no interface implemented.
Friends
Class CL_PUR_PURREQERPCRTRC1_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_IS_NULL Constant Private Type reference (TYPE) BOOLEAN ' ' Boolean Variable (X=True, -=False, Space=Unknown) 20090313
2 GC_SMT_ACB Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ACC_ASSGN_IN' Mapping Step 20090311
3 GC_SMT_ACB_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ACC_ASSGN_OUT' Mapping Step 20090313
4 GC_SMT_ADDRDEL Constant Protected Type reference (TYPE) SMT_EVENT 'PR_DELADDRESS' Mapping Step 20090311
5 GC_SMT_ADDRDEL_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_DELADDRESS_OUT' Mapping Step 20090313
6 GC_SMT_APPLICATION Constant Protected Type reference (TYPE) SMT_APPLICATION 'CL_PUR_PURREQERPCRTRC1' Mapping 20090311
7 GC_SMT_CONTEXT Constant Protected Type reference (TYPE) SMT_CONTEXT '' Context 20090311
8 GC_SMT_CONTLIMITS Constant Protected Type reference (TYPE) SMT_EVENT 'PR_CONTRACTLIMITS_IN' Mapping Step 20090311
9 GC_SMT_CONTLIMITS_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_CONTRACTLIMITS_OUT' Mapping Step 20090313
10 GC_SMT_FAX_OUT Constant Public Type reference (TYPE) SMT_EVENT 'PR_FAX_OUT' Mapping Step 20090512
11 GC_SMT_HEADER Constant Protected Type reference (TYPE) SMT_EVENT 'PR_HEADER_IN' Mapping Step 20090311
12 GC_SMT_HEADERTEXT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_HEADER_TEXT_IN' Mapping Step 20090311
13 GC_SMT_HEADERTEXT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_HEADER_TEXT_OUT' Mapping Step 20090313
14 GC_SMT_HEADER_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_HEADER_OUT' Mapping Step 20090313
15 GC_SMT_ITEM Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ITEMS_IN' Mapping Step 20090311
16 GC_SMT_ITEMSOURCE_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ITEM_SOURCE_OUT' Mapping Step 20090313
17 GC_SMT_ITEMTEXT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_TEXT_OUT' Mapping Step 20090407
18 GC_SMT_ITEM_NAMES_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ITEMS_NAMES_OUT' Mapping Step 20090420
19 GC_SMT_ITEM_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ITEMS_OUT' Mapping Step 20090313
20 GC_SMT_ITM_RLSTERMS_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ITM_RLSTERMS_OUT' Mapping Step 20090313
21 GC_SMT_LIMITS Constant Protected Type reference (TYPE) SMT_EVENT 'PR_LIMITS_IN' Mapping Step 20090311
22 GC_SMT_LIMITS_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_LIMITS_OUT' Mapping Step 20090313
23 GC_SMT_LIMIT_ACCASGN_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_LIMIT_ACCASGN_OUT' Mapping Step 20090520
24 GC_SMT_OUTLINES_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_OUTLINES_OUT' Mapping Step 20090401
25 GC_SMT_PRODUCT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_PRODUCT_OUT' Mapping Step 20090504
26 GC_SMT_RLSTERMS Constant Protected Type reference (TYPE) SMT_EVENT 'PR_RLSTERMS' Mapping Step 20090313
27 GC_SMT_SERVICES Constant Protected Type reference (TYPE) SMT_EVENT 'PR_SERVICES_IN' Mapping Step 20090311
28 GC_SMT_SERVICES_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_SERVICES_OUT' Mapping Step 20090313
29 GC_SMT_SOURCE Constant Protected Type reference (TYPE) SMT_EVENT 'PR_ITEM_SOURCE_IN' Mapping Step 20090311
30 GC_SMT_SRVACCOUNTASGN_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_SRV_ACCASGN_OUT' Mapping Step 20090313
31 GC_SMT_SRVOUTLINES Constant Protected Type reference (TYPE) SMT_EVENT 'PR_OUTLINES' Mapping Step 20090313
32 GC_SMT_SRVTEXT_OUT Constant Protected Type reference (TYPE) SMT_EVENT 'PR_SRVTEXT_OUT' Mapping Step 20090313
33 GC_SMT_SRV_ACB Constant Protected Type reference (TYPE) SMT_EVENT 'PR_SRV_ACCASGN_IN' Mapping Step 20090313
34 GC_SMT_TELEPHONE_OUT Constant Public Type reference (TYPE) SMT_EVENT 'MAP_TELEPHONE_OUT' Mapping Step 20090512
35 GC_TYPE_1 Constant Private Type reference (TYPE) STRING '1' 20090410
36 GC_TYPE_18 Constant Private Type reference (TYPE) STRING '18' 20090410
37 GC_TYPE_19 Constant Private Type reference (TYPE) STRING '19' 20090410
38 GC_TYPE_20 Constant Private Type reference (TYPE) STRING '20' 20090416
39 GC_TYPE_21 Constant Private Type reference (TYPE) STRING '21' 20090410
40 GC_TYPE_300 Constant Private Type reference (TYPE) STRING '300' 20090410
41 GC_TYPE_301 Constant Private Type reference (TYPE) STRING '301' 20090410
42 GC_TYPE_302 Constant Private Type reference (TYPE) STRING '302' 20090410
43 GC_TYPE_303 Constant Private Type reference (TYPE) STRING '303' 20090410
44 GC_TYPE_304 Constant Private Type reference (TYPE) STRING '304' 20090421
45 GC_TYPE_305 Constant Private Type reference (TYPE) STRING '305' 20090410
46 GL_DUMMY Static Attribute Protected Type reference (TYPE) STRING 20090331
47 GO_SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_PUR_PURREQERPCRTRC1_IMPL Implementation class for Purchase Request Create service 20090302
48 GT_MESSAGES Instance attribute Private Type reference (TYPE) BAPIRET2_T Return parameter table 20090331
49 GV_LANG Instance attribute Private Type reference (TYPE) STRING Language code for input 20090513
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FIELDS Instance method Private Method 20090303
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090302
3 CREATE Static method Public Method 20090302
4 EXECUTE Instance method Public Method 20090302
5 EXPORT_CONVERSION Instance method Private Method 20090302
6 GENERATE_OUTLINES Instance method Public Method 20090322
7 IMPORT_CONVERSION Instance method Private Method 20090302
Events
Class CL_PUR_PURREQERPCRTRC1_IMPL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MY_TY_CHECK_INPUT_LENGTH Private See coding 20090303 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
2 TT_OUTLINE Public See coding 20090322 tt_outline type standard table of ty_outline
3 TY_OUTLINE Public See coding 20090322 BEGIN OF ty_outline , xi_item_id TYPE sapplco_bus_trans_item_id, xi_hier_item_id TYPE sapplco_bus_trans_item_id, outline_no TYPE extrow, END OF ty_outline
Method Signatures

Method CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090331
2 Importing IS_INPUT Call by reference Type reference (TYPE) PUR_PURREQERPCREATE_REQUEST PurchaseRequestERPCreateRequest_sync_V1 20090331

Method CHECK_FIELDS on class CL_PUR_PURREQERPCRTRC1_IMPL has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_EXEC_IMPL Value transfer Object reference (TYPE REF TO) CL_PUR_PURREQERPCRTRC1_IMPL Implementation class for Purchase Request Create service 20090302

Method CREATE on class CL_PUR_PURREQERPCRTRC1_IMPL has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20090401
2 Importing INPUT Call by reference Type reference (TYPE) PUR_PURREQERPCREATE_REQUEST PurchaseRequestERPCreateRequest_sync_V1 20090302
3 Exporting OUTPUT Call by reference Type reference (TYPE) PUR_PURREQERPCREATE_CONFIRM PurchaseRequestERPCreateConfirmation_sync_V1 20090302

Method EXECUTE on class CL_PUR_PURREQERPCRTRC1_IMPL has no exception.

Method EXPORT_CONVERSION 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) PUR_PURREQERPCREATE_CONFIRM Proxy Structure (generated) 20090311
2 Importing IS_PRHEADER Call by reference Type reference (TYPE) BAPIMEREQHEADER Transfer Structure for Enjoy Purchase Req. - Header 20090311
3 Importing IT_ADDRDELIVERY Call by reference Type reference (TYPE) TY_BAPIMERQADDRDELIVERY Type BAPIMERQADDRDELIVERY 20090311
4 Importing IT_HEADERTEXT Call by reference Type reference (TYPE) TY_BAPIMEREQHEADTEXT Type BAPIMEREQHEADTEXT 20090311
5 Importing IT_ITEMTEXT Call by reference Type reference (TYPE) TY_BAPIMEREQITEMTEXT Type BAPIMEREQITEMTEXT 20090311
6 Importing IT_PRACCOUNT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Type BAPIMEREQACCOUNT 20090311
7 Importing IT_PRITEMEXP Call by reference Type reference (TYPE) TY_BAPIMEREQITEM type for BAPIMEREQITEM 20090311
8 Importing IT_PRITEMSOURCE Call by reference Type reference (TYPE) TY_BAPIMEREQSOURCE Type BAPIMEREQSOURCE 20090311
9 Importing IT_SERVICEACCOUNT Call by reference Type reference (TYPE) BAPI_SRV_ACC_DATA_TTY Table Type: Account Assignment Data 20090311
10 Importing IT_SERVICECONTRACTLIMITS Call by reference Type reference (TYPE) BAPI_SRV_CONTRACT_LIMITS_TTY Table type: Contract limit 20090311
11 Importing IT_SERVICELIMIT Call by reference Type reference (TYPE) BAPI_SRV_LIMIT_DATA_TTY Table type: Limit data 20090311
12 Importing IT_SERVICELINES Call by reference Type reference (TYPE) BAPI_SRV_SERVICE_LINE_TTY Table Type: Service line 20090311
13 Importing IT_SERVICELONGTEXTS Call by reference Type reference (TYPE) BAPI_SRV_LONGTEXTS_TTY Table Type: Long text 20090311
14 Importing IT_SERVICEOUTLINE Call by reference Type reference (TYPE) BAPI_SRV_OUTLINE_TTY Table Type: Outline Data 20090311
15 Importing IT_TEMP_OUTLINE Call by reference Type reference (TYPE) TT_OUTLINE 20090427
# Exception Resumable Description Created on
1 CX_SMT_ERROR Error 20090415

Method GENERATE_OUTLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUTLINE Call by reference Type reference (TYPE) TT_OUTLINE 20090322
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090505
3 Importing IT_INPUT Call by reference Type reference (TYPE) SAPPLCO_PUR_REQ_ERPCRTE_R_TAB4 Proxy Table Type (generated) 20090322

Method GENERATE_OUTLINES on class CL_PUR_PURREQERPCRTRC1_IMPL has no exception.

Method IMPORT_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PRHEADER Call by reference Type reference (TYPE) BAPIMEREQHEADER Transfer Structure for Enjoy Purchase Req. - Header 20090310
2 Exporting ES_PRHEADERX Call by reference Type reference (TYPE) BAPIMEREQHEADERX Change Parameter for Enjoy Purchase Requisition - Header 20090310
3 Exporting ET_ACCOUNTX Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNTX Change Toolbar for Enjoy Purchase Req. - Account Assignment 20090310
4 Exporting ET_ADDRDELIVERY Call by reference Type reference (TYPE) TY_BAPIMERQADDRDELIVERY PO Item: Address Structure BAPIADDR1 for Inbound Delivery 20090310
5 Exporting ET_HEADERTEXT Call by reference Type reference (TYPE) TY_BAPIMEREQHEADTEXT Change Toolbar for Enjoy Purchase Req. - Header Text 20090310
6 Exporting ET_ITEMTEXT Call by reference Type reference (TYPE) TY_BAPIMEREQITEMTEXT Transfer Structure for Enjoy Purchase Req. - Item Text 20090310
7 Exporting ET_PRACCOUNT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Transfer Structure for Enjoy Purchase Req. - Acct Assignment 20090310
8 Exporting ET_PRITEM Call by reference Type reference (TYPE) TY_BAPIMEREQITEMIMP Change Toolbar for Enjoy Purchase Req. - Item 20090310
9 Exporting ET_PRITEMSOURCE Call by reference Type reference (TYPE) TY_BAPIMEREQSOURCE Return Structure for Enjoy Purchase Req. - Source of Supply 20090310
10 Exporting ET_PRITEMX Call by reference Type reference (TYPE) TY_BAPIMEREQITEMX Change Parameter for Enjoy Purchase Requisition - Item Data 20090310
11 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090321
12 Exporting ET_SERVICEACCOUNT Call by reference Type reference (TYPE) BAPI_SRV_ACC_DATA_TTY BAPI Interface for Service Account Assignment Data 20090310
13 Exporting ET_SERVICEACCOUNTX Call by reference Type reference (TYPE) BAPI_SRV_ACC_DATAX_TTY BAPI Interface: Change Parameter for Service Account Data 20090310
14 Exporting ET_SERVICECONTRACTLIMITS Call by reference Type reference (TYPE) BAPI_SRV_CONTRACT_LIMITS_TTY BAPI Interface for Contract Limits 20090310
15 Exporting ET_SERVICECONTRACTLIMITSX Call by reference Type reference (TYPE) BAPI_SRV_CONTRACT_LIMITSX_TTY BAPI Interface: Change Parameter for Contract Limits 20090310
16 Exporting ET_SERVICELIMIT Call by reference Type reference (TYPE) BAPI_SRV_LIMIT_DATA_TTY BAPI Interface for Limit Data 20090310
17 Exporting ET_SERVICELIMITX Call by reference Type reference (TYPE) BAPI_SRV_LIMIT_DATAX_TTY BAPI Interface: Change Parameter for Limit Data 20090310
18 Exporting ET_SERVICELINES Call by reference Type reference (TYPE) BAPI_SRV_SERVICE_LINE_TTY BAPI interface for Service line Data 20090310
19 Exporting ET_SERVICELINESX Call by reference Type reference (TYPE) BAPI_SRV_SERVICE_LINEX_TTY BAPI Interface: Change Parameter for Service Line Data 20090310
20 Exporting ET_SERVICELONGTEXTS Call by reference Type reference (TYPE) BAPI_SRV_LONGTEXTS_TTY BAPI Interface for Long Text 20090310
21 Exporting ET_SERVICEOUTLINE Call by reference Type reference (TYPE) BAPI_SRV_OUTLINE_TTY BAPI Interface for Outline Data 20090310
22 Exporting ET_SERVICEOUTLINEX Call by reference Type reference (TYPE) BAPI_SRV_OUTLINEX_TTY BAPI Interface: Change Parameters for Outline Data 20090310
23 Exporting ET_TEMP_OUTLINE Call by reference Type reference (TYPE) TT_OUTLINE 20090427
24 Importing IS_INPUT Call by reference Type reference (TYPE) PUR_PURREQERPCREATE_REQUEST PurchaseRequestERPCreateRequest_sync_V1 20090331
# Exception Resumable Description Created on
1 CX_SMT_ERROR Error 20090415
History
Last changed by/on SAP  20100310 
SAP Release Created in 605