SAP ABAP Class /IPRO/CL_SHARED_ELEMENTS (Root for shared mem elements)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-GTF-DOB (Application Component) Document Builder
     /IPRO/PROGS (Package) programs
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20101021
Properties
Class /IPRO/CL_SHARED_ELEMENTS  
Short Description Root for shared mem elements    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IPRO/PROGS   programs 
Created 20101021   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /IPRO/CL_SHARED_ELEMENTS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20101021
Friends
Class /IPRO/CL_SHARED_ELEMENTS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ATTACHMENTS Instance attribute Private See coding Document Builder Attachments 20101208
2 MT_COMPARE_ELM_TREE Instance attribute Private See coding 20110309
3 MT_ELMNT Instance attribute Private See coding 20101104
4 MT_ELMNT_FILLINS Instance attribute Private See coding 20101109
5 MT_LOADED Instance attribute Private See coding shared memory element id 20101102
6 MT_MISCELLANEOUS Instance attribute Private See coding 20101110
7 MT_ORIGIN_ELEMENT Instance attribute Private See coding 20101207
8 MT_PURCHORG Instance attribute Private Type reference (TYPE) /IPRO/TTDOCPUR purchase org 20101207
9 MT_SECTION_ORDERS Instance attribute Private Type reference (TYPE) /IPRO/TT_ELM_ORDERING table type for element ordering 20110120
Methods
# Method Level Visibility Method type Description Created on
1 GET_ELEMENT Instance method Public Method Returns element relevant data 20101021
2 GET_ELM_TREE Instance method Public Method gets the element tree for a content, docsl and date 20110310
3 GET_SECTION_ORDER Instance method Public Method Gets the ordering for a section for a give docsl, cmod, date 20110120
4 SET_ELEMENT Instance method Public Method Sets one element to shared memory 20101103
5 SET_SECTION_ORDER Instance method Public Method Sets the ordering for a section for a give docsl, cmod, date 20110120
6 SET_UP_DATA Instance method Public Method Setup for intial load 20101021
Events
Class /IPRO/CL_SHARED_ELEMENTS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ELM_TREE Public See coding 20110309 begin of elm_tree, element type string, parent type string, end of elm_tree
2 S_ELM_TREE Public See coding 20110309 begin of s_elm_tree, content type /ipro/content, docsl type /ipro/docsl, date type datum, elm_list type tt_elm_tree, end of s_elm_tree
3 TT_ATTACHMENTS Public See coding 20101208 tt_attachments TYPE TABLE OF /ipro/tattach
4 TT_ELMNT_FILLINS Public See coding 20101109 tt_elmnt_fillins TYPE TABLE OF typ_shm_fillins
5 TT_ELM_TREE Public See coding 20110309 tt_elm_tree type sorted table of elm_tree with unique key element
6 TYP_SHM_FILLINS Public See coding 20101109 BEGIN OF typ_shm_fillins, guid TYPE guid_32, * content TYPE /ipro/content, * elmnt TYPE /ipro/telmnt-elmnt, * rgset TYPE /ipro/telmnt-rgset, * cmodif TYPE /ipro/telmnt-cmodif, * efft_dte TYPE /ipro/telmnt-efft_dte, * version TYPE /ipro/element_version, fillin TYPE /ipro/s_elm_fillin, END OF typ_shm_fillins
7 T_ALT_ELMNT Public See coding 20101207 BEGIN OF t_alt_elmnt, guid TYPE guid_32, elmnt TYPE /ipro/telmnt-elmnt, rgset TYPE /ipro/telmnt-rgset, cmodif TYPE /ipro/telmnt-cmodif, efft_dte TYPE /ipro/telmnt-efft_dte, version TYPE /ipro/element_version, END OF t_alt_elmnt
8 T_ELMID Public See coding 20101102 BEGIN OF t_elmid, content TYPE /ipro/content, docsl TYPE /ipro/docsl, elmnt TYPE /ipro/elmnt, rgset TYPE /ipro/rgset, cmodif TYPE /ipro/cmodif, efft_dte TYPE /ipro/efft_dte, version TYPE /ipro/element_version, guid TYPE guid_32, END OF t_elmid
9 T_MISC Public See coding 20101110 BEGIN OF t_misc, guid TYPE guid_32, is_ibr TYPE /ipro/is_ibr, inclde TYPE /ipro/incl_attrib, dflt_pgbr TYPE /ipro/dflt_pgbr, END OF t_misc
Method Signatures

Method GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PES_ELMNT Call by reference Type reference (TYPE) /IPRO/TELMNT Element table 20101109
2 Exporting PES_MISC Call by reference Type reference (TYPE) T_MISC 20101110
3 Exporting PES_ORIGIN_ELMNT Call by reference Type reference (TYPE) /IPRO/S_ELMNT_ID Original Element 20101207
4 Exporting PET_ATTACHMENTS Call by reference Type reference (TYPE) TT_ATTACHMENTS Attachments 20101208
5 Exporting PET_FILLINS Call by reference Type reference (TYPE) /IPRO/TT_ELM_FILLIN Element Fill-in Table Type 20101109
6 Exporting PET_PURCHORG Call by reference Type reference (TYPE) /IPRO/TTDOCPUR Purch Org 20101207
7 Importing PIS_ELEMENT Call by reference Type reference (TYPE) /IPRO/S_SHM_ELMNT_ID 20101021
# Exception Resumable Description Created on
1 /IPRO/CX_SHM_ELEMENT Docb shared memory error 20101103

Method GET_ELM_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PIV_CONTENT Call by reference Type reference (TYPE) /IPRO/CONTENT Content 20110310
2 Importing PIV_DOCSL Call by reference Type reference (TYPE) /IPRO/DOCSL Document Selection 20110310
3 Returning PRT_ELM_TREE Value transfer Type reference (TYPE) TT_ELM_TREE element tree 20110310
# Exception Resumable Description Created on
1 /IPRO/CX_SHM_ELEMENT Docb shared memory error 20110311

Method GET_SECTION_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PIV_CMODIF Call by reference Type reference (TYPE) /IPRO/CMODIF Content Modifier 20110120
2 Importing PIV_DOCDATE Call by reference Type reference (TYPE) /IPRO/DOCDATE Document Date 20110120
3 Importing PIV_DOCSL Call by reference Type reference (TYPE) /IPRO/DOCSL Document Selection 20110120
4 Importing PIV_SECTION Call by reference Type reference (TYPE) /IPRO/SECT Document Section 20110120
5 Returning PRT_ELM_ORDERING Value transfer Type reference (TYPE) /IPRO/TT_SHM_ELM_ORDERING table type for shm elm ordering 20110120
# Exception Resumable Description Created on
1 /IPRO/CX_SHM_ELEMENT Docb shared memory error 20110120

Method SET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PIS_ELMNT Call by reference Type reference (TYPE) T_ELMID Element table 20101103
2 Importing PIS_MISC Call by reference Type reference (TYPE) T_MISC 20101110
3 Importing PIT_FILLINS Call by reference Type reference (TYPE) TT_ELMNT_FILLINS Fillins 20101109

Method SET_ELEMENT on class /IPRO/CL_SHARED_ELEMENTS has no exception.

Method SET_SECTION_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PIT_SEC_ORDER Call by reference Type reference (TYPE) /IPRO/TT_SHM_ELM_ORDERING table type for element ordering 20110120
2 Importing PIV_CMODIF Call by reference Type reference (TYPE) /IPRO/CMODIF Content Modifier 20110120
3 Importing PIV_DOCDATE Call by reference Type reference (TYPE) /IPRO/DOCDATE Document Date 20110120
4 Importing PIV_DOCSL Call by reference Type reference (TYPE) /IPRO/DOCSL Document Selection 20110120

Method SET_SECTION_ORDER on class /IPRO/CL_SHARED_ELEMENTS has no exception.

Method SET_UP_DATA Signature

Method SET_UP_DATA on class /IPRO/CL_SHARED_ELEMENTS has no parameter.
Method SET_UP_DATA on class /IPRO/CL_SHARED_ELEMENTS has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703