SAP ABAP Class CL_FINB_STRUCT_TYPE_VARIABLES (Create Variable Names for Build Environment of Formulas)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-AET (Application Component) Accounting Entities
     FINB_TYPES (Package) Financials Type Concept
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_FOBU_ENV_CONSTANTS Constants of Formula Environment 20050211
Properties
Class CL_FINB_STRUCT_TYPE_VARIABLES  
Short Description Create Variable Names for Build Environment of Formulas    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_STRUCT_TYPE    
Program status     
Category 0   
Package FINB_TYPES   Financials Type Concept 
Created 20050210   SAP 
Last change 20050411   SAP 
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)
2 CL_FINB_CONFIG_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_FOBU_ENV_CONSTANTS Constants of Formula Environment 20050211
Friends
Class CL_FINB_STRUCT_TYPE_VARIABLES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_FUNC_EXCEL_SHEET_LOCAL Instance attribute Private Attribute reference (LIKE) 20050211
2 CD_FUNC_EXCEL_VIA_ATT Instance attribute Private Attribute reference (LIKE) 20050211
3 CD_FUNC_EXCEL_VIA_ATT_OBJ Instance attribute Private Attribute reference (LIKE) 20050211
4 CD_FUNC_GET_ELEMENT_ID Instance attribute Private Attribute reference (LIKE) 20050211
5 CD_FUNC_GET_FISCAL_PERIOD Instance attribute Private Attribute reference (LIKE) 20050211
6 CD_FUNC_GET_FISCAL_YEAR Instance attribute Private Attribute reference (LIKE) 20050211
7 CD_FUNC_GET_OBJECT_ID Instance attribute Private Attribute reference (LIKE) 20050211
8 CD_FUNC_GET_OBJECT_TYPENAME Instance attribute Private Attribute reference (LIKE) 20050211
9 CD_FUNC_HAS_INPUTS Instance attribute Private Attribute reference (LIKE) 20050211
10 CD_FUNC_HAS_PARENT Instance attribute Private Attribute reference (LIKE) 20050211
11 CD_FUNC_HAS_RECEIVER Instance attribute Private Attribute reference (LIKE) 20050211
12 CD_FUNC_IS_EXTERNAL Instance attribute Private Attribute reference (LIKE) 20050211
13 CD_FUNC_NO_OF_CHILDREN Instance attribute Private Attribute reference (LIKE) 20050211
14 CD_FUNC_NO_OF_PARENTS Instance attribute Private Attribute reference (LIKE) 20050211
15 CD_PREFIX_CONTEXT Instance attribute Private Attribute reference (LIKE) 20050211
16 CD_PREFIX_CURRENT_VALUE Instance attribute Private Attribute reference (LIKE) 20050211
17 CD_PREFIX_EDGE Instance attribute Private Attribute reference (LIKE) 20050211
18 CD_PREFIX_INITIAL_VALUE Instance attribute Private Attribute reference (LIKE) 20050211
19 CD_PREFIX_INPUT_SUM Instance attribute Private Attribute reference (LIKE) 20050211
20 CD_PREFIX_LEVEL Instance attribute Private Attribute reference (LIKE) 20050211
21 CD_PREFIX_ME Instance attribute Private Attribute reference (LIKE) 20050211
22 CD_PREFIX_NODE Instance attribute Private Attribute reference (LIKE) 20050211
23 CD_PREFIX_NO_UNIT Instance attribute Private Attribute reference (LIKE) 20050211
24 CD_PREFIX_OBJECT Instance attribute Private Attribute reference (LIKE) 20050211
25 CD_PREFIX_OUTPUT_SUM Instance attribute Private Attribute reference (LIKE) 20050211
26 CD_PREFIX_PARENT Instance attribute Private Attribute reference (LIKE) 20050211
27 CD_PREFIX_RECEIVER Instance attribute Private Attribute reference (LIKE) 20050211
28 CD_PREFIX_SENDER Instance attribute Private Attribute reference (LIKE) 20050211
29 CD_PREFIX_SEPARATOR Instance attribute Private Attribute reference (LIKE) 20050211
30 CD_PREFIX_SPLITTED Instance attribute Private Attribute reference (LIKE) 20050211
31 CD_PREFIX_UNIT1 Instance attribute Private Attribute reference (LIKE) 20050211
32 CD_VAR_CURRENT_VALUE Instance attribute Private Attribute reference (LIKE) 20050211
33 CD_VAR_INITIAL_VALUE Instance attribute Private Attribute reference (LIKE) 20050211
34 GC_FIELDTYPE_ALL Constant Public Type reference (TYPE) CHAR1 '*' All Fields 20050211
35 GC_FIELDTYPE_CHAR Constant Public Type reference (TYPE) CHAR1 'C' Characteristics 20050211
36 GC_FIELDTYPE_KEYF Constant Public Type reference (TYPE) CHAR1 'K' Key Figures 20050211
37 GC_VARGRP_CONTEXT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'CONTEXT' Technical Name of a Function Group 20050217
38 GC_VARGRP_EDGE_ME Constant Public Type reference (TYPE) UAB_GROUP_NAME 'EDGE_ME' Technical Name of a Function Group 20050217
39 GC_VARGRP_INPUT_SUM Constant Public Type reference (TYPE) UAB_GROUP_NAME 'INPUT_SUM' Technical Name of a Function Group 20050217
40 GC_VARGRP_LEVEL Constant Public Type reference (TYPE) UAB_GROUP_NAME 'LEVEL' Technical Name of a Function Group 20050217
41 GC_VARGRP_ME_EDGE Constant Public Type reference (TYPE) UAB_GROUP_NAME 'ME_EDGE' Technical Name of a Function Group 20050217
42 GC_VARGRP_ME_NODE Constant Public Type reference (TYPE) UAB_GROUP_NAME 'ME_NODE' Technical Name of a Function Group 20050217
43 GC_VARGRP_ME_OBJECT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'ME_OBJECT' Technical Name of a Function Group 20050217
44 GC_VARGRP_NODE_ME Constant Public Type reference (TYPE) UAB_GROUP_NAME 'NODE_ME' Technical Name of a Function Group 20050217
45 GC_VARGRP_OBJECT_ME Constant Public Type reference (TYPE) UAB_GROUP_NAME 'OBJECT_ME' Technical Name of a Function Group 20050217
46 GC_VARGRP_OBJECT_PARENT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'OBJECT_PARENT' Technical Name of a Function Group 20050217
47 GC_VARGRP_OUTPUT_SUM Constant Public Type reference (TYPE) UAB_GROUP_NAME 'OUTPUT_SUM' Technical Name of a Function Group 20050217
48 GC_VARGRP_PARENT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'PARENT' Technical Name of a Function Group 20050217
49 GC_VARGRP_PARENT_NODE Constant Public Type reference (TYPE) UAB_GROUP_NAME 'PARENT_NODE' Technical Name of a Function Group 20050217
50 GC_VARGRP_PARENT_OBJECT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'PARENT_OBJECT' Technical Name of a Function Group 20050217
51 GC_VARGRP_RECEIVER Constant Public Type reference (TYPE) UAB_GROUP_NAME 'RECEIVER' Technical Name of a Function Group 20050217
52 GC_VARGRP_RECEIVER_OBJECT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'RECEIVER_OBJECT' Technical Name of a Function Group 20050217
53 GC_VARGRP_SENDER Constant Public Type reference (TYPE) UAB_GROUP_NAME 'SENDER' Technical Name of a Function Group 20050217
54 GC_VARGRP_SENDER_OBJECT Constant Public Type reference (TYPE) UAB_GROUP_NAME 'SENDER_OBJECT' Technical Name of a Function Group 20050217
55 GC_VARGRP_TREENODE_ME Constant Public Type reference (TYPE) UAB_GROUP_NAME 'TREE_NODE_ME' Technical Name of a Function Group 20050217
56 GTH_T100 Static Attribute Private Type reference (TYPE) YTH_T100 20050211
57 GTH_VARIABLE Static Attribute Private Type reference (TYPE) YTH_VARIABLE 20050211
58 MD_AREAID Instance attribute Private Type reference (TYPE) FINB_MD_REGID Registration Identification 20050210
59 MD_CURRENT_FIELD Instance attribute Private Type reference (TYPE) FINB_MD_FIELDNAME Field Name 20050211
60 MD_FOR_DIALOG Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20050211
61 MD_VERSION Instance attribute Private Type reference (TYPE) FINB_CONF_STATUS Status of a Configuration Version 20050211
62 MD_WITH_CCS Instance attribute Private Type reference (TYPE) BOOLE_D With Variables for Cost Splitting 20050211
63 MO_CHAR_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_FINB_MD_CHAR_FACTORY Central Factory 20050210
64 MO_TYPE Instance attribute Private Object reference (TYPE REF TO) IF_FINB_STRUCT_TYPE Structured Type Using Characteristics of a Data Basis 20050214
65 MTH_VARGRP Instance attribute Private Type reference (TYPE) YTH_VARGRP List of Variable Groups 20050210
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SPECIAL_OBJECT_VARIABLES Instance method Private Method 20050214
2 ADD_VARIABLES_FOR_FIELD Instance method Private Method 20050211
3 ADD_VARIABLES_TO_BUFFER Instance method Private Method 20050211
4 BUILD_VARIABLE_NAMES Instance method Public Method 20050210
5 CONSTRUCTOR Instance method Public Constructor 20050210
6 CREATE_MESSAGE Instance method Private Method 20050211
7 GET_FIELDS Instance method Private Method 20050210
8 GET_TYPEKIND_FROM_TYPENAME Instance method Private Method 20050211
9 GET_VARIABLES_FROM_BUFFER Instance method Private Method 20050210
10 SET_CURRENT_AND_INITIAL_FIELD Instance method Private Method 20050211
Events
Class CL_FINB_STRUCT_TYPE_VARIABLES has no event.
Types
Class CL_FINB_STRUCT_TYPE_VARIABLES has no local type.
Method Signatures

Method ADD_SPECIAL_OBJECT_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLE Call by reference Type reference (TYPE) UAB_TH_VARIABLES Formel-Builder: Variablen 20050214
2 Importing IS_VARGRP Call by reference Type reference (TYPE) YS_VARGRP 20050214

Method ADD_SPECIAL_OBJECT_VARIABLES on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.

Method ADD_VARIABLES_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLE Call by reference Type reference (TYPE) UAB_TH_VARIABLES Formel-Builder: Variablen 20050211
2 Importing ID_FIELD Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20050211
3 Importing ID_WITH_CCS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050211
4 Importing IS_VARGRP Call by reference Type reference (TYPE) YS_VARGRP 20050211

Method ADD_VARIABLES_FOR_FIELD on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.

Method ADD_VARIABLES_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GROUP_NAME Value transfer Type reference (TYPE) UAB_GROUP_NAME Technischer Name einer Funktionsgruppe 20050211
2 Importing IT_VARIABLE Call by reference Type reference (TYPE) UAB_TH_VARIABLES Formel-Builder: Variablen 20050211

Method ADD_VARIABLES_TO_BUFFER on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.

Method BUILD_VARIABLE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VARIABLE Value transfer Type reference (TYPE) UAB_TH_VARIABLES Formel-Builder: Variablen 20050210
# Exception Resumable Description Created on
1 CX_FINB_ERROR Fehler aufgetreten 20050407

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AREAID Value transfer Type reference (TYPE) FINB_MD_REGID Registrierungsidentifikation 20050210
2 Importing ID_CURRENT_FIELD Value transfer Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20050211
3 Importing ID_FOR_DIALOG Value transfer Type reference (TYPE) BOOLE_D ABAP_TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050211
4 Importing ID_VERSION Value transfer Type reference (TYPE) FINB_CONF_STATUS CL_FINB_CONFIG_CONSTANTS=>VERSION_ACTIVE Status einer Konfigurationsversion 20050211
5 Importing ID_WITH_CCS Value transfer Type reference (TYPE) BOOLE_D ABAP_FALSE zusätzlich Variablen für Kostensplittung aufbauen 20050211
6 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) IF_FINB_STRUCT_TYPE Strukturierter Typ über Merkmale einer Datenbasis 20050214
7 Importing IT_VARGRP Call by reference Type reference (TYPE) FINB_ST_T_VARGRP Tabelle von Variablengruppen 20050210
# Exception Resumable Description Created on
1 VARGRP_NOT_FOUND Variablengruppe nicht gefunden 20050210

Method CREATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MSGID Call by reference Type reference (TYPE) SYMSGID 'FINB_STRUCT_TYPE' Nachrichtenklasse 20050211
2 Importing ID_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050211
3 Importing ID_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050211
4 Importing ID_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050211
5 Importing ID_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050211
6 Importing ID_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050211
7 Returning RD_TEXT Value transfer Type reference (TYPE) STRING 20050211

Method CREATE_MESSAGE on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FIELDTYPE Value transfer Type reference (TYPE) CHAR1 20050211
2 Importing ID_METATYPE Value transfer Type reference (TYPE) FINB_METATYPE Metatyp 20050210
3 Returning RT_FIELD Value transfer Type reference (TYPE) FINB_MD_T_FIELDNAME Feldnamen 20050210
# Exception Resumable Description Created on
1 CX_FINB_ERROR Fehler aufgetreten 20050407

Method GET_TYPEKIND_FROM_TYPENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TYPENAME Call by reference Type reference (TYPE) UAB_DDIC_TYPENAME Typname 20050211
2 Returning RD_TABLE_TYPEKIND Value transfer Type reference (TYPE) DDTYPEKIND Art des Typs 20050211

Method GET_TYPEKIND_FROM_TYPENAME on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.

Method GET_VARIABLES_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLE Call by reference Type reference (TYPE) UAB_TH_VARIABLES Formel-Builder: Variablen 20050210
2 Exporting ED_FOUND_IN_BUFFER Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050210
3 Importing ID_GROUP_NAME Call by reference Type reference (TYPE) UAB_GROUP_NAME Technischer Name einer Funktionsgruppe 20050210

Method GET_VARIABLES_FROM_BUFFER on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.

Method SET_CURRENT_AND_INITIAL_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VARIABLE Call by reference Type reference (TYPE) UAB_TH_VARIABLES Formel-Builder: Variablen 20050211
2 Importing ID_FIELD Call by reference Type reference (TYPE) FINB_MD_FIELDNAME 20050211
3 Importing ID_GROUP_DESCR Call by reference Type reference (TYPE) UAB_GROUP_DESC Beschreibung einer Funktionsgruppe 20050211
4 Importing ID_GROUP_NAME Call by reference Type reference (TYPE) UAB_GROUP_NAME Technischer Name einer Funktionsgruppe 20050211
5 Importing ID_PREFIX Call by reference Type reference (TYPE) STRING 20050211
6 Importing ID_WITH_CCS Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050211

Method SET_CURRENT_AND_INITIAL_FIELD on class CL_FINB_STRUCT_TYPE_VARIABLES has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600