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-IDOptional: Yes
Call by Reference: Yes
CHILD - Internal: Node ID
Data type: SNODETEXT-CHILDOptional: Yes
Call by Reference: Yes
NEXT - Internal: Node ID
Data type: SNODETEXT-NEXTOptional: Yes
Call by Reference: Yes
NLENGTH - Output length of a hierarchy node
Data type: SNODETEXT-NLENGTHOptional: Yes
Call by Reference: Yes
COLOR - Color display of a hierarchy node
Data type: SNODETEXT-COLOROptional: Yes
Call by Reference: Yes
INTENSIV - Intensity of display
Data type: SNODETEXT-INTENSIVOptional: Yes
Call by Reference: Yes
TEXT - Text/icon/symbol
Data type: SNODETEXT-TEXTOptional: Yes
Call by Reference: Yes
TLENGTH - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTHOptional: Yes
Call by Reference: Yes
TCOLOR - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOROptional: Yes
Call by Reference: Yes
TINTENSIV - Intensity of display
Data type: SNODETEXT-TINTENSIVOptional: Yes
Call by Reference: Yes
TPOS - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOSOptional: Yes
Call by Reference: Yes
NODE_TYPE - Node type
Data type: SNODETEXT-TYPEOptional: Yes
Call by Reference: Yes
KIND - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KINDOptional: Yes
Call by Reference: Yes
TEXT1 - Text/icon/symbol
Data type: SNODETEXT-TEXT1Optional: Yes
Call by Reference: Yes
TLENGTH1 - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTH1Optional: Yes
Call by Reference: Yes
TCOLOR1 - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOR1Optional: Yes
Call by Reference: Yes
TINTENSIV1 - Intensity of display
Data type: SNODETEXT-TINTENSIV1Optional: Yes
Call by Reference: Yes
TPOS1 - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOS1Optional: Yes
Call by Reference: Yes
KIND1 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KIND1Optional: Yes
Call by Reference: Yes
TEXT2 - Text/icon/symbol
Data type: SNODETEXT-TEXT2Optional: Yes
Call by Reference: Yes
TLENGTH2 - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTH2Optional: Yes
Call by Reference: Yes
TCOLOR2 - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOR2Optional: Yes
Call by Reference: Yes
NAME - Object name
Data type: SNODETEXT-NAMEOptional: Yes
Call by Reference: Yes
TINTENSIV2 - Intensity of display
Data type: SNODETEXT-TINTENSIV2Optional: Yes
Call by Reference: Yes
TPOS2 - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOS2Optional: Yes
Call by Reference: Yes
KIND2 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KIND2Optional: Yes
Call by Reference: Yes
TEXT3 - Text/icon/symbol
Data type: SNODETEXT-TEXT3Optional: Yes
Call by Reference: Yes
TLENGTH3 - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTH3Optional: Yes
Call by Reference: Yes
TCOLOR3 - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOR3Optional: Yes
Call by Reference: Yes
TINTENSIV3 - Intensity of display
Data type: SNODETEXT-TINTENSIV3Optional: Yes
Call by Reference: Yes
TPOS3 - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOS3Optional: Yes
Call by Reference: Yes
KIND3 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KIND3Optional: Yes
Call by Reference: Yes
TEXT4 - Text/icon/symbol
Data type: SNODETEXT-TEXT4Optional: Yes
Call by Reference: Yes
TLEVEL - Node level
Data type: SNODETEXT-TLEVELOptional: Yes
Call by Reference: Yes
TLENGTH4 - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTH4Optional: Yes
Call by Reference: Yes
TCOLOR4 - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOR4Optional: Yes
Call by Reference: Yes
TINTENSIV4 - Intensity of display
Data type: SNODETEXT-TINTENSIV4Optional: Yes
Call by Reference: Yes
TPOS4 - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOS4Optional: Yes
Call by Reference: Yes
KIND4 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KIND4Optional: Yes
Call by Reference: Yes
TEXT5 - Text/icon/symbol
Data type: SNODETEXT-TEXT5Optional: Yes
Call by Reference: Yes
TLENGTH5 - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTH5Optional: Yes
Call by Reference: Yes
TCOLOR5 - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOR5Optional: Yes
Call by Reference: Yes
TINTENSIV5 - Intensity of display
Data type: SNODETEXT-TINTENSIV5Optional: Yes
Call by Reference: Yes
TPOS5 - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOS5Optional: Yes
Call by Reference: Yes
LINK - Link ID
Data type: SNODETEXT-LINKOptional: Yes
Call by Reference: Yes
KIND5 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KIND5Optional: Yes
Call by Reference: Yes
TEXT6 - Text/icon/symbol
Data type: SNODETEXT-TEXT6Optional: Yes
Call by Reference: Yes
TLENGTH6 - Output length of a hierarchy node
Data type: SNODETEXT-TLENGTH6Optional: Yes
Call by Reference: Yes
TCOLOR6 - Color display of a hierarchy node
Data type: SNODETEXT-TCOLOR6Optional: Yes
Call by Reference: Yes
TINTENSIV6 - Intensity of display
Data type: SNODETEXT-TINTENSIV6Optional: Yes
Call by Reference: Yes
TPOS6 - Hierarchy display: Column position of a text
Data type: SNODETEXT-TPOS6Optional: Yes
Call by Reference: Yes
KIND6 - Text type (Space = Text, 'I' = 'Icon', 'S' = Symbol)
Data type: SNODETEXT-KIND6Optional: Yes
Call by Reference: Yes
HIDE - Hide area of a hierarchy node
Data type: SNODETEXT-HIDEOptional: Yes
Call by Reference: Yes
FORCE_PLUS - Single-character flag
Data type: SNODETEXT-FORCE_PLUSOptional: Yes
Call by Reference: Yes
HOTSPOT - Single-character flag
Data type: SNODETEXT-HOTSPOTOptional: Yes
Call by Reference: Yes
COMPRESS - Internal: Compression ID
Data type: SNODETEXT-COMPRESSOptional: Yes
Call by Reference: Yes
HOTSPOT1 - Single-character flag
Data type: SNODETEXT-HOTSPOT1Optional: Yes
Call by Reference: Yes
HOTSPOT2 - Single-character flag
Data type: SNODETEXT-HOTSPOT2Optional: Yes
Call by Reference: Yes
HOTSPOT3 - Single-character flag
Data type: SNODETEXT-HOTSPOT3Optional: Yes
Call by Reference: Yes
HOTSPOT4 - Single-character flag
Data type: SNODETEXT-HOTSPOT4Optional: Yes
Call by Reference: Yes
HOTSPOT5 - Single-character flag
Data type: SNODETEXT-HOTSPOT5Optional: Yes
Call by Reference: Yes
HOTSPOT6 - Single-character flag
Data type: SNODETEXT-HOTSPOT6Optional: Yes
Call by Reference: Yes
INPUT - Single-character flag
Data type: SNODETEXT-INPUTOptional: Yes
Call by Reference: Yes
INPUT1 - Single-character flag
Data type: SNODETEXT-INPUT1Optional: Yes
Call by Reference: Yes
INPUT2 - Single-character flag
Data type: SNODETEXT-INPUT2Optional: Yes
Call by Reference: Yes
INPUT3 - Single-character flag
Data type: SNODETEXT-INPUT3Optional: Yes
Call by Reference: Yes
LEAF - Internal: Page ID
Data type: SNODETEXT-LEAFOptional: Yes
Call by Reference: Yes
INPUT4 - Single-character flag
Data type: SNODETEXT-INPUT4Optional: Yes
Call by Reference: Yes
INPUT5 - Single-character flag
Data type: SNODETEXT-INPUT5Optional: Yes
Call by Reference: Yes
INPUT6 - Single-character flag
Data type: SNODETEXT-INPUT6Optional: Yes
Call by Reference: Yes
NODISPLAY - Flag: Nodes not displayed
Data type: SNODETEXT-NODISPLAYOptional: Yes
Call by Reference: Yes
MOREINFO - Flage: Additional information about nodes exists
Data type: SNODETEXT-MOREINFOOptional: Yes
Call by Reference: Yes
PROPFAW0 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW0Optional: Yes
Call by Reference: Yes
PROPFAW - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAWOptional: Yes
Call by Reference: Yes
PROPFAW1 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW1Optional: Yes
Call by Reference: Yes
PROPFAW2 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW2Optional: Yes
Call by Reference: Yes
PROPFAW3 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW3Optional: Yes
Call by Reference: Yes
TLOCK - Internal: Selection ID
Data type: SNODETEXT-TLOCKOptional: Yes
Call by Reference: Yes
PROPFAW4 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW4Optional: Yes
Call by Reference: Yes
PROPFAW5 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW5Optional: Yes
Call by Reference: Yes
PROPFAW6 - Flag: Proportional font and automatic item width
Data type: SNODETEXT-PROPFAW6Optional: Yes
Call by Reference: Yes
STYLE0 - Tree control style
Data type: SNODETEXT-STYLE0Optional: Yes
Call by Reference: Yes
STYLE - Tree control style
Data type: SNODETEXT-STYLEOptional: Yes
Call by Reference: Yes
STYLE1 - Tree control style
Data type: SNODETEXT-STYLE1Optional: Yes
Call by Reference: Yes
STYLE2 - Tree control style
Data type: SNODETEXT-STYLE2Optional: Yes
Call by Reference: Yes
STYLE3 - Tree control style
Data type: SNODETEXT-STYLE3Optional: Yes
Call by Reference: Yes
STYLE4 - Tree control style
Data type: SNODETEXT-STYLE4Optional: Yes
Call by Reference: Yes
STYLE5 - Tree control style
Data type: SNODETEXT-STYLE5Optional: Yes
Call by Reference: Yes
PARENT - Internal: Node ID
Data type: SNODETEXT-PARENTOptional: Yes
Call by Reference: Yes
STYLE6 - Tree control style
Data type: SNODETEXT-STYLE6Optional: Yes
Call by Reference: Yes
NODEICON - Internal: Node ID
Data type: SNODETEXT-NODEICONOptional: Yes
Call by Reference: Yes
LASTHTEXT - Text Field from STREEATTR
Data type: SNODETEXT-LASTHTEXTOptional: Yes
Call by Reference: Yes
TABLES Parameters details for DB4_APPEND_INFO_TREE
ACCESS_PLAN - Additional Information for Hierarchy Nodes
Data type: SNODETEXTOptional: 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