SAP ABAP Class CL_CNV_TDMS_SCRAM_ENGINE (Scramble RT-modul)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MBT_SCRAMBLE (Package) Components of Scrambling platform
Properties
Class CL_CNV_TDMS_SCRAM_ENGINE  
Short Description Scramble RT-modul    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_MBT_SCRAMBLE   Components of Scrambling platform 
Created 20080514   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CNV_TDMS_SCRAM_ENGINE has no forward declaration.
Interfaces
Class CL_CNV_TDMS_SCRAM_ENGINE has no interface implemented.
Friends
Class CL_CNV_TDMS_SCRAM_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CARG_TYPE_INPUT Constant Private Type reference (TYPE) T_ARG_TYPE 'I' Argument type input 20080514
2 CARG_TYPE_OUTPUT Constant Private Type reference (TYPE) T_ARG_TYPE 'O' Argument type output 20080514
3 CCD_OPD_LEFT Constant Private Type reference (TYPE) CHAR1 'L' Condition operand left 20080514
4 CCD_OPD_RIGHT Constant Private Type reference (TYPE) CHAR1 'R' Condition operand right 20080514
5 CCD_SIGN_EXCL Constant Private Type reference (TYPE) CHAR1 'E' Condition Sign exclusive 20080514
6 CCD_SIGN_INCL Constant Private Type reference (TYPE) CHAR1 'I' Condition Sign inclusive 20080514
7 CCLUST_INTTYPE_STRUCT Constant Private Type reference (TYPE) CHAR1 'S' Scramble data intrenal type structure 20080523
8 CCLUST_INTTYPE_TABLE Constant Private Type reference (TYPE) CHAR1 'T' Scramble data intrenal type table 20080523
9 CDUMMY_TYPE Constant Private Type reference (TYPE) CHAR10 'CHAR255' default in type 20080718
10 CD_PROG_POOL Instance attribute Private Type reference (TYPE) SYREPID Name of Form routine pool ConditinSets 20080514
11 CRIGHT_OFFSET Instance attribute Private Type reference (TYPE) CNV_MBT_SEQCOUNT 1000000000 Offset for right ConditionSet Operands 20080523
12 CRULE_PARA_TYPE_INPUT Instance attribute Private Type reference (TYPE) CNV_MBT_PTYP 1 Rule parameter type input 20080530
13 CRULE_PARA_TYPE_OUTPUT Instance attribute Private Type reference (TYPE) CNV_MBT_PTYP 2 Rule parameter type output 20080530
14 CSCRAM_TYPE_CDSET Constant Private Type reference (TYPE) T_SCRAM_TYPE 'C' Scramble Element ConditionSet 20080514
15 CSCRAM_TYPE_FDSET Constant Private Type reference (TYPE) T_SCRAM_TYPE 'F' Scramble Element FieldSet 20080514
16 CUNIVERSAL_VARKEY Constant Private Type reference (TYPE) CHAR1 '%' universal varkey for ConditionSets without table fields 20080601
17 FD_PROG_POOL Instance attribute Private Type reference (TYPE) SYREPID Name of Form routine pool FieldSet additionals 20080514
18 IX_CDSETS Instance attribute Private Type reference (TYPE) TT_SETS_IX ConditionSet index of tab_control 20080514
19 IX_CONTROL Instance attribute Private Type reference (TYPE) TT_CONTROL_IX root index to tab_control 20080514
20 IX_FDSETS Instance attribute Private Type reference (TYPE) TT_SETS_IX FieldSet index of tab_control 20080514
21 IX_KEYS Instance attribute Private Type reference (TYPE) TT_KEYS_IX Key index of FieldSet 20080523
22 IX_SEQUENCE Instance attribute Private Type reference (TYPE) TT_SEQUENCE_IX FieldSet index of TAB_SEQUENCE 20080523
23 MAX_KEY_INDEX Instance attribute Private Type reference (TYPE) SYTABIX actual key set index 20080604
24 MAX_RECURSIVE_STACK_ADJUSTS Constant Private Type reference (TYPE) I 100 maximal recursive calls of stack_adjust 20080515
25 MAX_TABIX_CON Instance attribute Private Type reference (TYPE) SYTABIX actual last index of tab_control 20080514
26 MAX_TABIX_SEQ Instance attribute Private Type reference (TYPE) SYTABIX actual last index of tab_sequence 20080514
27 RECURSIVE_STACK_ADJUSTS Instance attribute Private Type reference (TYPE) I recursive calls of stack_adjust 20080515
28 REF_DATA_PROV Instance attribute Private Object reference (TYPE REF TO) CL_CNV_TDMS_SCRAM_DATA_PROV actual scramble def data provider 20080514
29 SCRLUSE_SEQUENCE Instance attribute Private Type reference (TYPE) TT_SEQUENCE_SCRLUSE ScrambleType index of TAB_SEQENCE 20090512
30 SR_PROG_POOL Instance attribute Private Type reference (TYPE) SYREPID Name of Form routine pool ScrambleRules 20080516
31 TAB_CDSET_DEP Instance attribute Private Type reference (TYPE) TT_CDSET_DEP depenencies between ConditionSets 20080606
32 TAB_CDSET_ERG Instance attribute Private Type reference (TYPE) TT_CDSET_ERG Table with stored results of ConditionSets 20080523
33 TAB_CODE_CD Instance attribute Private Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE Form routine pool ConditionSets 20080514
34 TAB_CODE_FD Instance attribute Private Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE Form routine pool FieldSet additionals 20080514
35 TAB_CODE_SR Instance attribute Private Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE Form routine pool ScrambleRules 20080516
36 TAB_CONTROL Instance attribute Private Type reference (TYPE) TT_CONTROL table of relation field <-> ScrambleElement 20080514
37 TAB_FDSET_2_GEN Instance attribute Private Type reference (TYPE) TT_FDSET_2_GEN Helptable for FieldSet Forms generation 20080515
38 TAB_FDSET_ERG Instance attribute Private Type reference (TYPE) TT_FDSET_ERG Table with stored results of FieldSets 20080523
39 TAB_FLD_SCRAM_LOG Instance attribute Private Type reference (TYPE) TT_FLD_SCRAM_LOG flied scrambling log table 20090512
40 TAB_LOG_MSG Instance attribute Private Type reference (TYPE) CNV_MBT_SCRAM_LOG_TABLE table with log entries from scrambling classes 20090512
41 TAB_SEQUENCE Instance attribute Private Type reference (TYPE) TT_SEQUENCE FieldSet sequence 20080514
42 TAB_SET_STACK Instance attribute Private Type reference (TYPE) TT_SET_STACK Stack buffer for ConditionSet squence 20080514
Methods
# Method Level Visibility Method type Description Created on
1 ACD_CODE Instance method Private Method append code line to ConditionSet form pool 20080514
2 AFD_CODE Instance method Private Method append code line to FieldSet form pool 20080514
3 APP_CODE Instance method Private Method append code line to a form pool 20080514
4 ASR_CODE Instance method Private Method append code line to ScrambleRule form pool 20080516
5 BUILD_VARKEY Instance method Private Method create variable key for search in tab_*_erg 20080523
6 BUILD_VARKEY_CU Instance method Private Method create variable key for search in tab_*_erg 20080603
7 CHECK_FDSET Instance method Private Method check ScrambleSet for a FieldSet 20080514
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080514
9 CREATE_CDSET_RESULT Instance method Private Method resolve a ConditionSet and store the result 20080523
10 CREATE_FDSET_RESULT Instance method Private Method resolve a FieldSet by scrambling main field and store 20080523
11 CREATE_RESULTS_CU Instance method Private Method resolve a ConditionSet or FieldSet and store the result 20080605
12 FILL_CDSET_CONTROL Instance method Private Method create entries for tab_control from ConditionSet 20080514
13 FILL_CONTROL Instance method Private Method write entry into tab_control 20080514
14 FILL_KEY_CONTROL Instance method Private Method table key into tab_control 20080515
15 FILL_SEQUENCE Instance method Private Method write entry into tab_sequence 20080514
16 FILL_SET_STACK Instance method Private Method write entry into stack 20080514
17 FORM_GENERATOR_CD Instance method Private Method Generate form routine pool for ConditionsSets 20080514
18 FORM_GENERATOR_FD Instance method Private Method Generate form routine pool for FieldSets 20080514
19 FORM_GENERATOR_SCRL Instance method Private Method Generate form routine pool for ScrambleRules 20080514
20 GEN_CUST_BUFFER Instance method Private Method generate check and read Custmizing buffer 20080516
21 GEN_INLINE_CODE Instance method Private Method generate inline code for FieldSets 20080514
22 GET_CDSET_RESULT Instance method Private Method get result of a ConditionSet 20080523
23 GET_FDSET_RESULT Instance method Private Method get result of a FieldSet main field scrambling 20080523
24 GET_FIELD_TAB_SEQUENCE Instance method Public Method get bach a list of table fields in needed sequence 20080529
25 GET_SCRAMBLE_LOG Instance method Public Method get log of scramble process 20090512
26 GET_STRUCT_NAME Instance method Private Method get name of cluster structure or table from tabstr string 20080718
27 PUT_FDSET_RESULT Instance method Private Method Store result of a FieldSet main field scrambling 20080523
28 SCRAMBLE_DATA Instance method Public Method Scramble data in table or cluster 20080609
29 SCRAMBLE_DATA_TT Instance method Public Method Scramble data in table or cluster 20080609
30 SCRAMBLE_FDSET Instance method Private Method Scramble all fields of a FieldSet 20080523
31 SCRAMBLE_FDSET_CU Instance method Private Method Scramble all fields of a FieldSet 20080605
32 STACK_ADJUST Instance method Private Method adjust ConditionSet stack 20080514
Events
Class CL_CNV_TDMS_SCRAM_ENGINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CDSET_DEP Private See coding TS_CDSET_DEP 20080606
2 TS_CDSET_ERG Private See coding TS_CDSET_ERG 20080523
3 TS_CD_PARA Private See coding TS_CD_PARA 20080523
4 TS_CD_RESU Private See coding TS_CD_RESU 20080523
5 TS_CONTROL Private See coding TS_CONTROL 20080514
6 TS_CONTROL_IX Private See coding TS_CONTROL_IX 20080514
7 TS_DONE_TAB Private See coding TS_DONE_TAB 20080606
8 TS_FDSET_2_GEN Private See coding TS_FDSET_2_GEN 20080514
9 TS_FDSET_ERG Private See coding TS_FDSET_ERG 20080523
10 TS_FIELD_IX Private See coding TS_FIELD_IX 20080523
11 TS_FLD_SCRAM_LOG Private See coding 20090512
12 TS_INT_POS Private See coding TS_INT_POS 20080604
13 TS_KEYS_IX Private See coding TS_KEYS_IX 20080523
14 TS_REFS Private See coding TS_REFS 20080603
15 TS_SEQUENCE Private See coding TS_SEQUENCE 20080514
16 TS_SEQUENCE_IX Private See coding TS_SEQUENCE_IX 20080523
17 TS_SEQUENCE_SCRLUSE Private See coding 20090512
18 TS_SETS_IX Private See coding TS_SETS_IX 20080514
19 TS_SET_STACK Private See coding TS_SET_STACK 20080514
20 TS_SUB_CDSET Private See coding TS_SUB_CDSET 20080606
21 TS_VARKEY Private See coding TS_VARKEY 20080603
22 TT_CDSET_DEP Private See coding TT_CDSET_DEP 20080606
23 TT_CDSET_ERG Private See coding TT_CDSET_ERG 20080523
24 TT_CD_PARA Private See coding TT_CD_PARA 20080523
25 TT_CD_RESU Private See coding TT_CD_RESU 20080523
26 TT_CONTROL Private See coding TT_CONTROL 20080514
27 TT_CONTROL_IX Private See coding TT_CONTROL_IX 20080514
28 TT_DONE_TAB Private See coding TT_DONE_TAB 20080606
29 TT_FDSET_2_GEN Private See coding TT_FDSET_2_GEN 20080514
30 TT_FDSET_ERG Private See coding TT_FDSET_ERG 20080523
31 TT_FIELD_IX Private See coding TT_FIELD_IX 20080523
32 TT_FLD_SCRAM_LOG Private See coding 20090512
33 TT_INT_POS Private See coding TT_INT_POS 20080604
34 TT_KEYS_IX Private See coding TT_KEYS_IX 20080523
35 TT_REFS Private See coding TT_REFS 20080603
36 TT_SEQUENCE Private See coding TT_SEQUENCE 20080514
37 TT_SEQUENCE_IX Private See coding TT_SEQUENCE_IX 20080523
38 TT_SEQUENCE_SCRLUSE Private See coding 20090512
39 TT_SETS_IX Private See coding TT_SETS_IX 20080514
40 TT_SET_STACK Private See coding TT_SET_STACK 20080514
41 TT_SUB_CDSETS Private See coding TT_SUB_CDSETS 20080606
42 TT_VARKEY Private See coding TT_VARKEY 20080603
43 T_ARG_TYPE Private Type reference (TYPE) CHAR1 Single-character flag 20080515
44 T_SCRAM_TYPE Private Type reference (TYPE) CHAR1 Single-character flag 20080514
45 T_VARKEY Private Type reference (TYPE) STRING T_VARKEY 20080523
Method Signatures

Method ACD_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINE Call by reference Type reference (TYPE) ANY code line 20080514

Method ACD_CODE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method AFD_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINE Call by reference Type reference (TYPE) ANY code line 20080514

Method AFD_CODE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method APP_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CODE_TAB Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE code table 20080514
2 Importing I_LINE Call by reference Type reference (TYPE) ABAPSOURCE code line 20080514

Method APP_CODE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method ASR_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINE Call by reference Type reference (TYPE) ANY code line 20080516

Method ASR_CODE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method BUILD_VARKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEYPOS Call by reference Type reference (TYPE) NUMC2 last processed key position 20080603
2 Exporting E_VARKEY Call by reference Type reference (TYPE) T_VARKEY variable key 20080523
3 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description for i_struct 20080523
4 Importing I_SCRAM_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID ScrambleElement ID 20080523
5 Importing I_SCRAM_TYPE Call by reference Type reference (TYPE) T_SCRAM_TYPE ScrambleElement type 20080523
6 Importing I_STRUCT Call by reference Type reference (TYPE) ANY Structure with data 20080523
7 Importing I_TAB_NAME Call by reference Type reference (TYPE) TABNAME structure name 20080603
# Exception Resumable Description Created on
1 FIELDS_NO_FOUND fields for creating key not found 20080523

Method BUILD_VARKEY_CU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VARKEY Call by reference Type reference (TYPE) TT_VARKEY table of varkeys 20080603
2 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description for i_struct 20080603
3 Importing IT_REFS Call by reference Type reference (TYPE) TT_REFS component descriptions 20080603
4 Importing I_CH_SCRAMBLE_CLU Call by reference Type reference (TYPE) BOOLEAN I_SCRAMBLE is a cluster 20080603
5 Importing I_KEYPOS Call by reference Type reference (TYPE) NUMC2 key position 20080603
6 Importing I_SCRAMBLE Call by reference Type reference (TYPE) ANY Structure with data 20080603
7 Importing I_SCRAM_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID ScrambleElement ID 20080603
8 Importing I_SCRAM_TYPE Call by reference Type reference (TYPE) T_SCRAM_TYPE ScrambleElement type 20080603
9 Importing I_VARKEY Call by reference Type reference (TYPE) T_VARKEY variable key 20080603
# Exception Resumable Description Created on
1 FIELDS_NO_FOUND fields for creating key not found 20080603

Method CHECK_FDSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScramblingSet ID 20080515
2 Importing I_SCRAM_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID Scramble Element ID 20080514
3 Importing I_SCRAM_TYPE Call by reference Type reference (TYPE) T_SCRAM_TYPE Scramble Element type 20080514

Method CHECK_FDSET on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GLOBAL_DEF_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for global definitions 20080529
2 Importing IT_GLOBAL_LOAD_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for load-of-program 20080529
3 Importing I_PACK_ID Call by reference Type reference (TYPE) CNV_MBT_PACKID Package Number to Specify CMIS and TDMS Packages 20080514
4 Importing I_PROC_TYPE Call by reference Type reference (TYPE) CNV_MBT_PROCTYPE MBT PCL Type of MIgration Process 20080514
5 Importing I_PROJECT Call by reference Type reference (TYPE) CNV_MBT_PROJ Identification of MBT Project 20080514
6 Importing I_RFC_4_SCDB Call by reference Type reference (TYPE) RFCDEST Logical destination Control System 20080529
7 Importing I_SUBPROJECT Call by reference Type reference (TYPE) CNV_MBT_SUBPROJ Identification of MBT Subproject 20080514
# Exception Resumable Description Created on
1 CD_GENERATION_ERROR Syntax error in generated code for ConditionSets 20080515
2 ENDLESS_LOOP RECURSIVE_STACK_ADJUSTS > MAX_RECURSIVE_STACK_ADJUSTS 20080515
3 FD_GENERATION_ERROR Syntax error in generated code for FieldSets 20080515
4 SCRL_GENERATION_ERROR Syntax error in generated code for ScrambleRules 20080515

Method CREATE_CDSET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERG Call by reference Type reference (TYPE) BOOLEAN result 20080523
2 Exporting E_EXISTS Call by reference Type reference (TYPE) BOOLEAN result exists 20080523
3 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description of i:struct 20080523
4 Importing I_CDSET_ID Call by reference Type reference (TYPE) CNV_MBT_CDSETID ConditionSet ID 20080523
5 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080523
6 Importing I_STRUCT Call by reference Type reference (TYPE) ANY Structure with data 20080523
7 Importing I_VARKEY Call by reference Type reference (TYPE) T_VARKEY varialble key 20080523
# Exception Resumable Description Created on
1 CDSET_ERG_NO_EXISTS a needed result of ConditionSet is missing 20080523
2 FIELDS_NO_FOUND Field not found 20080523

Method CREATE_FDSET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERG Call by reference Object reference (TYPE REF TO) DATA result 20080523
2 Exporting E_EXISTS Call by reference Type reference (TYPE) BOOLEAN result exists 20080523
3 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description of i:struct 20080523
4 Importing I_FDSET_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID FieldSet ID 20080523
5 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080523
6 Importing I_STRUCT Call by reference Type reference (TYPE) ANY Structure with data 20080523
7 Importing I_VARKEY Call by reference Type reference (TYPE) T_VARKEY variable key 20080523
# Exception Resumable Description Created on
1 CDSET_ERG_NO_EXISTS a needed result of ConditionSet is missing 20080523
2 FIELDS_NO_FOUND Field not found 20080523

Method CREATE_RESULTS_CU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description for i_struct 20080605
2 Importing IT_REFS Call by reference Type reference (TYPE) TT_REFS component descriptions 20080605
3 Importing IT_VARKEY Call by reference Type reference (TYPE) TT_VARKEY table of varkeys 20080605
4 Importing I_CH_SCRAMBLE_CLU Call by reference Type reference (TYPE) BOOLEAN I_SCRAMBLE is a cluster 20080605
5 Importing I_SCRAMBLE Call by reference Type reference (TYPE) ANY Structure with data 20080605
6 Importing I_SCRAM_ID Call by reference Type reference (TYPE) CNV_MBT_CDSETID ScrambleElement ID 20080605
7 Importing I_SCRAM_TYPE Call by reference Type reference (TYPE) T_SCRAM_TYPE Type of ScrambleElement 20080605
8 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080605
# Exception Resumable Description Created on
1 CDSET_ERG_NO_EXISTS a needed result of ConditionSet is missing 20080605
2 FIELDS_NO_FOUND Field not found 20080605

Method FILL_CDSET_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACT_POS Call by reference Type reference (TYPE) I actual position in stack 20080514
2 Importing I_CDSET_ID Call by reference Type reference (TYPE) CNV_MBT_CDSETID ConditionSet 20080514
3 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet 20080514

Method FILL_CDSET_CONTROL on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method FILL_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTROL Call by reference Type reference (TYPE) TS_CONTROL entry for tab_control 20080604
2 Changing C_KEYINDEX Call by reference Type reference (TYPE) SYTABIX optional key set index 20080604

Method FILL_CONTROL on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method FILL_KEY_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEYINDEX Call by reference Type reference (TYPE) SYTABIX optional key set index 20080604
2 Importing I_KYSET_ID Call by reference Type reference (TYPE) CNV_MBT_KYSETID KeySet ID 20080525
3 Importing I_SCRAM_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID FieldSet ID 20080515
4 Importing I_SCRAM_TYPE Call by reference Type reference (TYPE) T_SCRAM_TYPE Scramble Element Type 20080515

Method FILL_KEY_CONTROL on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method FILL_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_SEQUENCE Call by reference Type reference (TYPE) TS_SEQUENCE entry for tab_sequence 20080514

Method FILL_SEQUENCE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method FILL_SET_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSERT Call by reference Type reference (TYPE) BOOLEAN marker for insert is carry out 20080514
2 Importing IS_SET_STACK Call by reference Type reference (TYPE) TS_SET_STACK entry for stack 20080514
3 Importing I_IX_ACT_SET Call by reference Type reference (TYPE) SYTABIX actual line for insert befor in Stack 20080514

Method FILL_SET_STACK on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method FORM_GENERATOR_CD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GLOBAL_DEF_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for global definitions 20080529
2 Importing IT_GLOBAL_LOAD_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for load-of-program 20080529
# Exception Resumable Description Created on
1 GENERATION_ERROR Syntax error in generated code 20080515

Method FORM_GENERATOR_FD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GLOBAL_DEF_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for global definitions 20080529
2 Importing IT_GLOBAL_LOAD_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for load-of-program 20080529
# Exception Resumable Description Created on
1 GENERATION_ERROR Syntax error in generated code 20080515

Method FORM_GENERATOR_SCRL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GLOBAL_DEF_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for global definitions 20080529
2 Importing IT_GLOBAL_LOAD_CODE Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CODE coding for load-of-program 20080529
# Exception Resumable Description Created on
1 GENERATION_ERROR Syntax error in generated code 20080515

Method GEN_CUST_BUFFER Signature

Method GEN_CUST_BUFFER on class CL_CNV_TDMS_SCRAM_ENGINE has no parameter.
Method GEN_CUST_BUFFER on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method GEN_INLINE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) STRING substitute name for placeholder 20080514
2 Importing INLINE_CODE Call by reference Type reference (TYPE) CNV_MBT_CODE_STR inline Code string 20080514
3 Importing INLINE_PH Call by reference Type reference (TYPE) CNV_MBT_CODE_PH inline code placeholder 20080514

Method GEN_INLINE_CODE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method GET_CDSET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERG Call by reference Type reference (TYPE) BOOLEAN result 20080523
2 Exporting E_EXISTS Call by reference Type reference (TYPE) BOOLEAN result exists 20080523
3 Importing I_CDSET_ID Call by reference Type reference (TYPE) CNV_MBT_CDSETID ConditionSet ID 20080523
4 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080523
5 Importing I_VARKEY Call by reference Type reference (TYPE) T_VARKEY variable key 20080523

Method GET_CDSET_RESULT on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method GET_FDSET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERG Call by reference Object reference (TYPE REF TO) DATA reference to the result 20080523
2 Exporting E_EXISTS Call by reference Type reference (TYPE) BOOLEAN exists result for FieldSet 20080523
3 Exporting E_RANDOM Call by reference Type reference (TYPE) I random number for superior FieldSets 20080605
4 Importing I_FDSET_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID FieldSet ID 20080523
5 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080523
6 Importing I_VARKEY Call by reference Type reference (TYPE) T_VARKEY variable key 20080523

Method GET_FDSET_RESULT on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method GET_FIELD_TAB_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_FIELDTAB_SEQ Value transfer Type reference (TYPE) CNV_MBT_SCRAM_TT_FIELD_TAB_SEQ Field and Table sequence for scrambling 20080529
2 Importing I_SPECIAL_MODE Call by reference Type reference (TYPE) I 0 special modi 20080718

Method GET_FIELD_TAB_SEQUENCE on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method GET_SCRAMBLE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_LOG_MSG Value transfer Type reference (TYPE) CNV_MBT_SCRAM_LOG_TABLE table with log entries from scrambling classes 20090512

Method GET_SCRAMBLE_LOG on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method GET_STRUCT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20080718
2 Returning R_TABNAME Value transfer Type reference (TYPE) TABNAME Table name 20080718

Method GET_STRUCT_NAME on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method PUT_FDSET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERG Call by reference Object reference (TYPE REF TO) DATA reference to result 20080523
2 Importing I_EXISTS Call by reference Type reference (TYPE) BOOLEAN result exists 20080523
3 Importing I_FDSET_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID FieldSet ID 20080523
4 Importing I_RANDOM Call by reference Type reference (TYPE) I random number for superior FieldSets 20080605
5 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080523
6 Importing I_VARKEY Call by reference Type reference (TYPE) T_VARKEY variable key 20080523

Method PUT_FDSET_RESULT on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method SCRAMBLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SCRAMBLE Call by reference Type reference (TYPE) ANY Data fro scrambling 20080609
2 Importing IT_SCR_CLUST Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CLUST_S table with structure description 20080609
# Exception Resumable Description Created on
1 ASSIGN_ERROR Error durring data assignment 20080609

Method SCRAMBLE_DATA_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SCRAMBLE Call by reference Type reference (TYPE) ANY Data fro scrambling 20080609
2 Importing IT_SCR_CLUST Call by reference Type reference (TYPE) CNV_MBT_SCRAM_TT_CLUST_S table with structure description 20080609
# Exception Resumable Description Created on
1 ASSIGN_ERROR Error durring data assignment 20080609

Method SCRAMBLE_FDSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STRUCT Call by reference Type reference (TYPE) ANY Structure with data to scramble 20080523
2 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description of c_struct 20080523
3 Importing I_ERG Call by reference Object reference (TYPE REF TO) DATA reference to stored scramble FieldSet result 20080523
4 Importing I_FDSET_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID FieldSet ID 20080523
5 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScramblingSet ID 20090303
6 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20080820

Method SCRAMBLE_FDSET on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method SCRAMBLE_FDSET_CU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REFS Call by reference Type reference (TYPE) TT_REFS component descriptions 20080605
2 Changing C_SCRAMBLE Call by reference Type reference (TYPE) ANY Structure with data 20080605
3 Importing IT_FIELD_IX Call by reference Type reference (TYPE) TT_FIELD_IX Structure description for i_struct 20080605
4 Importing IT_VARKEY Call by reference Type reference (TYPE) TT_VARKEY table of varkeys 20080605
5 Importing I_CH_SCRAMBLE_CLU Call by reference Type reference (TYPE) BOOLEAN I_SCRAMBLE is a cluster 20080605
6 Importing I_FDSET_ID Call by reference Type reference (TYPE) CNV_MBT_FDSETID FieldSet ID 20080605
7 Importing I_SCSET_ID Call by reference Type reference (TYPE) CNV_MBT_SCSETID ScrambleSet ID 20080605

Method SCRAMBLE_FDSET_CU on class CL_CNV_TDMS_SCRAM_ENGINE has no exception.

Method STACK_ADJUST Signature

Method STACK_ADJUST on class CL_CNV_TDMS_SCRAM_ENGINE has no parameter.
# Exception Resumable Description Created on
1 ENDLESS_LOOP RECURSIVE_STACK_ADJUSTS > MAX_RECURSIVE_STACK_ADJUSTS 20080515
History
Last changed by/on SAP  20141030 
SAP Release Created in 2006_1_46C