SAP ABAP Class CL_UA_UPLOAD_PARSER_HIERLIST (Convert Hierarchical List into Command List)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BA (Application Component) Business Analytics
     UA_IMPORT (Package) Costing Engine Data Import Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UA_UPLOAD_PARSER_ABSTRACT Abstract Upper Class for Upload Parser 20031107
Properties
Class CL_UA_UPLOAD_PARSER_HIERLIST  
Short Description Convert Hierarchical List into Command List    
Super Class CL_UA_UPLOAD_PARSER_ABSTRACT Abstract Upper Class for Upload Parser 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_IMPORT   Costing Engine Data Import Framework 
Created 20031107   SAP 
Last change 20050705   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_EXITHANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UA_UPLOAD_PARSER_HIERLIST has no interface implemented.
Friends
Class CL_UA_UPLOAD_PARSER_HIERLIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_FIELDNAME_IS_LEAF Constant Private Type reference (TYPE) UA_FIELDNAMEREMOTE 'IS_LEAF' Field that specifies whether it concerns a leaf 20050208
2 CD_FIELDNAME_TYPPS Constant Private Type reference (TYPE) UA_FIELDNAMEREMOTE 'TYPPS' 20050624
3 MD_EDGE_TYPE Instance attribute Private Type reference (TYPE) UAB_TYPENAME Link Type (Always the Same) 20031107
4 MD_FIELDNAME_ITEM_CATEGORY Instance attribute Private Type reference (TYPE) UA_FIELDNAMEREMOTE Field that Contains Item Category 20031110
5 MD_FIELDNAME_LEVEL Instance attribute Private Type reference (TYPE) UA_FIELDNAMEREMOTE Field that Contains Hierarchy Levels 20031110
6 MD_PREVIOUS_LEVEL Instance attribute Private Type reference (TYPE) INT2 Level of Last Row 20031107
7 MD_PREVIOUS_NODE Instance attribute Private Type reference (TYPE) UAB_UPLID ID Node Last Row 20031107
8 MD_SKIP_LEVEL Instance attribute Private Type reference (TYPE) INT2 Level Threshold 20031107
9 MR_DATA_TABLE_REMOTE Instance attribute Private Object reference (TYPE REF TO) DATA Data Table 20031110
10 MT_NODESTACK Instance attribute Private Type reference (TYPE) UAB_T_UPLID Node Stack 20031107
11 MT_RECEIVER Instance attribute Private Type reference (TYPE) T_UPLID_SET Table of Receiver Nodes 20031107
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031107
2 EMIT_EDGE Instance method Private Method Write Command "Generate Link" 20031107
3 EMIT_HIER_EDGE Instance method Private Method Write Command "Generate Hierarchy Link" 20050613
4 EMIT_NODE Instance method Private Method Write Command "Generate Node" 20031107
5 EMIT_OBJECT Instance method Private Method Write Command "Generate Object" 20031107
6 EMIT_WRITE_CC Instance method Private Method Write Command "Write Cost Component Split" 20031107
7 FOLLOW_LEVEL Instance method Private Method Follows the Low-Level Code in Itemization (Node Stack) 20031107
8 NODE_POP Instance method Private Method Removes Uppermost Node from Node Stack 20031107
9 NODE_PUSH Instance method Private Method Moves Node to Uppermost Position of Node Stack 20031107
10 NODE_TOP Instance method Private Method Reads Node at Top of Stack 20031107
11 PARSE Instance method Public Method Execute Conversion 20031107
12 PARSE_DO_NOTHING Instance method Private Method Generates an Ignore-Item Command 20031107
13 PARSE_LINE Instance method Private Method Converts a Row of Import Data into Commands 20031107
14 PARSE_MAKE_ITEM Instance method Private Method Generates INS_OBJECT/NODE/EDGE Commands 20031107
15 PARSE_WRITE_CCS Instance method Private Method Generates WRITE_CC-Befehl 20031107
16 RECEIVER_ADD Instance method Private Method Notes a Node as Receiver (Itemization Known) 20031107
17 RECEIVER_CHECK Instance method Private Method Checks whether Node Is Receiver (Itemization Already Known) 20031107
Events
Class CL_UA_UPLOAD_PARSER_HIERLIST has no event.
Types
Class CL_UA_UPLOAD_PARSER_HIERLIST has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FIELDNAME_ITEM_CATEGORY Call by reference Type reference (TYPE) UA_FIELDNAMEREMOTE Feld, das den Positionstyp enthält 20031110
2 Importing ID_FIELDNAME_LEVEL Call by reference Type reference (TYPE) UA_FIELDNAMEREMOTE Feld, das die Hierarchiestufe enthält 20031110
3 Importing ID_TABLE_NAME_REMOTE Call by reference Type reference (TYPE) UA_STRUCNAMEREMOTE Typname der Remote-Datentabelle 20031110
4 Importing ID_UPLOAD_TYPE Call by reference Type reference (TYPE) UAB_UPLOAD_TYPE Typ des R/3-Uploads 20031107
5 Importing IO_ENVIRONMENT Call by reference Object reference (TYPE REF TO) IF_UA_CE_ENVIRONMENT Laufzeitumgebung 20031107
6 Importing IO_PARENT_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Elternknoten, unter den importiert wird 20050613
7 Importing IO_UPLOAD_CONTEXT Call by reference Object reference (TYPE REF TO) CL_UA_UPLOAD_CONTEXT Kontext für den Upload 20031107
8 Importing IR_DATA_TABLE_REMOTE Call by reference Type reference (TYPE) DATA Zeiger auf Remote-Datentabelle 20031110
# Exception Resumable Description Created on
1 FAILED 20031107

Method EMIT_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMMAND Call by reference Type reference (TYPE) UAB_T_COMMAND Befehlstabelle 20031107
2 Exporting ED_EDGE_ID Call by reference Type reference (TYPE) UAB_UPLID ID der neuen Kanten 20031107
3 Importing ID_EDGE_TYPE Call by reference Type reference (TYPE) UAB_TYPENAME Kantentyp 20031107
4 Importing ID_RECEIVER_NODE_ID Call by reference Type reference (TYPE) UAB_UPLID ID Empfängerknoten der Kante 20031107
5 Importing ID_SENDER_NODE_ID Call by reference Type reference (TYPE) UAB_UPLID ID Senderknoten der Kante 20031107
6 Importing IT_EDGE_DATA Call by reference Type reference (TYPE) UAB_T_NV_PAIR Kantendaten 20031107

Method EMIT_EDGE on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method EMIT_HIER_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMMAND Call by reference Type reference (TYPE) UAB_T_COMMAND Befehlstabelle 20050613
2 Importing ID_EDGE_TYPE Call by reference Type reference (TYPE) UAB_TYPENAME Hierarchiekantentyp 20050613
3 Importing ID_RECEIVER_NODE_ID Call by reference Type reference (TYPE) UAB_UPLID ID Empfängerknoten der Hierarchiekante 20050613
4 Importing ID_SENDER_NODE_ID Call by reference Type reference (TYPE) UAB_UPLID ID Senderknoten der Hierarchiekante 20050613

Method EMIT_HIER_EDGE on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method EMIT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMMAND Call by reference Type reference (TYPE) UAB_T_COMMAND Befehlstabelle 20031107
2 Exporting ED_NEW_ENTRY Call by reference Type reference (TYPE) BOOLE_D 'X' = neuer Knoten angelegt 20031107
3 Exporting ED_NODE_ID Call by reference Type reference (TYPE) UAB_UPLID ID des neuen Knoten 20031107
4 Importing ID_NODE_TYPE Call by reference Type reference (TYPE) UAB_TYPENAME Knotentyp 20031107
5 Importing ID_OBJECT_ID Call by reference Type reference (TYPE) UAB_UPLID ID zugeordnetes Objekt 20031107
6 Importing ID_OBJECT_TYPE Call by reference Type reference (TYPE) UAB_TYPENAME Objekttyp 20031107
7 Importing IT_NODE_DATA Call by reference Type reference (TYPE) UAB_T_NV_PAIR Knotendaten 20031107

Method EMIT_NODE on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method EMIT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMMAND Call by reference Type reference (TYPE) UAB_T_COMMAND Befehle 20031107
2 Exporting ED_OBJECT_ID Value transfer Type reference (TYPE) UAB_UPLID ID des erzeugten Objekts 20031107
3 Importing ID_OBJECT_TYPE Call by reference Type reference (TYPE) UAB_TYPENAME Objekttyp 20031107
4 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) UAB_T_NV_PAIR Objektdaten 20031107

Method EMIT_OBJECT on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method EMIT_WRITE_CC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMMAND Call by reference Type reference (TYPE) UAB_T_COMMAND Befehle 20031107
2 Importing ID_CCST Call by reference Type reference (TYPE) UAB_TYPENAME Schichtungstyp 20031107
3 Importing ID_ID Call by reference Type reference (TYPE) UAB_UPLID Knoten-ID 20031107
4 Importing ID_TYPENAME Call by reference Type reference (TYPE) UAB_TYPENAME Knotentyp 20031107
5 Importing IT_DATA Call by reference Type reference (TYPE) UAB_T_NV_PAIR Schichtungsdaten 20031107

Method EMIT_WRITE_CC on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method FOLLOW_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CURRENT_LEVEL Call by reference Type reference (TYPE) INT2 Aktuelle Stufe 20031107

Method FOLLOW_LEVEL on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method NODE_POP Signature

Method NODE_POP on class CL_UA_UPLOAD_PARSER_HIERLIST has no parameter.
Method NODE_POP on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method NODE_PUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PUSH_NODE Call by reference Type reference (TYPE) UAB_UPLID Knoten 20031107

Method NODE_PUSH on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method NODE_TOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_NODE_TOP Value transfer Type reference (TYPE) UAB_UPLID Knoten 20031107

Method NODE_TOP on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_COMMAND Value transfer Type reference (TYPE) UAB_T_COMMAND Befehle 20031107

Method PARSE on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method PARSE_DO_NOTHING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) DATA Zeile der Eingabedaten 20031110
2 Importing IS_UPLCMD Call by reference Type reference (TYPE) UAUPLCMD Zuordnung Positionstypen - Befehle zum Aufbau des CE-Netzes 20031107
3 Returning RT_COMMAND Value transfer Type reference (TYPE) UAB_T_COMMAND Tabelle mit Befehlen zum Aufbau einer CE-Struktur 20031107

Method PARSE_DO_NOTHING on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method PARSE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) DATA Zeile der Importdaten 20031110
2 Returning RT_COMMAND Value transfer Type reference (TYPE) UAB_T_COMMAND Tabelle Befehle 20031107

Method PARSE_LINE on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method PARSE_MAKE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) DATA Zeile der Eingabedaten 20031110
2 Importing IS_UPLCMD Call by reference Type reference (TYPE) UAUPLCMD Zuordnung Positionstypen - Befehle zum Aufbau des CE-Netzes 20031107
3 Returning RT_COMMAND Value transfer Type reference (TYPE) UAB_T_COMMAND Tabelle mit Befehlen zum Aufbau einer CE-Struktur 20031107

Method PARSE_MAKE_ITEM on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method PARSE_WRITE_CCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LINE Call by reference Type reference (TYPE) DATA Zeile der Eingabedaten 20031110
2 Importing IS_UPLCMD Call by reference Type reference (TYPE) UAUPLCMD Zuordnung Positionstypen - Befehle zum Aufbau des CE-Netzes 20031107
3 Returning RT_COMMAND Value transfer Type reference (TYPE) UAB_T_COMMAND Tabelle mit Befehlen zum Aufbau einer CE-Struktur 20031107

Method PARSE_WRITE_CCS on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method RECEIVER_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_UPLID Call by reference Type reference (TYPE) UAB_UPLID Kennung des Knotens 20031107

Method RECEIVER_ADD on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.

Method RECEIVER_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_UPLID Call by reference Type reference (TYPE) UAB_UPLID Kennung des Knotens 20031107
2 Returning RD_IS_RECEIVER Value transfer Type reference (TYPE) BOOLE_D Kennzeichen 'X' = Kn. ist Empfänger 20031107

Method RECEIVER_CHECK on class CL_UA_UPLOAD_PARSER_HIERLIST has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 400