SAP ABAP Class CL_DITAT_GRAPHS (Auto graph creation and collection assigning)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DOC-TTL (Application Component) Translation Tools
     SLXE_DITAT (Package) DITA Translation
Properties
Class CL_DITAT_GRAPHS  
Short Description Auto graph creation and collection assigning    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLXE_DITAT   DITA Translation 
Created 20121107   SAP 
Last change 20130531   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 IF_DITAT_INT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_DITAT_GRAPHS has no interface implemented.
Friends
Class CL_DITAT_GRAPHS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_FREE_GRAPH Instance attribute Private Type reference (TYPE) T_GRAPH 20121109
2 MT_USED_GRAPH Instance attribute Private Type reference (TYPE) T_LANGDEPTH_GRAPH 20121109
3 MV_AREA Instance attribute Private Type reference (TYPE) LXECUSTMNR Translation Area 20121109
4 MV_GRAPH_DATA_READ Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121109
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20121109
2 ENFORCE_DEPTHS Instance method Private Method 20121112
3 FILL4 Static method Private Method 20121107
4 GET_GRAPH_FOR Instance method Private Method 20121109
5 INSERT_UPDATE_ASSIGNMENTS Static method Public Method 20121108
6 INSERT_UPDATE_INTERNAL Instance method Private Method 20121109
7 INSERT_UPDATE_NOLOCK Instance method Private Method 20121109
8 LANGSTRING_TO_LANGS Static method Public Method 20121109
9 LANGS_TO_LANGSTRING Static method Public Method 20121109
10 MARK_FREE_GRAPHS Instance method Private Method 20121112
11 READ_GRAPH_DATA Instance method Private Method 20121109
12 RELEASE_LOCK Static method Private Method 20121108
13 REMOVE_ASSIGNMENTS Static method Public Method 20121108
14 REMOVE_INTERNAL Instance method Private Method 20121112
15 REMOVE_INTERNAL_NOLOCK Instance method Private Method 20121112
16 REQUEST_LOCK Static method Private Method 20121108
Events
Class CL_DITAT_GRAPHS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_LANGDEPTH_GRAPH Private See coding 20121108 BEGIN OF s_langdepth_graph, langdepth TYPE string, graph TYPE lxegraph, END OF s_langdepth_graph
2 T_GRAPH Private See coding 20121109 t_graph TYPE SORTED TABLE OF lxegraph WITH UNIQUE DEFAULT KEY
3 T_LANGDEPTH_GRAPH Private See coding 20121108 t_langdepth_graph TYPE HASHED TABLE OF s_langdepth_graph WITH UNIQUE KEY langdepth
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AREA Call by reference Type reference (TYPE) LXECUSTMNR Translation Area 20121109

Method CONSTRUCTOR on class CL_DITAT_GRAPHS has no exception.

Method ENFORCE_DEPTHS Signature

Method ENFORCE_DEPTHS on class CL_DITAT_GRAPHS has no parameter.
# Exception Resumable Description Created on
1 CX_DITAT_GRAPH Graph related exception 20121112

Method FILL4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LANG Call by reference Type reference (TYPE) LXEISOLANG Translation Language 20121107
2 Returning RET Value transfer Type reference (TYPE) STRING 20121107

Method FILL4 on class CL_DITAT_GRAPHS has no exception.

Method GET_GRAPH_FOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GRAPH Value transfer Type reference (TYPE) LXEGRAPH Translation graph 20121109
2 Importing LANGDEPTH Call by reference Type reference (TYPE) STRING 20121109
# Exception Resumable Description Created on
1 CX_DITAT_GRAPH Graph related exception 20121109

Method INSERT_UPDATE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AREA Call by reference Type reference (TYPE) LXECUSTMNR Translation Area 20121108
2 Importing CURRENT_ASSIGNMENTS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_DEPTH_COLLS 20121108
# Exception Resumable Description Created on
1 CX_DITAT Base class for DITA translation related exceptions 20121210

Method INSERT_UPDATE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASSIGNMENTS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_DEPTH_COLLS 20121112
# Exception Resumable Description Created on
1 CX_DITAT Base class for DITA translation related exceptions 20121210

Method INSERT_UPDATE_NOLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASSIGNMENTS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_DEPTH_COLLS 20121112
# Exception Resumable Description Created on
1 CX_DITAT_GRAPH Graph related exception 20121112

Method LANGSTRING_TO_LANGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LANGS Value transfer Type reference (TYPE) IF_DITAT_INT_TYPES=>T_LANG 20121109
2 Importing LANGSTRING Call by reference Type reference (TYPE) STRING 20121109

Method LANGSTRING_TO_LANGS on class CL_DITAT_GRAPHS has no exception.

Method LANGS_TO_LANGSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LANGS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_LANG 20121109
2 Returning LANGSTRING Value transfer Type reference (TYPE) STRING 20121109

Method LANGS_TO_LANGSTRING on class CL_DITAT_GRAPHS has no exception.

Method MARK_FREE_GRAPHS Signature

Method MARK_FREE_GRAPHS on class CL_DITAT_GRAPHS has no parameter.
# Exception Resumable Description Created on
1 CX_DITAT_GRAPH Graph related exception 20121114

Method READ_GRAPH_DATA Signature

Method READ_GRAPH_DATA on class CL_DITAT_GRAPHS has no parameter.
Method READ_GRAPH_DATA on class CL_DITAT_GRAPHS has no exception.

Method RELEASE_LOCK Signature

Method RELEASE_LOCK on class CL_DITAT_GRAPHS has no parameter.
Method RELEASE_LOCK on class CL_DITAT_GRAPHS has no exception.

Method REMOVE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AREA Call by reference Type reference (TYPE) LXECUSTMNR Translation Area 20121108
2 Importing EXISTING_COLLS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_COLLNAM 20121108
# Exception Resumable Description Created on
1 CX_DITAT Base class for DITA translation related exceptions 20121210

Method REMOVE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXISTING_COLLS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_COLLNAM 20121112
# Exception Resumable Description Created on
1 CX_DITAT Base class for DITA translation related exceptions 20121210

Method REMOVE_INTERNAL_NOLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXISTING_COLLS Call by reference Type reference (TYPE) IF_DITAT_INT_TYPES=>T_COLLNAM 20121112
# Exception Resumable Description Created on
1 CX_DITAT_GRAPH Graph related exception 20121112

Method REQUEST_LOCK Signature

Method REQUEST_LOCK on class CL_DITAT_GRAPHS has no parameter.
# Exception Resumable Description Created on
1 CX_DITAT_LOCK Lock exception 20121210
History
Last changed by/on SAP  20130531 
SAP Release Created in 740