SAP ABAP Class CL_GENIOS_STRINGCONNECTOR (GENIOS: in-memory stringTABLE-connector)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-GEN (Application Component) GENeric Integer Optimizer System
     GENIOS_MODEL_CONNECTOR (Package) GENIOS: In-/Output-Connectors
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GENIOS_CONNECTOR GENIOS: abstract connector 20091203
Properties
Class CL_GENIOS_STRINGCONNECTOR  
Short Description GENIOS: in-memory stringTABLE-connector    
Super Class CL_GENIOS_CONNECTOR GENIOS: abstract connector 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GENIOS_MODEL_CONNECTOR   GENIOS: In-/Output-Connectors 
Created 20091203   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_GENIOS_FILECONNECTOR_C Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_GENIOS_STRINGCONNECTOR has no interface implemented.
Friends
Class CL_GENIOS_STRINGCONNECTOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CONS_PREFIX Instance attribute Private Type reference (TYPE) STRING 'flin' 20131030
2 GC_VARS_PREFIX Instance attribute Private Type reference (TYPE) STRING 'fx' 20131030
3 GV_FILEDESTINATION Instance attribute Public Type reference (TYPE) GENIOS_CHAR IF_GENIOS_FILECONNECTOR_C=>GC_DESTINATION_CLIENT GENIOS: generic char[1] 20091203
4 GV_FILEFORMAT Instance attribute Public Type reference (TYPE) GENIOS_FILEFORMAT IF_GENIOS_FILECONNECTOR_C=>GC_FILEFORMAT_LP GENIOS: Format of the File 20091203
5 MT_OBJECT_NAMES Instance attribute Private Type reference (TYPE) MTYT_OBJECT_NAME 20131030
6 MT_VARIABLES Instance attribute Private Type reference (TYPE) MTYT_VARIABLE Natural number 20091203
7 MV_CONS_INDEX Instance attribute Private Type reference (TYPE) GENIOS_INDEX 0 GENIOS: Index 20131030
8 MV_VARS_INDEX Instance attribute Private Type reference (TYPE) GENIOS_INDEX 0 GENIOS: Index 20131030
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_VARIABLE Instance method Private Method Create a new variable (if required) and return it 20091203
2 FIX_NAMES Instance method Private Method Fix duplicate or empty names for output 20131030
3 GET_CSV Instance method Private Method CSV 20091207
4 GET_FORMAT Instance method Public Method Get the String Format 20091207
5 GET_LP Instance method Private Method LP 20091207
6 GET_NAME Instance method Private Method Get the new or old name for an object 20131030
7 GET_NEXT_FREE_NAME Instance method Private Method Get the next free name for vars or constraints 20131030
8 LP_ADD_MONOMES Instance method Private Method Add the monomes to a given function 20091203
9 LP_WRITE_MONOMES Instance method Private Method Write the monomes to a string [LP] 20091203
10 PUT_CSV Instance method Private Method CSV 20091207
11 PUT_LP Instance method Private Method LP 20091207
12 SET_FORMAT Instance method Public Method Set the String Format 20091207
Events
Class CL_GENIOS_STRINGCONNECTOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTYS_OBJECT_NAME Private See coding 20131030 BEGIN OF mtys_object_name, obj_name TYPE genios_name, obj_ref TYPE REF TO cl_genios_object, END OF mtys_object_name
2 MTYS_VARIABLE Private See coding 20091203 BEGIN OF mtys_variable, variable_name TYPE genios_name, variable_ref TYPE REF TO cl_genios_variable, END OF mtys_variable
3 MTYT_OBJECT_NAME Private See coding 20131030 mtyt_object_name TYPE HASHED TABLE OF mtys_object_name WITH UNIQUE KEY primary_key COMPONENTS obj_name WITH UNIQUE HASHED KEY obj_key COMPONENTS obj_ref
4 MTYT_VARIABLE Private See coding 20091203 mtyt_variable TYPE HASHED TABLE OF mtys_variable WITH UNIQUE KEY variable_name
Method Signatures

Method CREATE_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) GENIOS_NAME GENIOS: name of an element 20091203
2 Returning RO_VARIABLE Value transfer Object reference (TYPE REF TO) CL_GENIOS_VARIABLE GENIOS: variable 20091203

Method CREATE_VARIABLE on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method FIX_NAMES Signature

Method FIX_NAMES on class CL_GENIOS_STRINGCONNECTOR has no parameter.
Method FIX_NAMES on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method GET_CSV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) GENIOST_STRING GENIOS: String Table 20091207

Method GET_CSV on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method GET_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FORMAT Value transfer Type reference (TYPE) GENIOS_FILEFORMAT GENIOS: Format of the File 20091207

Method GET_FORMAT on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method GET_LP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) GENIOST_STRING GENIOS: String Table 20091207

Method GET_LP on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_GENIOS_OBJECT GENIOS: main object class 20131030
2 Returning RV_NAME Value transfer Type reference (TYPE) GENIOS_NAME GENIOS: name of an element 20131030

Method GET_NAME on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method GET_NEXT_FREE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_VAR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20131030
2 Returning RV_NAME Value transfer Type reference (TYPE) GENIOS_NAME GENIOS: name of an element 20131030

Method GET_NEXT_FREE_NAME on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method LP_ADD_MONOMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_POLYNOME Call by reference Object reference (TYPE REF TO) CL_GENIOS_POLYNOME GENIOS: polynome class 20091203
2 Importing IV_EXPRESSION Call by reference Type reference (TYPE) GENIOS_STRING GENIOS: string 20091203

Method LP_ADD_MONOMES on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method LP_WRITE_MONOMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) GENIOS_STRING GENIOS: string 20091203
2 Changing CT_DATA Call by reference Type reference (TYPE) GENIOST_STRING GENIOS: String Table 20091203
3 Importing IO_POLYNOME Call by reference Object reference (TYPE REF TO) CL_GENIOS_POLYNOME GENIOS: polynome class 20091203
4 Importing IV_FRONTBLOCK Call by reference Type reference (TYPE) GENIOS_INT4 GENIOS: 32bit integer 20091203

Method LP_WRITE_MONOMES on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method PUT_CSV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GENIOST_STRING GENIOS: String Table 20091207

Method PUT_CSV on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method PUT_LP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GENIOST_STRING GENIOS: String Table 20091207

Method PUT_LP on class CL_GENIOS_STRINGCONNECTOR has no exception.

Method SET_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORMAT Call by reference Type reference (TYPE) GENIOS_FILEFORMAT GENIOS: Format of the File 20091207

Method SET_FORMAT on class CL_GENIOS_STRINGCONNECTOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702