SAP ABAP Class CL_CNV_MBT_XSLT_VAR_GENER (Generator for variable names)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MBT_XSLT_GENER (Package) Program generation based on XSL transformation
Properties
Class CL_CNV_MBT_XSLT_VAR_GENER  
Short Description Generator for variable names    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_MBT_XSLT_GENER   Program generation based on XSL transformation 
Created 20120503   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CNV_MBT_XSLT_VAR_GENER has no forward declaration.
Interfaces
Class CL_CNV_MBT_XSLT_VAR_GENER has no interface implemented.
Friends
Class CL_CNV_MBT_XSLT_VAR_GENER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_CATEGORY_GLOBAL Constant Public Type reference (TYPE) CHAR1 'G' Global variable 20120503
2 NC_CATEGORY_LOCAL Constant Public Type reference (TYPE) CHAR1 'L' Local variable 20120503
3 NC_CATEGORY_PARAM_CHANGING Constant Public Type reference (TYPE) CHAR1 'X' Changing parameter 20120503
4 NC_CATEGORY_PARAM_EXPORTING Constant Public Type reference (TYPE) CHAR1 'E' Exporting parameter 20120503
5 NC_CATEGORY_PARAM_GENERAL Constant Public Type reference (TYPE) CHAR1 'P' General parameter 20120503
6 NC_CATEGORY_PARAM_IMPORTING Constant Public Type reference (TYPE) CHAR1 'I' Importing parameter 20120503
7 NC_CATEGORY_PARAM_TABLES Constant Public Type reference (TYPE) CHAR1 'T' Tables parameter 20120503
8 NC_CATEGORY_PROTECTED Constant Public Type reference (TYPE) CHAR1 'O' Protected attribute 20120503
9 NC_CATEGORY_PUBLIC Constant Public Type reference (TYPE) CHAR1 'N' Public attribute 20120503
10 NC_CATEGORY_STATIC Constant Public Type reference (TYPE) CHAR1 'A' Static variable 20120503
11 NC_TYPE_GENERAL Constant Public Type reference (TYPE) CHAR1 'V' General variable 20120503
12 NC_TYPE_NONE Constant Public Type reference (TYPE) CHAR1 '' No type 20120503
13 NC_TYPE_RECORD Constant Public Type reference (TYPE) CHAR1 'S' Record variable 20120503
14 NC_TYPE_REFERENCE Constant Public Type reference (TYPE) CHAR1 'R' Reference variable 20120503
15 NC_TYPE_TABLE Constant Public Type reference (TYPE) CHAR1 'T' Internal table variable 20120503
16 NV_SEQID Instance attribute Public Type reference (TYPE) STRING 20120503
17 OT_GENER_MAP Static Attribute Protected Type reference (TYPE) CNV_MBT_XSLT_HT_STRREF_MAP Hashed table of references 20120503
18 OV_SEQ Instance attribute Protected Type reference (TYPE) SIZE 1 Sequence position 20120503
Methods
# Method Level Visibility Method type Description Created on
1 ADD_GENERATOR Static method Protected Method Adds a generator 20120503
2 CONSTRUCTOR Instance method Public Constructor Creates a variable name generator 20120503
3 GENERATE Static method Public Method Creates a variable name 20120503
4 GET_GENERATOR Static method Protected Method returns a correct generator 20120503
5 RESET Static method Public Method Resets a generator 20120503
Events
Class CL_CNV_MBT_XSLT_VAR_GENER has no event.
Types
Class CL_CNV_MBT_XSLT_VAR_GENER has no local type.
Method Signatures

Method ADD_GENERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_GENERATOR Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_XSLT_VAR_GENER Generator for variable names 20120503

Method ADD_GENERATOR on class CL_CNV_MBT_XSLT_VAR_GENER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEQID Call by reference Type reference (TYPE) STRING Sequence ID 20120503

Method CONSTRUCTOR on class CL_CNV_MBT_XSLT_VAR_GENER has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) CHAR1 Var. cat. (Local, Global, Parameter types, attribute visib.) 20120503
2 Importing IV_FIELD_SYMBOL Call by reference Type reference (TYPE) FLAG SPACE Whether field symbol name should be generated instead of var 20120503
3 Importing IV_FIXED_PART Call by reference Type reference (TYPE) CLIKE SPACE Fixed part of the variable name 20120503
4 Importing IV_LENGTH Call by reference Type reference (TYPE) INT2 20 String length of the variable 20120503
5 Importing IV_SEQID Call by reference Type reference (TYPE) STRING Sequence ID 20120503
6 Importing IV_TYPE Call by reference Type reference (TYPE) CHAR1 Var. type (record, table, simple data, reference) 20120503
7 Returning RV_VARNAME Value transfer Type reference (TYPE) STRING 20120503

Method GENERATE on class CL_CNV_MBT_XSLT_VAR_GENER has no exception.

Method GET_GENERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEQID Call by reference Type reference (TYPE) STRING 20120503
2 Returning RR_GENERATOR Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_XSLT_VAR_GENER Generator for variable names 20120503

Method GET_GENERATOR on class CL_CNV_MBT_XSLT_VAR_GENER has no exception.

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEQID Call by reference Type reference (TYPE) STRING 20120503

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