SAP ABAP Class CL_CNV_BASIS_GENER_XSLT (Transform CWB customizing into a conversion program)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_BASIS_GENER (Package) Generation of transformation modules
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CNV_MBT_XSLT_CODE_GENERATOR Transform customizing into a transformation program 20120508
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNV_MBT_XSLT_CODESERIALIZER Code serializer definition 20120518
Properties
Class CL_CNV_BASIS_GENER_XSLT  
Short Description Transform CWB customizing into a conversion program    
Super Class CL_CNV_MBT_XSLT_CODE_GENERATOR Transform customizing into a transformation program 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_BASIS_GENER   Generation of transformation modules 
Created 20120213   SAP 
Last change 20141030    
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
# Interface Abstract Final Description Created on
1 IF_CNV_MBT_XSLT_CODESERIALIZER Code serializer definition 20120518
Friends
Class CL_CNV_BASIS_GENER_XSLT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_CONTROL_PROGTYPE_INCR Constant Public Type reference (TYPE) CNVSTATE-PROGTYPE '+' Conversion: Type of conversion program 20120525
2 NC_CONTROL_PROGTYPE_NORMAL Constant Public Type reference (TYPE) CNVSTATE-PROGTYPE 'C' Conversion: Type of conversion program 20120913
3 NC_DELETE_POLICY_LETTER Constant Public Type reference (TYPE) CNV_BASIS_GENER_DELETE_POLICY 'L' Delete policy: Delete all with the same lettter 20120518
4 NC_DELETE_POLICY_ONLY_INSERTED Constant Public Type reference (TYPE) CNV_BASIS_GENER_DELETE_POLICY 'I' Delete policy: Only delete the inserted reports 20120518
5 NC_DELETE_POLICY_PACK Constant Public Type reference (TYPE) CNV_BASIS_GENER_DELETE_POLICY 'P' Delete policy: Delete all from the package before continuing 20120518
6 NC_ICWB_TEMPLATE Constant Public Type reference (TYPE) CXSLTDESC 'CNV_BASIS_GENER_ICWB' Generation scheme for iCWB 20120216
7 NC_INSERT_POLICY_ALL Constant Public Type reference (TYPE) CNV_BASIS_GENER_INSERT_POLICY 'A' Insert policy: Insert all regardless of errors 20120518
8 NC_INSERT_POLICY_ALL_OR_NONE Constant Public Type reference (TYPE) CNV_BASIS_GENER_INSERT_POLICY 'S' Insert policy: Insert all if no error; otherwise - none 20120518
9 NC_INSERT_POLICY_NOERR Constant Public Type reference (TYPE) CNV_BASIS_GENER_INSERT_POLICY 'C' Insert policy: only programs without error 20120518
10 NC_INSERT_POLICY_NONE Constant Public Type reference (TYPE) CNV_BASIS_GENER_INSERT_POLICY 'N' Insert policy: Do not insert 20120518
11 NC_PHASE_CONVERSION Constant Public Type reference (TYPE) CNV_PHASE 'C' Conversion: Phase 20120511
12 NC_PHASE_PREPROC_DURING_LOCK Constant Public Type reference (TYPE) CNV_PHASE 'B' Conversion: Phase 20120511
13 NV_CLIENT_DEPEND Instance attribute Public Type reference (TYPE) FLAG Whether to select for one client only 20120511
14 NV_CODE_LETTER Instance attribute Public Type reference (TYPE) CHAR1 Single-Character Flag 20120525
15 NV_DELETE_POLICY Instance attribute Public Type reference (TYPE) CNV_BASIS_GENER_DELETE_POLICY Delete policy 20120518
16 NV_INSERT_POLICY Instance attribute Public Type reference (TYPE) CNV_BASIS_GENER_INSERT_POLICY Insert policy 20120518
17 NV_LETTER Instance attribute Public Type reference (TYPE) CHAR1 Single-Character Flag 20120511
18 NV_MT_ID Instance attribute Public Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20120511
19 NV_PACKID Instance attribute Public Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20120216
20 NV_PHASE Instance attribute Public Type reference (TYPE) CNV_PHASE Conversion: Phase 20120511
21 OC_GENPROG_TESTPARAM Constant Protected Type reference (TYPE) TEXTPOOLKY 'GP_TEST' Text element key (number/selection name) 20120518
22 OC_HELPER_PARAM Constant Protected Type reference (TYPE) CHAR30 'P_HELPER' Name of the helper parameter in XSLT 20120220
23 OC_TEXTPOOL_ID_PARAM Constant Protected Type reference (TYPE) TEXTPOOLID 'S' ABAP/4 text pool ID (selection text/numbered text) 20120518
24 OC_TEXTPOOL_ID_TEXTELEM Constant Protected Type reference (TYPE) TEXTPOOLID 'I' ABAP/4 text pool ID (selection text/numbered text) 20120518
25 OC_TEXTPOOL_ID_TITLE Constant Protected Type reference (TYPE) TEXTPOOLID 'R' ABAP/4 text pool ID (selection text/numbered text) 20120518
26 OC_TEXTPOOL_KEY_TEST_PARAM Constant Protected Type reference (TYPE) TEXTPOOLKY 'TST' Text element key (number/selection name) 20120518
27 OC_TEXTPOOL_KEY_TITLE Constant Protected Type reference (TYPE) TEXTPOOLKY 'TIT' Text element key (number/selection name) 20120518
28 OR_HELPER Instance attribute Protected Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_HELPER Helper class for parameter generation 20120220
29 OR_LOGGER Instance attribute Protected Object reference (TYPE REF TO) CL_CNV_MBT_ULV_LOGGER ULV Logger 20120518
30 OS_CONTEXT Instance attribute Protected Type reference (TYPE) CNV_BASIS_GENER_CONTEXT Context of the generation 20120216
31 OT_CONTROL Instance attribute Protected Type reference (TYPE) CNV_BASIS_GENER_T_CONTROL List of controls 20120511
32 OT_INDEX Instance attribute Protected Type reference (TYPE) CNV_00001_INDEX_STT Sorted table if CNVINDEX 20120525
33 OT_TAB_INDEX Instance attribute Protected Type reference (TYPE) CNV_BASIS_GENER_HT_TABLE_INDEX Indexes of tables 20120511
34 __ORGFORMS Instance attribute Private Type reference (TYPE) STRING_TABLE Table of Strings 20120511
35 __SCENARIO Instance attribute Private Type reference (TYPE) CNV_SZENARIO Generator scenario 20120511
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION Static method Protected Method Checks DMIS authorization 20120518
2 CONCAT_PROGRAM_NAME Instance method Protected Method Concatenates program name from parts 20120518
3 CONSTRUCTOR Instance method Public Constructor Creates a generator for given package 20120213
4 CONSTRUCT_REL_TABLES Instance method Protected Method Construct conversion relevant tables 20140312
5 CREATE_PROGRAM_NAME Instance method Protected Method Creates the name for the program 20120511
6 DELETE_INSERT_CODE Instance method Protected Method Deletes and inserts the code 20120521
7 DELETE_REPORT Instance method Protected Method Deletes the named report 20120518
8 DO_GENERATE_FOR_TABLE Instance method Protected Method Generates for a single table 20120531
9 FILL_CONTROL_COMMON Instance method Protected Method Returns the common part of the control 20120531
10 FILL_CONTROL_COMMON_TABLE Instance method Protected Method Loads common control data for a table 20120531
11 FILL_TABLE_CONTEXT Instance method Protected Method Fills context variables for a table 20120216
12 GENERATE_BATCH Instance method Public Method Generates for all relevant tables 20120411
13 GET_CONTROL_FOR_INCR_RUN Instance method Protected Method Fills control variables for a table for an incremental run 20120511
14 GET_CONTROL_FOR_NORMAL_RUN Instance method Protected Method Fills control variables for a table 20120511
15 GET_ENABLED_LANGUAGES Static method Protected Method Returns the enabled languages 20120518
16 GET_INSTANCE Static method Public Method Returns the instance of the generator 20120511
17 GET_PACKAGE Instance method Protected Method Returns api package 20131129
18 GET_TABLE_INDEX Instance method Protected Method Returns the table index 20120511
19 INSERT_STATE_ENTRIES Instance method Protected Method Inserts entries into CNVSTATE and CNVJOBPROFILE 20120525
20 IS_INCR_PROC_ENABLED Instance method Protected Method Returns whether incr. program should be generated for table 20120511
21 IS_NORM_PROC_ENABLED Instance method Protected Method Returns whether norm. program should be generated for table 20131129
22 LOAD_INDEXES Instance method Protected Method Loads indexes to drop 20120525
23 SAVE_TABLE_INDEX Instance method Public Method Saves the index of the table 20120511
24 __SET_ORGFORMS Instance method Public Method INTERNAL: Assigns org. forms 20120511
25 __SET_SCENARIO Instance method Public Method INTERNAL: Assigns a scenario for the main table 20120511
Events
Class CL_CNV_BASIS_GENER_XSLT has no event.
Types
Class CL_CNV_BASIS_GENER_XSLT has no local type.
Method Signatures

Method CHECK_AUTHORIZATION Signature

Method CHECK_AUTHORIZATION on class CL_CNV_BASIS_GENER_XSLT has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_BASIS_GENER_AUTH_FAILED Missing DMIS authorization 20120518

Method CONCAT_PROGRAM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INDEX Call by reference Type reference (TYPE) CLIKE 20120518
2 Importing IV_LETTER Call by reference Type reference (TYPE) CLIKE 20120518
3 Importing IV_SEQNUM Call by reference Type reference (TYPE) CLIKE 20120518
4 Returning RV_PROGNAME Value transfer Type reference (TYPE) PROGNAME ABAP program name 20120518

Method CONCAT_PROGRAM_NAME on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20120216

Method CONSTRUCTOR on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method CONSTRUCT_REL_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRA_TABNAME Call by reference Type reference (TYPE) CNV_MBT_T_TABNAME_RANGE Range table for table names 20140312
2 Returning RT_LOG_TABLE Value transfer Type reference (TYPE) CNV_BASIS_GENER_HT_SQL_LOG_TAB Mapping table SQL table -> list of logical tables 20140312

Method CONSTRUCT_REL_TABLES on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method CREATE_PROGRAM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120511
2 Importing IV_INCREMENTAL Call by reference Type reference (TYPE) FLAG SPACE General Flag 20120511
3 Returning RV_PROGNAME Value transfer Type reference (TYPE) PROGNAME ABAP program name 20120511

Method CREATE_PROGRAM_NAME on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method DELETE_INSERT_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CODE Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_XSLT_CODE Representation of generated code 20120521
# Exception Resumable Description Created on
1 CX_CNV_MBT_XSLT_MISSING_AUTH Missing authorization 20120521

Method DELETE_REPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REPORT Call by reference Type reference (TYPE) CLIKE 20120518
# Exception Resumable Description Created on
1 CX_CNV_MBT_XSLT_DELETE_ERROR Error deleting the code from the repository 20120518

Method DO_GENERATE_FOR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120531
2 Changing XT_CODE Call by reference Type reference (TYPE) CNV_MBT_XSLT_T_CL_CODE Table of code listings 20120531
# Exception Resumable Description Created on
1 CX_CNV_MBT_XSLT_GENER_ERROR XSLT Generation error 20120531

Method FILL_CONTROL_COMMON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120531
2 Changing XS_CONTROL Call by reference Type reference (TYPE) CNV_BASIS_GENER_CONTROL Control data definition 20120531
# Exception Resumable Description Created on
1 CX_CNV_BASIS_GENER_ICWB_SCEN Error in scenario determination 20130213

Method FILL_CONTROL_COMMON_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120531
2 Importing IV_CLTAB_IDX Call by reference Type reference (TYPE) CNV_ORD Index of the logical table 20120531
3 Importing IV_PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP program name 20120531
4 Changing XS_CONTROL Call by reference Type reference (TYPE) CNV_BASIS_GENER_CTRL_TABLE Control data definition 20120531
# Exception Resumable Description Created on
1 CX_CNV_BASIS_GENER_ICWB_SCEN Error in scenario determination 20130213

Method FILL_TABLE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120216

Method FILL_TABLE_CONTEXT on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method GENERATE_BATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CODE Value transfer Type reference (TYPE) CNV_MBT_XSLT_T_CL_CODE Table of code listings 20120516
2 Importing TABNAME_RANGE Call by reference Type reference (TYPE) CNV_MBT_T_TABNAME_RANGE Range table for table names 20120516
# Exception Resumable Description Created on
1 CX_CNV_MBT_XSLT_GENER_ERROR XSLT Generation error 20120411
2 CX_CNV_MBT_XSLT_INSERT_ERROR Error inserting the code into the repository 20120521
3 CX_CNV_MBT_XSLT_MISSING_AUTH Missing authorization 20120518

Method GET_CONTROL_FOR_INCR_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120511
2 Returning RS_CONTROL Value transfer Type reference (TYPE) CNV_BASIS_GENER_CONTROL Control data definition 20120511
# Exception Resumable Description Created on
1 CX_CNV_BASIS_GENER_ICWB_SCEN Error in scenario determination 20130213

Method GET_CONTROL_FOR_NORMAL_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120511
2 Returning RS_CONTROL Value transfer Type reference (TYPE) CNV_BASIS_GENER_CONTROL Control data definition 20120511
# Exception Resumable Description Created on
1 CX_CNV_BASIS_GENER_ICWB_SCEN Error in scenario determination 20130213

Method GET_ENABLED_LANGUAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LANG Value transfer Type reference (TYPE) SLANSPRAST Installed languages 20120518

Method GET_ENABLED_LANGUAGES on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LOGGER Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ULV_LOGGER ULV Logger 20120518
2 Importing IV_CLIENT_DEPEND Call by reference Type reference (TYPE) FLAG SPACE Wheter to read only current client 20120511
3 Importing IV_CODE_LETTER Call by reference Type reference (TYPE) CHAR1 Last letter of the program name in coding 20120525
4 Importing IV_DELETE_POLICY Call by reference Type reference (TYPE) CHAR1 NC_DELETE_POLICY_ONLY_INSERTED Delete policy 20120518
5 Importing IV_INSERT_POLICY Call by reference Type reference (TYPE) CHAR1 NC_INSERT_POLICY_ALL_OR_NONE Insert policy 20120518
6 Importing IV_LETTER Call by reference Type reference (TYPE) CHAR1 'C' Last letter of the program name 20120511
7 Importing IV_PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20120511
8 Importing IV_PHASE Call by reference Type reference (TYPE) CNV_PHASE NC_PHASE_CONVERSION Conversion: Phase 20120511
9 Returning RR_GENERATOR Value transfer Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_XSLT Transform CWB customizing into a conversion program 20120511

Method GET_INSTANCE on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method GET_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PACKAGE Value transfer Object reference (TYPE REF TO) CL_CNV_00001_API_PACKAGE Representation of the package 20131129
# Exception Resumable Description Created on
1 CX_CNV_00001_PACKAGE_NOT_FOUND Package was not found 20131129

Method GET_TABLE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120511
2 Returning RV_INDEX Value transfer Type reference (TYPE) SYINDEX Loops, Current Loop Pass 20120511

Method GET_TABLE_INDEX on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method INSERT_STATE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTROL Call by reference Type reference (TYPE) CNV_BASIS_GENER_CONTROL Control data definition 20120525

Method INSERT_STATE_ENTRIES on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method IS_INCR_PROC_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120511
2 Returning RV_INCR Value transfer Type reference (TYPE) FLAG Enabled? 20120511

Method IS_INCR_PROC_ENABLED on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method IS_NORM_PROC_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20131129
2 Returning RV_NORM Value transfer Type reference (TYPE) FLAG Enabled? 20140312

Method IS_NORM_PROC_ENABLED on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method LOAD_INDEXES Signature

Method LOAD_INDEXES on class CL_CNV_BASIS_GENER_XSLT has no parameter.
Method LOAD_INDEXES on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method SAVE_TABLE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_BASIS_GENER_REL_TABLE Conversion relevant table 20120511
2 Importing IV_INDEX Call by reference Type reference (TYPE) SYINDEX Loops, Current Loop Pass 20120511

Method SAVE_TABLE_INDEX on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method __SET_ORGFORMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ORGFORMS Call by reference Type reference (TYPE) TABLE 20120511

Method __SET_ORGFORMS on class CL_CNV_BASIS_GENER_XSLT has no exception.

Method __SET_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENARIO Call by reference Type reference (TYPE) CLIKE 20120511

Method __SET_SCENARIO on class CL_CNV_BASIS_GENER_XSLT has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620