SAP ABAP Class CL_ADS2KIPUPL_FILE_PARSER_V (SPEC2000 Initial Provisioning : V File Parser)
Hierarchy
ECC-DIMP (Software Component) DIMP
   IS-AD-SPC (Application Component) Specification 2000
     ADS2KIPUPL_AL (Package) SPEC 2000 Initial Provisioning Upload: File Readers/Parsers
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ADS2KIPUPL_FILE_PARSER SPEC2000 Initial Provisioning: File Parser 20020321
Properties
Class CL_ADS2KIPUPL_FILE_PARSER_V  
Short Description SPEC2000 Initial Provisioning : V File Parser    
Super Class CL_ADS2KIPUPL_FILE_PARSER SPEC2000 Initial Provisioning: File Parser 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ADS2KIPUPL_AL   SPEC 2000 Initial Provisioning Upload: File Readers/Parsers 
Created 20020321   SAP 
Last change 20050301   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ADS2KIPUPL_FILE_PARSER_V has no forward declaration.
Interfaces
Class CL_ADS2KIPUPL_FILE_PARSER_V has no interface implemented.
Friends
Class CL_ADS2KIPUPL_FILE_PARSER_V has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_PART Instance attribute Private Type reference (TYPE) ADS2KIPUPL_V_STRUCT_READER SPEC2000 IP Upload: V-File Total Data Structure File Reader 20020321
2 M_BADI_FLAG Static Attribute Protected Type reference (TYPE) CHAR1 Flag for BADIs 20020419
3 M_BADI_V_PARSER Instance attribute Protected Object reference (TYPE REF TO) IF_EX_ADS2KIPUPL_V_PARSER Business add-in interface IF_EX_ADS2KIPUPL_V_PARSER 20020419
4 M_CBS_COUNT Instance attribute Private Type reference (TYPE) I Count of CBS segments 20020327
5 M_EIS_COUNT Instance attribute Private Type reference (TYPE) I Count of EIS segments 20020327
6 M_LMS_COUNT Instance attribute Private Type reference (TYPE) I Count of LMS segments 20020327
7 M_PDS_COUNT Instance attribute Private Type reference (TYPE) I Count of PDS segments 20020327
8 M_SEGMENT_REJECT Instance attribute Private Type reference (TYPE) BOOLE_D Check for segment rejection 20020327
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SEGMENT_SEQUENCE Instance method Private Method Check if the sequence of segments is correct. 20020327
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020419
3 PARSE_CBS Instance method Private Method Parse CBS and populate API_SPCIPCSN/API_SPCIPCSNX Structure 20020324
4 PARSE_CBS_EIS Instance method Private Method Parse CBS and populate API_SPCIPCSN/API_SPCIPCSNX Structure 20020324
5 PARSE_CBS_EXCESS Instance method Private Method Parse CBS and populate API_SPCIPCSN/API_SPCIPCSNX Structure 20020324
6 PARSE_EFF Instance method Private Method Parse LMS and populate API_SPCIPEFF Structure 20020323
7 PARSE_EIS Instance method Private Method Parse EIS and populate API_SPCIPPDR/API_SPCIPPDRX Structure 20020323
8 PARSE_INTERNAL Instance method Private Method Parse the file type specific data and populate bapi interfac 20020411
9 PARSE_LMS Instance method Private Method Parse LMS and populate API_SPCIPCSN/API_SPCIPCSNX Structure 20020322
10 PARSE_OSDS Instance method Private Method Parse PDS and populate API_SPCIPOSDS Structure 20020323
11 PARSE_PARTS Instance method Private Method Parse PNS and populate API_SPCIPPARTS Structure 20020322
12 PARSE_PDS Instance method Private Method Parse PDS and populate API_SPCIPPDR/API_SPCIPPDRX Structure 20020322
13 PARSE_PNS Instance method Private Method Parse PNS and populate API_SPCIPSPL/API_SPCIPSPLX Structure 20020322
14 PARSE_PQA Instance method Private Method Parse PDS and populate API_SPCIPPQA Structure 20020323
15 PARSE_RPDE Instance method Private Method Parse LMS and populate API_SPCIPRPDE Structure 20020323
16 PARSE_UOA Instance method Private Method Parse LMS and populate API_SPCIPUOA Structure 20020323
17 SPLIT_PDP Instance method Private Method Split PDP at decimal point and concatenate into field 20020410
18 SPLIT_PQA Instance method Private Method Split PQA at decimal point and concatenate into field 20020410
19 SPLIT_URR Instance method Private Method Split URR at decimal point and concatenate into field 20020405
20 TECH_CHECK_V Instance method Private Method Technical Checks for V File and Logging of Messages 20020408
Events
Class CL_ADS2KIPUPL_FILE_PARSER_V has no event.
Types
Class CL_ADS2KIPUPL_FILE_PARSER_V has no local type.
Method Signatures

Method CHECK_SEGMENT_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020327
2 Importing IF_WITHOUT_END_ITEMS Call by reference Type reference (TYPE) ADS2KIPUPL_WITH_OUT_END_ITEMS Einlesen ohne "End Items" 20020330

Method CHECK_SEGMENT_SEQUENCE on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method PARSE_CBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020324
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020324
3 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
4 Importing IS_CBS Call by reference Type reference (TYPE) ADS2KIPUPL_V_CBS SPEC2000 IP Upload: V-File CBS - File Representation 20020324

Method PARSE_CBS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_CBS_EIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020324
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020324
3 Importing IS_EIS Call by reference Type reference (TYPE) ADS2KIPUPL_V_EIS SPEC2000 IP Upload: V-File EIS - File Representation 20020417
4 Importing I_EIS_INDEX Call by reference Type reference (TYPE) SYTABIX 20020417

Method PARSE_CBS_EIS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_CBS_EXCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020325
2 Changing CT_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_T_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020417
3 Importing IS_SPCIPHDR Call by reference Type reference (TYPE) SPCIPHDR Speichert Kopfinformationen für IP-Daten 20020417
4 Importing IS_UPLOAD_OPTIONS Call by reference Type reference (TYPE) ADS2KIPUPL_UPLOAD_OPTIONS SPEC2000 IP Upload: Struktur für Upload-Optionen 20020417

Method PARSE_CBS_EXCESS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_EFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020323
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020323
3 Changing CS_SPCIPCSNX Call by reference Type reference (TYPE) API_SPCIPCSNX Locations Technical Data 20020401
4 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
5 Importing IS_LMS Call by reference Type reference (TYPE) ADS2KIPUPL_V_LMS SPEC2000 IP Upload: V-File LMS - File Representation 20020323

Method PARSE_EFF on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_EIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020323
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020323
3 Importing IS_EIS Call by reference Type reference (TYPE) ADS2KIPUPL_V_EIS SPEC2000 IP Upload: V-File EIS - File Representation 20020417
4 Importing I_EIS_INDEX Call by reference Type reference (TYPE) SYTABIX 20020417

Method PARSE_EIS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020411
2 Exporting ET_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_T_API_INTERFACE 20020411
3 Importing IS_PART_KEY Call by reference Type reference (TYPE) ADS2KIPUPL_PART_KEY SPEC2000 IP Upload: Individual Part Key 20020411
4 Importing IS_SPCIPHDR Call by reference Type reference (TYPE) SPCIPHDR Speichert Kopfinformationen für IP-Daten 20020411
5 Importing IS_UPLOAD_OPTIONS Call by reference Type reference (TYPE) ADS2KIPUPL_UPLOAD_OPTIONS SPEC2000 IP Upload: Struktur für Upload-Optionen 20020411
6 Importing IT_ENCODED_DATA Call by reference Type reference (TYPE) SPTA_INDXTAB 20020411
7 Importing IT_ENCODED_DATA_C Call by reference Type reference (TYPE) SPTA_INDXTAB 20020419
# Exception Resumable Description Created on
1 INVALID_PART 20020411

Method PARSE_LMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020322
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020322

Method PARSE_LMS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_OSDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020323
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020323
3 Changing CS_SPCIPPDSX Call by reference Type reference (TYPE) API_SPCIPSPLX Procurement Technical Data 20020401
4 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
5 Importing IS_PDS Call by reference Type reference (TYPE) ADS2KIPUPL_V_PDS SPEC2000 IP Upload: V-File PDS - File Representation 20020329

Method PARSE_OSDS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020322
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020322
3 Importing IF_EIM Call by reference Type reference (TYPE) ANY End Item Manufacturer Code 20020323
4 Importing IF_EIP Call by reference Type reference (TYPE) ANY End Item Part Number 20020323
5 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
6 Importing IS_EIS Call by reference Type reference (TYPE) ADS2KIPUPL_V_EIS SPEC2000 IP Upload: V-File EIS - File Representation 20020329

Method PARSE_PARTS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_PDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE 20020322
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020322

Method PARSE_PDS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_PNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020322
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020322

Method PARSE_PNS on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_PQA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020323
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020323
3 Changing CS_SPCIPPDSX Call by reference Type reference (TYPE) API_SPCIPSPLX Procurement Technical Data 20020401
4 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
5 Importing IS_PDS Call by reference Type reference (TYPE) ADS2KIPUPL_V_PDS SPEC2000 IP Upload: V-File PDS - File Representation 20020329

Method PARSE_PQA on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_RPDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020323
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020323
3 Changing CS_SPCIPCSNX Call by reference Type reference (TYPE) API_SPCIPCSNX Locations Technical Data 20020401
4 Importing IF_EIM Call by reference Type reference (TYPE) ANY End Item Manufacturer Code 20020323
5 Importing IF_EIP Call by reference Type reference (TYPE) ANY End Item Part Number 20020323
6 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
7 Importing IS_LMS Call by reference Type reference (TYPE) ADS2KIPUPL_V_LMS SPEC2000 IP Upload: V-File LMS - File Representation 20020323

Method PARSE_RPDE on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method PARSE_UOA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_API_IF Call by reference Type reference (TYPE) ADS2KIPUPL_API_INTERFACE Spec 2000 Initial Provisioning: API Interface structure 20020323
2 Changing CS_PROCESSING_STATUS Call by reference Type reference (TYPE) ADS2KIPUPL_PART_PROCESS_STATUS SPEC2000 Initial Provisioning: Part Processing Status 20020323
3 Changing CS_SPCIPCSNX Call by reference Type reference (TYPE) API_SPCIPCSNX Locations Technical Data 20020401
4 Importing IF_EIM Call by reference Type reference (TYPE) ANY End Item Manufacturer Code 20020323
5 Importing IF_EIP Call by reference Type reference (TYPE) ANY End Item Part Number 20020323
6 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
7 Importing IS_LMS Call by reference Type reference (TYPE) ADS2KIPUPL_V_LMS SPEC2000 IP Upload: V-File LMS - File Representation 20020323

Method PARSE_UOA on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method SPLIT_PDP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_PDP Call by reference Type reference (TYPE) ANY 20020410
2 Exporting EF_PDP_REJECT Call by reference Type reference (TYPE) BOOLE_D 20020410
3 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020410

Method SPLIT_PDP on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method SPLIT_PQA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_PBP Call by reference Type reference (TYPE) STRING 20020410
2 Exporting EF_PBP_REJECT Call by reference Type reference (TYPE) BOOLE_D 20020410
3 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020410

Method SPLIT_PQA on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method SPLIT_URR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CF_URR Call by reference Type reference (TYPE) STRING 20020405
2 Exporting EF_URR_REJECT Call by reference Type reference (TYPE) BOOLE_D 20020405
3 Importing IF_SEGKEY Call by reference Type reference (TYPE) STRING 20020408

Method SPLIT_URR on class CL_ADS2KIPUPL_FILE_PARSER_V has no exception.

Method TECH_CHECK_V Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUAL_NAME Call by reference Type reference (TYPE) ANY 20020408
2 Importing I_SEGKEY Call by reference Type reference (TYPE) STRING 20020408
3 Importing I_TEI Call by reference Type reference (TYPE) ANY 20020408
4 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20020408
# Exception Resumable Description Created on
1 FAILED 20020408
History
Last changed by/on SAP  20050301 
SAP Release Created in 470