SAP ABAP Interface IF_FDT_CATALOG (FDT: Catalog)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷ SFDT_CORE (Package) BRFplus: Core
⤷ BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷ SFDT_CORE (Package) BRFplus: Core
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_FDT_CATALOG | FDT: Catalog | 20060608 |
Properties
Interface | IF_FDT_CATALOG | |
Short Description | FDT: Catalog |
General Data
Package | SFDT_CORE | BRFplus: Core |
Created | 20060608 | SAP |
Last changed | 20130531 | SAP |
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_FDT_CATALOG | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
3 | IF_FDT_QUERY | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
4 | IF_FDT_TYPES | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_FDT_ADMIN_DATA | FDT: Administrative Data | 20060608 |
Friends
Interface IF_FDT_CATALOG has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_NODE_TYPE_LEAF | Constant | Public | Type reference (TYPE) | NODE_TYPE | 'LE' | Node Type | 20060610 | |
2 | GC_NODE_TYPE_LINK | Constant | Public | Type reference (TYPE) | NODE_TYPE | 'LI' | Node Type | 20060610 | |
3 | GC_NODE_TYPE_STRUCTURE | Constant | Public | Type reference (TYPE) | NODE_TYPE | 'ST' | Node Type | 20060610 | |
4 | MV_CUSTOMIZING_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
5 | MV_ID | Instance attribute | Public | Attribute reference (LIKE) | 20060608 | ||||
6 | MV_LOCAL_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
7 | MV_MASTERDATA_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
8 | MV_OBJECT_TYPE | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
9 | MV_SYSTEM_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CREATE_NODE | Instance method | Public | Method | Create a new tree node | 20060608 |
2 | DELETE_NODE | Instance method | Public | Method | Delete a node including all his children | 20060608 |
3 | GET_CATALOG_PROPERTIES | Instance method | Public | Method | Get properties of the catalog | 20060610 |
4 | GET_CATALOG_STRUCTURE | Instance method | Public | Method | Get (sub-)catalog structure | 20060610 |
5 | GET_CHILDREN | Instance method | Public | Method | Get the children below a given node | 20060608 |
6 | GET_NODE_ID | Instance method | Public | Method | Get a node ID for a UUID | 20080112 |
7 | GET_NODE_PROPERTIES | Instance method | Public | Method | Get properties of a node | 20060610 |
8 | GET_WHERE_USED | Instance method | Public | Method | Returns the usages of the catalog (in catalog links) | 20071126 |
9 | MOVE_NODE | Instance method | Public | Method | Relocate an existing node (with subnodes) within the tree | 20060608 |
10 | SET_CATALOG_PROPERTIES | Instance method | Public | Method | Set properties of the catalog | 20060610 |
11 | SET_NODE_PROPERTIES | Instance method | Public | Method | Set properties of a node | 20060610 |
Events
Interface IF_FDT_CATALOG has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | NODE_ID | Public | Type reference (TYPE) | FDT_NODE_ID | Node ID | 20060608 |
|
2 | NODE_NAME | Public | Type reference (TYPE) | FDT_NODE_NAME | Node Name | 20070606 |
|
3 | NODE_TYPE | Public | Type reference (TYPE) | FDT_NODE_TYPE | Node Type | 20060610 |
|
4 | NODE_UUID | Public | Type reference (TYPE) | GUID_32 | Node UUID | 20080324 |
|
5 | SEQNR | Public | Type reference (TYPE) | FDT_SEQNR | FDT: ID of a node in a tree | 20060608 |
|
6 | S_ATTRIBUTE_VALUE | Public | See coding | Attribute value | 20060619 | BEGIN OF s_attribute_value,
id TYPE if_fdt_types=>id,
value TYPE string,
END OF s_attribute_value
|
|
7 | S_CATALOG_STRUCTURE | Public | See coding | Catalog structure element | 20060610 | BEGIN OF s_catalog_structure,
parent TYPE node_id,
seqnr TYPE seqnr,
node TYPE node_id,
node_type TYPE node_type,
node_name TYPE node_name,
node_exit_class TYPE classname,
node_uuid TYPE node_uuid,
node_bind_text TYPE abap_bool,
END OF s_catalog_structure
|
|
8 | S_LINK | Public | See coding | Link | 20060610 | BEGIN OF s_link,
catalog_id TYPE if_fdt_types=>id,
node TYPE node_id,
node_uuid TYPE node_uuid,
END OF s_link
|
|
9 | S_NODE_NAME | Public | See coding | OBSOLETE - DO NOT USE | 20070110 | BEGIN OF s_node_name,
langu TYPE langu,
name TYPE node_name,
END OF s_node_name
|
|
10 | S_NODE_SEQUENCE | Public | See coding | Node with sequence number | 20060608 | BEGIN OF s_node_sequence,
seqnr TYPE seqnr,
node TYPE node_id,
END OF s_node_sequence
|
|
11 | S_NODE_TEXT | Public | See coding | Node Text | 20080112 | BEGIN OF s_node_text,
langu TYPE langu,
text TYPE c LENGTH 30,
END OF s_node_text
|
|
12 | TS_ATTRIBUTE_VALUE | Public | See coding | Attribute values | 20060619 | ts_attribute_value TYPE SORTED TABLE OF s_attribute_value
WITH UNIQUE KEY id
|
|
13 | TS_CATALOG_STRUCTURE | Public | See coding | Catalog structure | 20060610 | ts_catalog_structure TYPE SORTED TABLE OF s_catalog_structure
WITH UNIQUE KEY parent seqnr
|
|
14 | TS_NODE_NAME | Public | See coding | OBSOLETE - DO NOT USE | 20070110 | ts_node_name TYPE SORTED TABLE OF s_node_name
WITH UNIQUE KEY langu
|
|
15 | TS_NODE_SEQUENCE | Public | See coding | List of nodes with sequence numbers | 20060608 | ts_node_sequence TYPE SORTED TABLE OF s_node_sequence
WITH UNIQUE KEY seqnr
|
|
16 | TS_NODE_TEXT | Public | See coding | Node Texts | 20080112 | ts_node_text TYPE SORTED TABLE OF s_node_text
WITH UNIQUE KEY langu
|
|
17 | TS_OBJECT_TYPE | Public | See coding | List of object types | 20060608 | ts_object_type TYPE SORTED TABLE OF if_fdt_types=>object_type
WITH UNIQUE DEFAULT KEY
|
Method Signatures
Method CREATE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_NODE | Call by reference | Type reference (TYPE) | NODE_ID | New Node | 20060610 | ||
2 | Importing | IV_NODE_TYPE | Call by reference | Type reference (TYPE) | NODE_TYPE | IF_FDT_CATALOG=>GC_NODE_TYPE_STRUCTURE | Node Type | 20060620 | |
3 | Importing | IV_PARENT | Call by reference | Type reference (TYPE) | NODE_ID | Parent Node | 20060608 | ||
4 | Importing | IV_SIBLING | Call by reference | Type reference (TYPE) | NODE_ID | Sibling Node | 20060608 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060608 |
Method DELETE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_NODE | Call by reference | Type reference (TYPE) | NODE_ID | Node to be deleted | 20060608 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060608 |
Method GET_CATALOG_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ETS_LEAF_ATTRIBUTE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Attributes of a leaf | 20060618 | ||
2 | Exporting | ETS_LINK_ATTRIBUTE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Attributes of a link | 20060619 | ||
3 | Exporting | ETS_OBJECT_TYPE | Call by reference | Type reference (TYPE) | TS_OBJECT_TYPE | List of allowed object types | 20060610 | ||
4 | Exporting | ETS_STRUCTURE_ATTRIBUTE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Attributes of a structure node | 20060618 | ||
5 | Importing | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060610 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060619 |
Method GET_CATALOG_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ETS_STRUCTURE | Call by reference | Type reference (TYPE) | TS_CATALOG_STRUCTURE | Catalog structure | 20060610 | ||
2 | Importing | IV_PARENT | Call by reference | Type reference (TYPE) | NODE_ID | Parent Node | 20060626 | ||
3 | Importing | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060610 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060610 |
Method GET_CHILDREN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ETS_CHILD | Call by reference | Type reference (TYPE) | TS_NODE_SEQUENCE | List of nodes with sequence number | 20060608 | ||
2 | Importing | IV_PARENT | Call by reference | Type reference (TYPE) | NODE_ID | Parent Node | 20060626 | ||
3 | Importing | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060608 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060608 |
Method GET_NODE_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EV_NODE_ID | Call by reference | Type reference (TYPE) | NODE_ID | Node ID | 20080112 | ||
2 | Exporting | EV_UUID_UNKNOWN | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: not a UUID of the catalog | 20080112 | ||
3 | Importing | IV_NODE_UUID | Call by reference | Type reference (TYPE) | NODE_UUID | Node UUID | 20080112 | ||
4 | Importing | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20080112 |
Method GET_NODE_ID on Interface IF_FDT_CATALOG has no exception.
Method GET_NODE_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_LINK | Call by reference | Type reference (TYPE) | S_LINK | Link | 20060610 | ||
2 | Exporting | ETS_ATTRIBUTE_VALUE | Call by reference | Type reference (TYPE) | TS_ATTRIBUTE_VALUE | Attribute values | 20060619 | ||
3 | Exporting | ETS_NODE_NAME | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>TS_NODE_NAME | OBSOLETE - DO NOT USE | 20080117 | ||
4 | Exporting | ETS_NODE_TEXT | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>TS_NODE_TEXT | Node Texts(if not bound) | 20080112 | ||
5 | Exporting | EV_NODE_BIND_TEXT | Call by reference | Type reference (TYPE) | ABAP_BOOL | True: Node Text is bound to object | 20110415 | ||
6 | Exporting | EV_NODE_EXIT_CLASS | Call by reference | Type reference (TYPE) | CLASSNAME | Node exit classname (for texts) | 20080112 | ||
7 | Exporting | EV_NODE_NAME | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>NODE_NAME | Node name | 20070110 | ||
8 | Exporting | EV_NODE_TEXT | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>S_NODE_TEXT-TEXT | Node text (sy-langu, if not bound) | 20080117 | ||
9 | Exporting | EV_NODE_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>NODE_TYPE | Node Type | 20060610 | ||
10 | Exporting | EV_NODE_UUID | Call by reference | Type reference (TYPE) | NODE_UUID | Node UUID | 20080112 | ||
11 | Exporting | EV_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Object ID | 20060610 | ||
12 | Exporting | EV_PARENT | Call by reference | Type reference (TYPE) | NODE_ID | Parent node | 20060610 | ||
13 | Importing | IV_NODE | Call by reference | Type reference (TYPE) | NODE_ID | Node | 20060610 | ||
14 | Importing | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060610 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060610 |
Method GET_WHERE_USED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ETS_USAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>TS_USAGE | Usages (Where-Used) | 20071126 | ||
2 | Importing | IS_OBJECT_CATEGORY_SEL | Call by reference | Type reference (TYPE) | IF_FDT_QUERY=>S_OBJECT_CATEGORY_SEL | Object categories | 20071126 | ||
3 | Importing | IV_INCL_MEMORY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | ABAP_TRUE: include unsaved changes | 20071126 |
Method GET_WHERE_USED on Interface IF_FDT_CATALOG has no exception.
Method MOVE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_NEW_PARENT | Call by reference | Type reference (TYPE) | NODE_ID | New Parent Node | 20060608 | ||
2 | Importing | IV_NEW_SIBLING | Call by reference | Type reference (TYPE) | NODE_ID | New Sibling Node | 20060608 | ||
3 | Importing | IV_NODE | Call by reference | Type reference (TYPE) | NODE_ID | Node | 20060608 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060608 |
Method SET_CATALOG_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ITS_LEAF_ATTRIBUTE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Attributes of a leaf | 20060618 | ||
2 | Importing | ITS_LINK_ATTRIBUTE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Attributes of a link | 20060619 | ||
3 | Importing | ITS_OBJECT_TYPE | Call by reference | Type reference (TYPE) | TS_OBJECT_TYPE | List of allowed object types | 20060610 | ||
4 | Importing | ITS_STRUCTURE_ATTRIBUTE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Attributes of a structure node | 20060618 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060610 |
Method SET_NODE_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_LINK | Call by reference | Type reference (TYPE) | S_LINK | Link (only for leaf nodes), this or IV_OBJECT_ID | 20060610 | ||
2 | Importing | ITS_ATTRIBUTE_VALUE | Call by reference | Type reference (TYPE) | TS_ATTRIBUTE_VALUE | Attribute values | 20060619 | ||
3 | Importing | ITS_NODE_NAME | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>TS_NODE_NAME | OBSOLETE - DO NOT USE | 20070111 | ||
4 | Importing | ITS_NODE_TEXT | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>TS_NODE_TEXT | Node Texts(if not bound) | 20080112 | ||
5 | Importing | IV_NODE | Call by reference | Type reference (TYPE) | NODE_ID | Node | 20060610 | ||
6 | Importing | IV_NODE_BIND_TEXT | Call by reference | Type reference (TYPE) | ABAP_BOOL | True: binds the node text to object | 20110415 | ||
7 | Importing | IV_NODE_EXIT_CLASS | Call by reference | Type reference (TYPE) | CLASSNAME | Node exit classname (for texts) | 20080112 | ||
8 | Importing | IV_NODE_NAME | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>NODE_NAME | Node Name | 20070606 | ||
9 | Importing | IV_NODE_TEXT | Call by reference | Type reference (TYPE) | IF_FDT_CATALOG=>S_NODE_TEXT-TEXT | Node Text (sy-langu, if not bound) | 20080117 | ||
10 | Importing | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Object ID (only for leaf nodes), this or IS_LINK | 20060610 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_FDT_INPUT | 20060610 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 710 |