Ansicht
Dokumentation

/IBS/CL_RB_EVAL_PARSER - RBD: ALV Methoden

/IBS/CL_RB_EVAL_PARSER - RBD: ALV Methoden

PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Parser verarbeitet gelesene CSV-Dateien und gibt diese in Form einer Tabellenstruktur (passend zur entsprechenden Importtabelle) zurück.

Constructor

zur Instanzierung des Parser hat der Constructor folgende Parameter:

,,IM_TABLE_NAME
Hier muss der Technische Tabellenname mitgegeben werden, damit der Parser weiß zu welcher Tabelle die Datenanlieferung gehört und diese entsprechend der Tabellenstruktur parsen kann. Zum Beispiel "/IBS/TRB_ECI_HD"

,,IM_ADD_LOG_TABLE_DESCRIPTION
Für die eventuell auftretenden Fehler , z.B. Konvertierungsprobleme einzelner Felder, wird eine Bezeichnung der Tabelle benötigt. Zum Beispiel "ECF-Kopfdaten"

,,IM_KPFLG
Dieses Kennzeichen gibt an, ob die CSV eine Kopfzeile hat die beim Parsen übersprungen werden muss.

,,IM_DIV
In manchen Fällen ist es notwendig das Beträge der Währung JPY bei der Anlieferung/parsen nochmal durch 100 geteilt werden müssen. Dies kann man mit diesem Kennzeichen steuern,

,,IM_NO_TECH_FIELDS
Das Kennteichen steuert ob Technische Felder angeliefert werden oder nicht. Importtabellen können Technische Felder beinhalten, die aber bei der Datenanlieferung nicht in der CSV enthalten sind. Damit es nicht zu Fehlern kommt, kann man in der Customizingtabelle /IBS/CRB_PARS_EX die Technischen Felder bekannt geben. Diese werden werden dann beim Parsen übersprungen.
In der Customizingtabelle /IBS/CRB_PARS_EX lässt sich außerdem auch einstellen, für welche Felder eine Alpha Konvertierung(Input) durchgeführt werden soll.

,,IM_SEPARATOR
Da CSV-Dateien unterschiedliche Trennzeichen haben können, kann man hier das Trennzeichen der Felder angeben.

Methoden

Der Parser hat neben dem Constructor 2 öffentliche Methoden die verwendet werden können.

  1. PARSE_TAB

Diese Methode dient zum Parsen mehrere Zeilen einer CSV-Datei

Parameter,,Art,,Typisierung,,Beschreibung,,

IM_TAB_DATA,,Import,,TYPE STRING_TABLE,,Die Stringtabelle die zu Parsen ist,,

EX_TABLE,,Export,,TYPE ANY TABLE,,Die fertig geparste Tabelle,,

EX_TAB_BMESG,,Export,,TYPE BAL_T_MSG,,Fehlermeldungen,,

EX_TAB_MESG,,Export,,TYPE /IBS/TYRB_MESG,,Fehlermeldungen,,

  1. PARSE_LINE

Diese Methode dient zum Parsen einer Zeile einer CSV-Datei. Sie wird von der Methode PARSE_TAB verwendet.

Parameter,,Art,,Typisierung,,Beschreibung,,

IM_STR_DATA,,Import,,TYPE STRING,,Die Zeile die zu Parsen ist,,

EX_WORKAREA,,Export,,TYPE ANY,,Die fertig geparste Zeile,,

EX_TAB_BMESG,,Export,,TYPE BAL_T_MSG,,Fehlermeldungen,,

EX_TAB_MESG,,Export,,TYPE /IBS/TYRB_MESG,,Fehlermeldungen,,

Nicht öffentliche Methoden:

Methode,,Beschreibung,,

CONVERT,,Convertierungroutine für ein mitgegebenes Feld - Diese ruft die ensprechende Speziele Convertierung auf, entsprechend des Datentyps,,

CONVERT_CURR,,Betrags Konvertierung,,

CONVERT_DATE,,Datum Konvertierung,,

CONVERT_TIME,,Zeit Konvertierung,,

CONVERT_DEC,,Konvertierung für eine gepackte Zahl,,

CONVERT_EXIT_ALPHA,,Konvertierungs-Exit ALPHA, extern->intern,,

SET_TECH_PROPS,,Einstellen Technischer Einstellungen - Vorzeichen bei numerischen Feldern - Einstellen Verarbeitung der Technischen Felder,,

READ_DB_DD03L,,Lesen der Tabellenfelder,,

READ_DB_DD01L,,Lesen der Domänen,,

READ_CUST_PARSE_EX,,Lesen des Customizings Feldeinstellungen für Parser,,

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4174 Date: 20240329 Time: 001240     sap01-206 ( 55 ms )