SAP ABAP Class CL_BPS_SUPPLIER001QR_IMPL (Implementing Class for Find Supplier Basic Data By Elements)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-BP-VM-ES (Application Component) Enterprise Services in Vendor Master
     OPS_SE_BPS (Package) Service enabling supplier master
Properties
Class CL_BPS_SUPPLIER001QR_IMPL  
Short Description Implementing Class for Find Supplier Basic Data By Elements    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_BPS   Service enabling supplier master 
Created 20090112   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BPS_SUPPLIER001QR_IMPL has no forward declaration.
Interfaces
Class CL_BPS_SUPPLIER001QR_IMPL has no interface implemented.
Friends
Class CL_BPS_SUPPLIER001QR_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DUNS_SCHEME_AGENCY_ID Constant Private Type reference (TYPE) CHAR3 16 Scheme Agency ID for DUNS number 20090128
2 GC_MSG_CLASS_B1 Constant Private Type reference (TYPE) SYMSGID 'b1' Message Class 20090223
3 GC_MSG_CLASS_COMM Constant Private Type reference (TYPE) SYMSGID 'OPS_SE_BPS_COMMON' Message Class 20090223
4 GC_MSG_CLASS_F2 Constant Private Type reference (TYPE) SYMSGID 'f2' Message Class 20090223
5 GC_SMT_ADDRESS Constant Protected Type reference (TYPE) SMT_EVENT 'ADDRESS' Mapping Step 20090203
6 GC_SMT_ADDR_DESC Constant Protected Type reference (TYPE) SMT_EVENT 'ADDRESS_DESCRIPTION' Mapping Step 20090520
7 GC_SMT_APPLICATION Constant Protected Type reference (TYPE) SMT_APPLICATION 'CL_BPS_SUPPLIER001QR' Mapping 20090203
8 GC_SMT_COMMUNICATION Constant Protected Type reference (TYPE) SMT_EVENT 'COMMUNICATION' Mapping Step 20090203
9 GC_SMT_COMM_DESC Constant Protected Type reference (TYPE) SMT_EVENT 'COMM_DESCRIPTION' Mapping Step 20090520
10 GC_SMT_CONTEXT Constant Protected Type reference (TYPE) SMT_CONTEXT '' Context 20090203
11 GC_SMT_FAX Constant Protected Type reference (TYPE) SMT_EVENT 'FAX' Mapping Step 20090203
12 GC_SMT_HEADER Constant Protected Type reference (TYPE) SMT_EVENT 'SUPPLIER' Mapping Step 20090203
13 GC_SMT_MAIL Constant Protected Type reference (TYPE) SMT_EVENT 'EMAIL' Mapping Step 20090203
14 GC_SMT_MAPPING_IN Constant Protected Type reference (TYPE) SMT_EVENT 'MAPPING_IN' Mapping Step 20090424
15 GC_SMT_MOBILE Constant Protected Type reference (TYPE) SMT_EVENT 'MOBILE' Mapping Step 20090203
16 GC_SMT_PHONE Constant Protected Type reference (TYPE) SMT_EVENT 'PHONE' Mapping Step 20090203
17 GC_SMT_WEB Constant Protected Type reference (TYPE) SMT_EVENT 'WEB' Mapping Step 20090203
18 GO_BADI Static Attribute Private Object reference (TYPE REF TO) BPS_APPL_SE_SUPPLIER001QR BAdI Definition for SupplierERPBasicDataByElementsQueryRespo 20090211
19 GO_SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_BPS_SUPPLIER001QR_IMPL Instance of the class itself 20090115
20 GS_ERROR Instance attribute Private Type reference (TYPE) CVIS_MESSAGE Error Indicator and System Messages 20090127
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Creates Single Instance of the Class 20090123
2 CREATE Static method Public Method Creates a Single Instance for the Class 20090115
3 EXECUTE Instance method Public Method Starts Processing of Service Execution 20090122
4 GET_SUPLR_ID Instance method Private Method Fetches the supplier ID based on the Input fields 20090424
5 INPUT_CHECK_FIELDS Instance method Private Method Checks whether the input values provided is valid or not 20090216
6 INPUT_CHECK_LENGHT Instance method Private Method Checks for the input lenght of the field. 20090427
7 INPUT_MAPPING Instance method Private Method Mapping of Input structure with the backend data 20090424
8 OUTPUT_MAPPING Instance method Private Method Maps the Basic Data of Supplier to the Output Structure 20090128
9 READ_SUPPLIER_BASIC_DATA Instance method Private Method Fetches Supplier Basic Data Based on Supplier IDs 20090127
Events
Class CL_BPS_SUPPLIER001QR_IMPL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MY_TY_CHECK_INPUT_LENGTH Private See coding 20090427 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 CLASS_CONSTRUCTOR Signature

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

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LO_SERV_IMPL Value transfer Object reference (TYPE REF TO) CL_BPS_SUPPLIER001QR_IMPL Implementing Class for Find Supplier Basic Data By Elements 20090115

Method CREATE on class CL_BPS_SUPPLIER001QR_IMPL has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) CVIS_MESSAGE Error Indicator and System Messages 20090408
2 Exporting ES_OUTPUT Call by reference Type reference (TYPE) BPS_SUPPLIER_ERPBASIC_DATA_BY2 MT for Find Supplier Basic Data By Elements 20090122
3 Importing IS_INPUT Call by reference Type reference (TYPE) BPS_SUPPLIER_ERPBASIC_DATA_BY3 MT for find supplier by basic data 20090122
# Exception Resumable Description Created on
1 CX_APPL_PROXY_BADI_PROCESSING 20090210
2 CX_SAPPLCO_STANDARD_MSG_FAULT 20090205
3 CX_SMT_FATAL_ERROR 20090513

Method GET_SUPLR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUPPLIER_ID Call by reference Type reference (TYPE) TAB_SUPLR_ID Contains the Supplier ID 20090424
2 Importing IS_INPUT Call by reference Type reference (TYPE) STRUC_SUPLR_DET MT for find supplier by basic data 20090424

Method GET_SUPLR_ID on class CL_BPS_SUPPLIER001QR_IMPL has no exception.

Method INPUT_CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_MSG Value transfer Type reference (TYPE) BAPIRET2_T Return parameter table 20090216
2 Importing IS_INPUT_VALUES Call by reference Type reference (TYPE) STRUC_SUPLR_DET IDT for SupplierBasicDataSelectionByElements 20090216

Method INPUT_CHECK_FIELDS on class CL_BPS_SUPPLIER001QR_IMPL has no exception.

Method INPUT_CHECK_LENGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) BAPIRETTAB Error Indicator and System Messages 20090427
2 Importing IS_INPUT Call by reference Type reference (TYPE) SAPPLCO_SUPLR_ERPBSC_DATA_BY_E IDT for SupplierBasicDataSelectionByElements 20090427

Method INPUT_CHECK_LENGHT on class CL_BPS_SUPPLIER001QR_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_INPUT_BACK Call by reference Type reference (TYPE) STRUC_SUPLR_DET Stores data for Supplier after Joining Two Tables 20090424
2 Importing IS_INPUT_XI Call by reference Type reference (TYPE) SAPPLCO_SUPLR_ERPBSC_DATA_BY_E IDT for SupplierBasicDataSelectionByElements 20090424
# Exception Resumable Description Created on
1 CX_GDT_CONVERSION Error During Global Data Types Conversion 20090427
2 CX_SMT_CUSTOMIZING_ERROR Error in customizing 20090427
3 CX_SMT_NO_CLASS Class Does Not Exist 20090427
4 CX_SMT_NO_ENTRY Object does not exist 20090427
5 CX_SMT_NO_METHOD Method does not exist 20090427
6 CX_SMT_TRANSFORMATION_ERROR Error During Transformation or Field Assignment 20090427

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) BPS_SUPPLIER_ERPBASIC_DATA_BY2 MT for Find Supplier Basic Data By Elements 20090128
2 Importing IT_SUPLR_DATA Call by reference Type reference (TYPE) VMDS_EI_EXTERN_T Complex External Interface for Vendors (Tab.) 20090128
# Exception Resumable Description Created on
1 CX_GDT_CONVERSION Error During Global Data Types Conversion 20090210
2 CX_SMT_CUSTOMIZING_ERROR Error in customizing 20090210
3 CX_SMT_NO_CLASS Class Does Not Exist 20090210
4 CX_SMT_NO_ENTRY Object does not exist 20090210
5 CX_SMT_NO_METHOD Method does not exist 20090210
6 CX_SMT_TRANSFORMATION_ERROR Error During Transformation or Field Assignment 20090210

Method READ_SUPPLIER_BASIC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUPLR_BSC_DATA Call by reference Type reference (TYPE) VMDS_EI_EXTERN_T Complex External Interface for Vendors (Tab.) 20090127
2 Importing IT_SUPLR_ID Call by reference Type reference (TYPE) TAB_SUPLR_ID Contains the Supplier ID 20090127

Method READ_SUPPLIER_BASIC_DATA on class CL_BPS_SUPPLIER001QR_IMPL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605