SAP DB4_APPEND_INFO_TREE Function Module for iSeries: Creates Internal Table with Access Plan Information









DB4_APPEND_INFO_TREE is a standard db4 append info tree SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for iSeries: Creates Internal Table with Access Plan Information processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for db4 append info tree FM, simply by entering the name DB4_APPEND_INFO_TREE into the relevant SAP transaction such as SE37 or SE38.

Function Group: STU4_EXPLAIN
Program Name: SAPLSTU4_EXPLAIN
Main Program: SAPLSTU4_EXPLAIN
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function DB4_APPEND_INFO_TREE pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'DB4_APPEND_INFO_TREE'"iSeries: Creates Internal Table with Access Plan Information
EXPORTING
* ID = "Internal: Node ID
* CHILD = "Internal: Node ID
* NEXT = "Internal: Node ID
* NLENGTH = "Output length of a hierarchy node
* COLOR = "Color display of a hierarchy node
* INTENSIV = "Intensity of display
* TEXT = "Text/icon/symbol
* TLENGTH = "Output length of a hierarchy node
* TCOLOR = "Color display of a hierarchy node
* TINTENSIV = "Intensity of display
* TPOS = "Hierarchy display: Column position of a text
* NODE_TYPE = "Node type
* KIND = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* TEXT1 = "Text/icon/symbol
* TLENGTH1 = "Output length of a hierarchy node
* TCOLOR1 = "Color display of a hierarchy node
* TINTENSIV1 = "Intensity of display
* TPOS1 = "Hierarchy display: Column position of a text
* KIND1 = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* TEXT2 = "Text/icon/symbol
* TLENGTH2 = "Output length of a hierarchy node
* TCOLOR2 = "Color display of a hierarchy node
* NAME = "Object name
* TINTENSIV2 = "Intensity of display
* TPOS2 = "Hierarchy display: Column position of a text
* KIND2 = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* TEXT3 = "Text/icon/symbol
* TLENGTH3 = "Output length of a hierarchy node
* TCOLOR3 = "Color display of a hierarchy node
* TINTENSIV3 = "Intensity of display
* TPOS3 = "Hierarchy display: Column position of a text
* KIND3 = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* TEXT4 = "Text/icon/symbol
* TLEVEL = "Node level
* TLENGTH4 = "Output length of a hierarchy node
* TCOLOR4 = "Color display of a hierarchy node
* TINTENSIV4 = "Intensity of display
* TPOS4 = "Hierarchy display: Column position of a text
* KIND4 = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* TEXT5 = "Text/icon/symbol
* TLENGTH5 = "Output length of a hierarchy node
* TCOLOR5 = "Color display of a hierarchy node
* TINTENSIV5 = "Intensity of display
* TPOS5 = "Hierarchy display: Column position of a text
* LINK = "Link ID
* KIND5 = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* TEXT6 = "Text/icon/symbol
* TLENGTH6 = "Output length of a hierarchy node
* TCOLOR6 = "Color display of a hierarchy node
* TINTENSIV6 = "Intensity of display
* TPOS6 = "Hierarchy display: Column position of a text
* KIND6 = "Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
* HIDE = "Hide area of a hierarchy node
* FORCE_PLUS = "Single-character flag
* HOTSPOT = "Single-character flag
* COMPRESS = "Internal: Compression ID
* HOTSPOT1 = "Single-character flag
* HOTSPOT2 = "Single-character flag
* HOTSPOT3 = "Single-character flag
* HOTSPOT4 = "Single-character flag
* HOTSPOT5 = "Single-character flag
* HOTSPOT6 = "Single-character flag
* INPUT = "Single-character flag
* INPUT1 = "Single-character flag
* INPUT2 = "Single-character flag
* INPUT3 = "Single-character flag
* LEAF = "Internal: Page ID
* INPUT4 = "Single-character flag
* INPUT5 = "Single-character flag
* INPUT6 = "Single-character flag
* NODISPLAY = "Flag: Nodes not displayed
* MOREINFO = "Flage: Additional information about nodes exists
* PROPFAW0 = "Flag: Proportional font and automatic item width
* PROPFAW = "Flag: Proportional font and automatic item width
* PROPFAW1 = "Flag: Proportional font and automatic item width
* PROPFAW2 = "Flag: Proportional font and automatic item width
* PROPFAW3 = "Flag: Proportional font and automatic item width
* TLOCK = "Internal: Selection ID
* PROPFAW4 = "Flag: Proportional font and automatic item width
* PROPFAW5 = "Flag: Proportional font and automatic item width
* PROPFAW6 = "Flag: Proportional font and automatic item width
* STYLE0 = "Tree control style
* STYLE = "Tree control style
* STYLE1 = "Tree control style
* STYLE2 = "Tree control style
* STYLE3 = "Tree control style
* STYLE4 = "Tree control style
* STYLE5 = "Tree control style
* PARENT = "Internal: Node ID
* STYLE6 = "Tree control style
* NODEICON = "Internal: Node ID
* LASTHTEXT = "Text Field from STREEATTR

TABLES
ACCESS_PLAN = "Additional Information for Hierarchy Nodes
.



IMPORTING Parameters details for DB4_APPEND_INFO_TREE

ID - Internal: Node ID

Data type: SNODETEXT-ID
Optional: Yes
Call by Reference: Yes

CHILD - Internal: Node ID

Data type: SNODETEXT-CHILD
Optional: Yes
Call by Reference: Yes

NEXT - Internal: Node ID

Data type: SNODETEXT-NEXT
Optional: Yes
Call by Reference: Yes

NLENGTH - Output length of a hierarchy node

Data type: SNODETEXT-NLENGTH
Optional: Yes
Call by Reference: Yes

COLOR - Color display of a hierarchy node

Data type: SNODETEXT-COLOR
Optional: Yes
Call by Reference: Yes

INTENSIV - Intensity of display

Data type: SNODETEXT-INTENSIV
Optional: Yes
Call by Reference: Yes

TEXT - Text/icon/symbol

Data type: SNODETEXT-TEXT
Optional: Yes
Call by Reference: Yes

TLENGTH - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH
Optional: Yes
Call by Reference: Yes

TCOLOR - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR
Optional: Yes
Call by Reference: Yes

TINTENSIV - Intensity of display

Data type: SNODETEXT-TINTENSIV
Optional: Yes
Call by Reference: Yes

TPOS - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS
Optional: Yes
Call by Reference: Yes

NODE_TYPE - Node type

Data type: SNODETEXT-TYPE
Optional: Yes
Call by Reference: Yes

KIND - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND
Optional: Yes
Call by Reference: Yes

TEXT1 - Text/icon/symbol

Data type: SNODETEXT-TEXT1
Optional: Yes
Call by Reference: Yes

TLENGTH1 - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH1
Optional: Yes
Call by Reference: Yes

TCOLOR1 - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR1
Optional: Yes
Call by Reference: Yes

TINTENSIV1 - Intensity of display

Data type: SNODETEXT-TINTENSIV1
Optional: Yes
Call by Reference: Yes

TPOS1 - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS1
Optional: Yes
Call by Reference: Yes

KIND1 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND1
Optional: Yes
Call by Reference: Yes

TEXT2 - Text/icon/symbol

Data type: SNODETEXT-TEXT2
Optional: Yes
Call by Reference: Yes

TLENGTH2 - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH2
Optional: Yes
Call by Reference: Yes

TCOLOR2 - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR2
Optional: Yes
Call by Reference: Yes

NAME - Object name

Data type: SNODETEXT-NAME
Optional: Yes
Call by Reference: Yes

TINTENSIV2 - Intensity of display

Data type: SNODETEXT-TINTENSIV2
Optional: Yes
Call by Reference: Yes

TPOS2 - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS2
Optional: Yes
Call by Reference: Yes

KIND2 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND2
Optional: Yes
Call by Reference: Yes

TEXT3 - Text/icon/symbol

Data type: SNODETEXT-TEXT3
Optional: Yes
Call by Reference: Yes

TLENGTH3 - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH3
Optional: Yes
Call by Reference: Yes

TCOLOR3 - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR3
Optional: Yes
Call by Reference: Yes

TINTENSIV3 - Intensity of display

Data type: SNODETEXT-TINTENSIV3
Optional: Yes
Call by Reference: Yes

TPOS3 - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS3
Optional: Yes
Call by Reference: Yes

KIND3 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND3
Optional: Yes
Call by Reference: Yes

TEXT4 - Text/icon/symbol

Data type: SNODETEXT-TEXT4
Optional: Yes
Call by Reference: Yes

TLEVEL - Node level

Data type: SNODETEXT-TLEVEL
Optional: Yes
Call by Reference: Yes

TLENGTH4 - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH4
Optional: Yes
Call by Reference: Yes

TCOLOR4 - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR4
Optional: Yes
Call by Reference: Yes

TINTENSIV4 - Intensity of display

Data type: SNODETEXT-TINTENSIV4
Optional: Yes
Call by Reference: Yes

TPOS4 - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS4
Optional: Yes
Call by Reference: Yes

KIND4 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND4
Optional: Yes
Call by Reference: Yes

TEXT5 - Text/icon/symbol

Data type: SNODETEXT-TEXT5
Optional: Yes
Call by Reference: Yes

TLENGTH5 - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH5
Optional: Yes
Call by Reference: Yes

TCOLOR5 - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR5
Optional: Yes
Call by Reference: Yes

TINTENSIV5 - Intensity of display

Data type: SNODETEXT-TINTENSIV5
Optional: Yes
Call by Reference: Yes

TPOS5 - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS5
Optional: Yes
Call by Reference: Yes

LINK - Link ID

Data type: SNODETEXT-LINK
Optional: Yes
Call by Reference: Yes

KIND5 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND5
Optional: Yes
Call by Reference: Yes

TEXT6 - Text/icon/symbol

Data type: SNODETEXT-TEXT6
Optional: Yes
Call by Reference: Yes

TLENGTH6 - Output length of a hierarchy node

Data type: SNODETEXT-TLENGTH6
Optional: Yes
Call by Reference: Yes

TCOLOR6 - Color display of a hierarchy node

Data type: SNODETEXT-TCOLOR6
Optional: Yes
Call by Reference: Yes

TINTENSIV6 - Intensity of display

Data type: SNODETEXT-TINTENSIV6
Optional: Yes
Call by Reference: Yes

TPOS6 - Hierarchy display: Column position of a text

Data type: SNODETEXT-TPOS6
Optional: Yes
Call by Reference: Yes

KIND6 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)

Data type: SNODETEXT-KIND6
Optional: Yes
Call by Reference: Yes

HIDE - Hide area of a hierarchy node

Data type: SNODETEXT-HIDE
Optional: Yes
Call by Reference: Yes

FORCE_PLUS - Single-character flag

Data type: SNODETEXT-FORCE_PLUS
Optional: Yes
Call by Reference: Yes

HOTSPOT - Single-character flag

Data type: SNODETEXT-HOTSPOT
Optional: Yes
Call by Reference: Yes

COMPRESS - Internal: Compression ID

Data type: SNODETEXT-COMPRESS
Optional: Yes
Call by Reference: Yes

HOTSPOT1 - Single-character flag

Data type: SNODETEXT-HOTSPOT1
Optional: Yes
Call by Reference: Yes

HOTSPOT2 - Single-character flag

Data type: SNODETEXT-HOTSPOT2
Optional: Yes
Call by Reference: Yes

HOTSPOT3 - Single-character flag

Data type: SNODETEXT-HOTSPOT3
Optional: Yes
Call by Reference: Yes

HOTSPOT4 - Single-character flag

Data type: SNODETEXT-HOTSPOT4
Optional: Yes
Call by Reference: Yes

HOTSPOT5 - Single-character flag

Data type: SNODETEXT-HOTSPOT5
Optional: Yes
Call by Reference: Yes

HOTSPOT6 - Single-character flag

Data type: SNODETEXT-HOTSPOT6
Optional: Yes
Call by Reference: Yes

INPUT - Single-character flag

Data type: SNODETEXT-INPUT
Optional: Yes
Call by Reference: Yes

INPUT1 - Single-character flag

Data type: SNODETEXT-INPUT1
Optional: Yes
Call by Reference: Yes

INPUT2 - Single-character flag

Data type: SNODETEXT-INPUT2
Optional: Yes
Call by Reference: Yes

INPUT3 - Single-character flag

Data type: SNODETEXT-INPUT3
Optional: Yes
Call by Reference: Yes

LEAF - Internal: Page ID

Data type: SNODETEXT-LEAF
Optional: Yes
Call by Reference: Yes

INPUT4 - Single-character flag

Data type: SNODETEXT-INPUT4
Optional: Yes
Call by Reference: Yes

INPUT5 - Single-character flag

Data type: SNODETEXT-INPUT5
Optional: Yes
Call by Reference: Yes

INPUT6 - Single-character flag

Data type: SNODETEXT-INPUT6
Optional: Yes
Call by Reference: Yes

NODISPLAY - Flag: Nodes not displayed

Data type: SNODETEXT-NODISPLAY
Optional: Yes
Call by Reference: Yes

MOREINFO - Flage: Additional information about nodes exists

Data type: SNODETEXT-MOREINFO
Optional: Yes
Call by Reference: Yes

PROPFAW0 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW0
Optional: Yes
Call by Reference: Yes

PROPFAW - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW
Optional: Yes
Call by Reference: Yes

PROPFAW1 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW1
Optional: Yes
Call by Reference: Yes

PROPFAW2 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW2
Optional: Yes
Call by Reference: Yes

PROPFAW3 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW3
Optional: Yes
Call by Reference: Yes

TLOCK - Internal: Selection ID

Data type: SNODETEXT-TLOCK
Optional: Yes
Call by Reference: Yes

PROPFAW4 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW4
Optional: Yes
Call by Reference: Yes

PROPFAW5 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW5
Optional: Yes
Call by Reference: Yes

PROPFAW6 - Flag: Proportional font and automatic item width

Data type: SNODETEXT-PROPFAW6
Optional: Yes
Call by Reference: Yes

STYLE0 - Tree control style

Data type: SNODETEXT-STYLE0
Optional: Yes
Call by Reference: Yes

STYLE - Tree control style

Data type: SNODETEXT-STYLE
Optional: Yes
Call by Reference: Yes

STYLE1 - Tree control style

Data type: SNODETEXT-STYLE1
Optional: Yes
Call by Reference: Yes

STYLE2 - Tree control style

Data type: SNODETEXT-STYLE2
Optional: Yes
Call by Reference: Yes

STYLE3 - Tree control style

Data type: SNODETEXT-STYLE3
Optional: Yes
Call by Reference: Yes

STYLE4 - Tree control style

Data type: SNODETEXT-STYLE4
Optional: Yes
Call by Reference: Yes

STYLE5 - Tree control style

Data type: SNODETEXT-STYLE5
Optional: Yes
Call by Reference: Yes

PARENT - Internal: Node ID

Data type: SNODETEXT-PARENT
Optional: Yes
Call by Reference: Yes

STYLE6 - Tree control style

Data type: SNODETEXT-STYLE6
Optional: Yes
Call by Reference: Yes

NODEICON - Internal: Node ID

Data type: SNODETEXT-NODEICON
Optional: Yes
Call by Reference: Yes

LASTHTEXT - Text Field from STREEATTR

Data type: SNODETEXT-LASTHTEXT
Optional: Yes
Call by Reference: Yes

TABLES Parameters details for DB4_APPEND_INFO_TREE

ACCESS_PLAN - Additional Information for Hierarchy Nodes

Data type: SNODETEXT
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for DB4_APPEND_INFO_TREE Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_id  TYPE SNODETEXT-ID, "   
lt_access_plan  TYPE STANDARD TABLE OF SNODETEXT, "   
lv_child  TYPE SNODETEXT-CHILD, "   
lv_next  TYPE SNODETEXT-NEXT, "   
lv_nlength  TYPE SNODETEXT-NLENGTH, "   
lv_color  TYPE SNODETEXT-COLOR, "   
lv_intensiv  TYPE SNODETEXT-INTENSIV, "   
lv_text  TYPE SNODETEXT-TEXT, "   
lv_tlength  TYPE SNODETEXT-TLENGTH, "   
lv_tcolor  TYPE SNODETEXT-TCOLOR, "   
lv_tintensiv  TYPE SNODETEXT-TINTENSIV, "   
lv_tpos  TYPE SNODETEXT-TPOS, "   
lv_node_type  TYPE SNODETEXT-TYPE, "   
lv_kind  TYPE SNODETEXT-KIND, "   
lv_text1  TYPE SNODETEXT-TEXT1, "   
lv_tlength1  TYPE SNODETEXT-TLENGTH1, "   
lv_tcolor1  TYPE SNODETEXT-TCOLOR1, "   
lv_tintensiv1  TYPE SNODETEXT-TINTENSIV1, "   
lv_tpos1  TYPE SNODETEXT-TPOS1, "   
lv_kind1  TYPE SNODETEXT-KIND1, "   
lv_text2  TYPE SNODETEXT-TEXT2, "   
lv_tlength2  TYPE SNODETEXT-TLENGTH2, "   
lv_tcolor2  TYPE SNODETEXT-TCOLOR2, "   
lv_name  TYPE SNODETEXT-NAME, "   
lv_tintensiv2  TYPE SNODETEXT-TINTENSIV2, "   
lv_tpos2  TYPE SNODETEXT-TPOS2, "   
lv_kind2  TYPE SNODETEXT-KIND2, "   
lv_text3  TYPE SNODETEXT-TEXT3, "   
lv_tlength3  TYPE SNODETEXT-TLENGTH3, "   
lv_tcolor3  TYPE SNODETEXT-TCOLOR3, "   
lv_tintensiv3  TYPE SNODETEXT-TINTENSIV3, "   
lv_tpos3  TYPE SNODETEXT-TPOS3, "   
lv_kind3  TYPE SNODETEXT-KIND3, "   
lv_text4  TYPE SNODETEXT-TEXT4, "   
lv_tlevel  TYPE SNODETEXT-TLEVEL, "   
lv_tlength4  TYPE SNODETEXT-TLENGTH4, "   
lv_tcolor4  TYPE SNODETEXT-TCOLOR4, "   
lv_tintensiv4  TYPE SNODETEXT-TINTENSIV4, "   
lv_tpos4  TYPE SNODETEXT-TPOS4, "   
lv_kind4  TYPE SNODETEXT-KIND4, "   
lv_text5  TYPE SNODETEXT-TEXT5, "   
lv_tlength5  TYPE SNODETEXT-TLENGTH5, "   
lv_tcolor5  TYPE SNODETEXT-TCOLOR5, "   
lv_tintensiv5  TYPE SNODETEXT-TINTENSIV5, "   
lv_tpos5  TYPE SNODETEXT-TPOS5, "   
lv_link  TYPE SNODETEXT-LINK, "   
lv_kind5  TYPE SNODETEXT-KIND5, "   
lv_text6  TYPE SNODETEXT-TEXT6, "   
lv_tlength6  TYPE SNODETEXT-TLENGTH6, "   
lv_tcolor6  TYPE SNODETEXT-TCOLOR6, "   
lv_tintensiv6  TYPE SNODETEXT-TINTENSIV6, "   
lv_tpos6  TYPE SNODETEXT-TPOS6, "   
lv_kind6  TYPE SNODETEXT-KIND6, "   
lv_hide  TYPE SNODETEXT-HIDE, "   
lv_force_plus  TYPE SNODETEXT-FORCE_PLUS, "   
lv_hotspot  TYPE SNODETEXT-HOTSPOT, "   
lv_compress  TYPE SNODETEXT-COMPRESS, "   
lv_hotspot1  TYPE SNODETEXT-HOTSPOT1, "   
lv_hotspot2  TYPE SNODETEXT-HOTSPOT2, "   
lv_hotspot3  TYPE SNODETEXT-HOTSPOT3, "   
lv_hotspot4  TYPE SNODETEXT-HOTSPOT4, "   
lv_hotspot5  TYPE SNODETEXT-HOTSPOT5, "   
lv_hotspot6  TYPE SNODETEXT-HOTSPOT6, "   
lv_input  TYPE SNODETEXT-INPUT, "   
lv_input1  TYPE SNODETEXT-INPUT1, "   
lv_input2  TYPE SNODETEXT-INPUT2, "   
lv_input3  TYPE SNODETEXT-INPUT3, "   
lv_leaf  TYPE SNODETEXT-LEAF, "   
lv_input4  TYPE SNODETEXT-INPUT4, "   
lv_input5  TYPE SNODETEXT-INPUT5, "   
lv_input6  TYPE SNODETEXT-INPUT6, "   
lv_nodisplay  TYPE SNODETEXT-NODISPLAY, "   
lv_moreinfo  TYPE SNODETEXT-MOREINFO, "   
lv_propfaw0  TYPE SNODETEXT-PROPFAW0, "   
lv_propfaw  TYPE SNODETEXT-PROPFAW, "   
lv_propfaw1  TYPE SNODETEXT-PROPFAW1, "   
lv_propfaw2  TYPE SNODETEXT-PROPFAW2, "   
lv_propfaw3  TYPE SNODETEXT-PROPFAW3, "   
lv_tlock  TYPE SNODETEXT-TLOCK, "   
lv_propfaw4  TYPE SNODETEXT-PROPFAW4, "   
lv_propfaw5  TYPE SNODETEXT-PROPFAW5, "   
lv_propfaw6  TYPE SNODETEXT-PROPFAW6, "   
lv_style0  TYPE SNODETEXT-STYLE0, "   
lv_style  TYPE SNODETEXT-STYLE, "   
lv_style1  TYPE SNODETEXT-STYLE1, "   
lv_style2  TYPE SNODETEXT-STYLE2, "   
lv_style3  TYPE SNODETEXT-STYLE3, "   
lv_style4  TYPE SNODETEXT-STYLE4, "   
lv_style5  TYPE SNODETEXT-STYLE5, "   
lv_parent  TYPE SNODETEXT-PARENT, "   
lv_style6  TYPE SNODETEXT-STYLE6, "   
lv_nodeicon  TYPE SNODETEXT-NODEICON, "   
lv_lasthtext  TYPE SNODETEXT-LASTHTEXT. "   

  CALL FUNCTION 'DB4_APPEND_INFO_TREE'  "iSeries: Creates Internal Table with Access Plan Information
    EXPORTING
         ID = lv_id
         CHILD = lv_child
         NEXT = lv_next
         NLENGTH = lv_nlength
         COLOR = lv_color
         INTENSIV = lv_intensiv
         TEXT = lv_text
         TLENGTH = lv_tlength
         TCOLOR = lv_tcolor
         TINTENSIV = lv_tintensiv
         TPOS = lv_tpos
         NODE_TYPE = lv_node_type
         KIND = lv_kind
         TEXT1 = lv_text1
         TLENGTH1 = lv_tlength1
         TCOLOR1 = lv_tcolor1
         TINTENSIV1 = lv_tintensiv1
         TPOS1 = lv_tpos1
         KIND1 = lv_kind1
         TEXT2 = lv_text2
         TLENGTH2 = lv_tlength2
         TCOLOR2 = lv_tcolor2
         NAME = lv_name
         TINTENSIV2 = lv_tintensiv2
         TPOS2 = lv_tpos2
         KIND2 = lv_kind2
         TEXT3 = lv_text3
         TLENGTH3 = lv_tlength3
         TCOLOR3 = lv_tcolor3
         TINTENSIV3 = lv_tintensiv3
         TPOS3 = lv_tpos3
         KIND3 = lv_kind3
         TEXT4 = lv_text4
         TLEVEL = lv_tlevel
         TLENGTH4 = lv_tlength4
         TCOLOR4 = lv_tcolor4
         TINTENSIV4 = lv_tintensiv4
         TPOS4 = lv_tpos4
         KIND4 = lv_kind4
         TEXT5 = lv_text5
         TLENGTH5 = lv_tlength5
         TCOLOR5 = lv_tcolor5
         TINTENSIV5 = lv_tintensiv5
         TPOS5 = lv_tpos5
         LINK = lv_link
         KIND5 = lv_kind5
         TEXT6 = lv_text6
         TLENGTH6 = lv_tlength6
         TCOLOR6 = lv_tcolor6
         TINTENSIV6 = lv_tintensiv6
         TPOS6 = lv_tpos6
         KIND6 = lv_kind6
         HIDE = lv_hide
         FORCE_PLUS = lv_force_plus
         HOTSPOT = lv_hotspot
         COMPRESS = lv_compress
         HOTSPOT1 = lv_hotspot1
         HOTSPOT2 = lv_hotspot2
         HOTSPOT3 = lv_hotspot3
         HOTSPOT4 = lv_hotspot4
         HOTSPOT5 = lv_hotspot5
         HOTSPOT6 = lv_hotspot6
         INPUT = lv_input
         INPUT1 = lv_input1
         INPUT2 = lv_input2
         INPUT3 = lv_input3
         LEAF = lv_leaf
         INPUT4 = lv_input4
         INPUT5 = lv_input5
         INPUT6 = lv_input6
         NODISPLAY = lv_nodisplay
         MOREINFO = lv_moreinfo
         PROPFAW0 = lv_propfaw0
         PROPFAW = lv_propfaw
         PROPFAW1 = lv_propfaw1
         PROPFAW2 = lv_propfaw2
         PROPFAW3 = lv_propfaw3
         TLOCK = lv_tlock
         PROPFAW4 = lv_propfaw4
         PROPFAW5 = lv_propfaw5
         PROPFAW6 = lv_propfaw6
         STYLE0 = lv_style0
         STYLE = lv_style
         STYLE1 = lv_style1
         STYLE2 = lv_style2
         STYLE3 = lv_style3
         STYLE4 = lv_style4
         STYLE5 = lv_style5
         PARENT = lv_parent
         STYLE6 = lv_style6
         NODEICON = lv_nodeicon
         LASTHTEXT = lv_lasthtext
    TABLES
         ACCESS_PLAN = lt_access_plan
. " DB4_APPEND_INFO_TREE




ABAP code using 7.40 inline data declarations to call FM DB4_APPEND_INFO_TREE

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single ID FROM SNODETEXT INTO @DATA(ld_id).
 
 
"SELECT single CHILD FROM SNODETEXT INTO @DATA(ld_child).
 
"SELECT single NEXT FROM SNODETEXT INTO @DATA(ld_next).
 
"SELECT single NLENGTH FROM SNODETEXT INTO @DATA(ld_nlength).
 
"SELECT single COLOR FROM SNODETEXT INTO @DATA(ld_color).
 
"SELECT single INTENSIV FROM SNODETEXT INTO @DATA(ld_intensiv).
 
"SELECT single TEXT FROM SNODETEXT INTO @DATA(ld_text).
 
"SELECT single TLENGTH FROM SNODETEXT INTO @DATA(ld_tlength).
 
"SELECT single TCOLOR FROM SNODETEXT INTO @DATA(ld_tcolor).
 
"SELECT single TINTENSIV FROM SNODETEXT INTO @DATA(ld_tintensiv).
 
"SELECT single TPOS FROM SNODETEXT INTO @DATA(ld_tpos).
 
"SELECT single TYPE FROM SNODETEXT INTO @DATA(ld_node_type).
 
"SELECT single KIND FROM SNODETEXT INTO @DATA(ld_kind).
 
"SELECT single TEXT1 FROM SNODETEXT INTO @DATA(ld_text1).
 
"SELECT single TLENGTH1 FROM SNODETEXT INTO @DATA(ld_tlength1).
 
"SELECT single TCOLOR1 FROM SNODETEXT INTO @DATA(ld_tcolor1).
 
"SELECT single TINTENSIV1 FROM SNODETEXT INTO @DATA(ld_tintensiv1).
 
"SELECT single TPOS1 FROM SNODETEXT INTO @DATA(ld_tpos1).
 
"SELECT single KIND1 FROM SNODETEXT INTO @DATA(ld_kind1).
 
"SELECT single TEXT2 FROM SNODETEXT INTO @DATA(ld_text2).
 
"SELECT single TLENGTH2 FROM SNODETEXT INTO @DATA(ld_tlength2).
 
"SELECT single TCOLOR2 FROM SNODETEXT INTO @DATA(ld_tcolor2).
 
"SELECT single NAME FROM SNODETEXT INTO @DATA(ld_name).
 
"SELECT single TINTENSIV2 FROM SNODETEXT INTO @DATA(ld_tintensiv2).
 
"SELECT single TPOS2 FROM SNODETEXT INTO @DATA(ld_tpos2).
 
"SELECT single KIND2 FROM SNODETEXT INTO @DATA(ld_kind2).
 
"SELECT single TEXT3 FROM SNODETEXT INTO @DATA(ld_text3).
 
"SELECT single TLENGTH3 FROM SNODETEXT INTO @DATA(ld_tlength3).
 
"SELECT single TCOLOR3 FROM SNODETEXT INTO @DATA(ld_tcolor3).
 
"SELECT single TINTENSIV3 FROM SNODETEXT INTO @DATA(ld_tintensiv3).
 
"SELECT single TPOS3 FROM SNODETEXT INTO @DATA(ld_tpos3).
 
"SELECT single KIND3 FROM SNODETEXT INTO @DATA(ld_kind3).
 
"SELECT single TEXT4 FROM SNODETEXT INTO @DATA(ld_text4).
 
"SELECT single TLEVEL FROM SNODETEXT INTO @DATA(ld_tlevel).
 
"SELECT single TLENGTH4 FROM SNODETEXT INTO @DATA(ld_tlength4).
 
"SELECT single TCOLOR4 FROM SNODETEXT INTO @DATA(ld_tcolor4).
 
"SELECT single TINTENSIV4 FROM SNODETEXT INTO @DATA(ld_tintensiv4).
 
"SELECT single TPOS4 FROM SNODETEXT INTO @DATA(ld_tpos4).
 
"SELECT single KIND4 FROM SNODETEXT INTO @DATA(ld_kind4).
 
"SELECT single TEXT5 FROM SNODETEXT INTO @DATA(ld_text5).
 
"SELECT single TLENGTH5 FROM SNODETEXT INTO @DATA(ld_tlength5).
 
"SELECT single TCOLOR5 FROM SNODETEXT INTO @DATA(ld_tcolor5).
 
"SELECT single TINTENSIV5 FROM SNODETEXT INTO @DATA(ld_tintensiv5).
 
"SELECT single TPOS5 FROM SNODETEXT INTO @DATA(ld_tpos5).
 
"SELECT single LINK FROM SNODETEXT INTO @DATA(ld_link).
 
"SELECT single KIND5 FROM SNODETEXT INTO @DATA(ld_kind5).
 
"SELECT single TEXT6 FROM SNODETEXT INTO @DATA(ld_text6).
 
"SELECT single TLENGTH6 FROM SNODETEXT INTO @DATA(ld_tlength6).
 
"SELECT single TCOLOR6 FROM SNODETEXT INTO @DATA(ld_tcolor6).
 
"SELECT single TINTENSIV6 FROM SNODETEXT INTO @DATA(ld_tintensiv6).
 
"SELECT single TPOS6 FROM SNODETEXT INTO @DATA(ld_tpos6).
 
"SELECT single KIND6 FROM SNODETEXT INTO @DATA(ld_kind6).
 
"SELECT single HIDE FROM SNODETEXT INTO @DATA(ld_hide).
 
"SELECT single FORCE_PLUS FROM SNODETEXT INTO @DATA(ld_force_plus).
 
"SELECT single HOTSPOT FROM SNODETEXT INTO @DATA(ld_hotspot).
 
"SELECT single COMPRESS FROM SNODETEXT INTO @DATA(ld_compress).
 
"SELECT single HOTSPOT1 FROM SNODETEXT INTO @DATA(ld_hotspot1).
 
"SELECT single HOTSPOT2 FROM SNODETEXT INTO @DATA(ld_hotspot2).
 
"SELECT single HOTSPOT3 FROM SNODETEXT INTO @DATA(ld_hotspot3).
 
"SELECT single HOTSPOT4 FROM SNODETEXT INTO @DATA(ld_hotspot4).
 
"SELECT single HOTSPOT5 FROM SNODETEXT INTO @DATA(ld_hotspot5).
 
"SELECT single HOTSPOT6 FROM SNODETEXT INTO @DATA(ld_hotspot6).
 
"SELECT single INPUT FROM SNODETEXT INTO @DATA(ld_input).
 
"SELECT single INPUT1 FROM SNODETEXT INTO @DATA(ld_input1).
 
"SELECT single INPUT2 FROM SNODETEXT INTO @DATA(ld_input2).
 
"SELECT single INPUT3 FROM SNODETEXT INTO @DATA(ld_input3).
 
"SELECT single LEAF FROM SNODETEXT INTO @DATA(ld_leaf).
 
"SELECT single INPUT4 FROM SNODETEXT INTO @DATA(ld_input4).
 
"SELECT single INPUT5 FROM SNODETEXT INTO @DATA(ld_input5).
 
"SELECT single INPUT6 FROM SNODETEXT INTO @DATA(ld_input6).
 
"SELECT single NODISPLAY FROM SNODETEXT INTO @DATA(ld_nodisplay).
 
"SELECT single MOREINFO FROM SNODETEXT INTO @DATA(ld_moreinfo).
 
"SELECT single PROPFAW0 FROM SNODETEXT INTO @DATA(ld_propfaw0).
 
"SELECT single PROPFAW FROM SNODETEXT INTO @DATA(ld_propfaw).
 
"SELECT single PROPFAW1 FROM SNODETEXT INTO @DATA(ld_propfaw1).
 
"SELECT single PROPFAW2 FROM SNODETEXT INTO @DATA(ld_propfaw2).
 
"SELECT single PROPFAW3 FROM SNODETEXT INTO @DATA(ld_propfaw3).
 
"SELECT single TLOCK FROM SNODETEXT INTO @DATA(ld_tlock).
 
"SELECT single PROPFAW4 FROM SNODETEXT INTO @DATA(ld_propfaw4).
 
"SELECT single PROPFAW5 FROM SNODETEXT INTO @DATA(ld_propfaw5).
 
"SELECT single PROPFAW6 FROM SNODETEXT INTO @DATA(ld_propfaw6).
 
"SELECT single STYLE0 FROM SNODETEXT INTO @DATA(ld_style0).
 
"SELECT single STYLE FROM SNODETEXT INTO @DATA(ld_style).
 
"SELECT single STYLE1 FROM SNODETEXT INTO @DATA(ld_style1).
 
"SELECT single STYLE2 FROM SNODETEXT INTO @DATA(ld_style2).
 
"SELECT single STYLE3 FROM SNODETEXT INTO @DATA(ld_style3).
 
"SELECT single STYLE4 FROM SNODETEXT INTO @DATA(ld_style4).
 
"SELECT single STYLE5 FROM SNODETEXT INTO @DATA(ld_style5).
 
"SELECT single PARENT FROM SNODETEXT INTO @DATA(ld_parent).
 
"SELECT single STYLE6 FROM SNODETEXT INTO @DATA(ld_style6).
 
"SELECT single NODEICON FROM SNODETEXT INTO @DATA(ld_nodeicon).
 
"SELECT single LASTHTEXT FROM SNODETEXT INTO @DATA(ld_lasthtext).
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!