Ansicht
Dokumentation

EXIT_RGCPCU40_100 -

EXIT_RGCPCU40_100 -

General Material Data   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Überblick

Der flexible Upload ist ein universelles Werkzeug, das es gestattet, von Fremdsystemen erzeugte Einzelabschlußdaten über eine Datei in das System FI-LC einzuspielen.

Die Daten werden Satz für Satz eingelesen, auf ihre Kompatibilität mit den im SAP-System hinterlegten Stammdaten verprobt und in die FI-LC-Summendatenbank verbucht.

Mit dem Funktionsexit EXIT_RGCPCU40_100 ist es möglich, vor der vom Uploadprogramm durchgeführten Verprobung die eingelesenen Daten zu modifizieren bzw. die Ausgabe von Fehlermeldungen zu veranlassen.

Technische Beschreibung

  1. Import-Parameter
    1. I_METH: Uploadmethode
    2. I_CATNR: einstelliges Characterfeld
      '2': Übergebener Satz ist Kopfzeile.
      '3': Übergebener Satz ist Datenzeile.
    3. I_DATA: Characterfeld
      Es enthält die aus der Datei eingelesene Kopf- oder Datenzeile. Die Zeile einschließende Anführungszeichen ("...") wurden entfernt.
    4. IT_CATALOG: Interne Tabelle vom Typ Character
      Sie ist für I_CATNR = '2' identisch mit IT_CATALOG2 und für IT_CATNR = '3' identisch mit IT_CATALOG3.
    5. IT_CATALOG1, IT_CATALOG2, IT_CATALOG3: Interne Tabellen vom Typ Character
      Sie enthalten die technischen Bezeichnungen der Felder im Anforderungsbild (IT_CATALOG1), in der Kopfzeile (IT_CATALOG2) oder in den Datenzeilen (IT_CATALOG3). Die Bezeichnungen sind mit den Feldnamen der Struktur LCUPLOAD identisch.
    6. IT_SPLIT: Interne Tabelle vom Typ Character
      Die eingelesene Kopf- oder Datenzeile wird gemäß den Definitionen der Uploadmethode (fixe Spaltenbreiten oder variable Spaltenbreiten mit Feldseparator) in Characterfelder zerlegt, die einzeln in die interne Tabelle IT_SPLIT eingestellt werden.
  2. Changing-Parameter
    1. C_UPLOAD: Struktur LCUPLOAD
      Die im Anforderungsbild sowie in der Kopf- oder Datenzeile gefundenen Werte werden vor dem Aufruf des Funktionsbausteins in die Struktur C_UPLOAD eingefüllt. Hier können Änderungen vorgenommen werden. Es dürfen jedoch nur diejenigen Felder geändert werden, die in IT_CATALOG vorkommen.
  3. Export-Parameter
    1. IT_ERROR: Interne Tabelle vom Typ Character
      Im Funktionsexit können auch Verprobungen durchgeführt werden. Die Bezeichnungen derjenigen Felder, für die Fehler festgestellt wurden, können in IT_ERROR eingestellt werden; jedoch sollten dies nur in IT_CATALOG enthaltene Felder sein. Diese Felder werden im Protokoll gekennzeichnet und die zugehörigen Sätze werden nicht verbucht.
    2. IT_CHANGES: Interne Tabelle vom Typ Character
      Wurde in C_UPLOAD der Wert eines Feldes geändert, so sollte die zugehörige Feldbezeichnung in IT_CHANGES eingestellt werden. Das Feld wird dann im Protokoll farblich gekennzeichnet.

Beispiel:

Das Tochterunternehmen übermittelt Informationen über Sparte und Tätigkeitsbereiche. Diese sind in der Bewegungsart codiert: Beginnt die Bewegungsart mit 'A', so handelt es sich um eine Sparteninformation und beginnt sie mit 'B', so handelt es sich um eine Angabe zum Tätigkeitsbereich. Das Mutterunternehmen führt diese Informationen in den Zusatzfeldern. Die Umschlüsselung kann wie folgt vorgenommen werden:

read table it_catalog with key 'RMVCT'. check sy-subrc eq 0. case c_upload-rmvct(1). when 'A'. read table it_catalog with key 'ADFLD1'. if sy-subrc eq 0. c_upload-adfld1 = c_upload-rmvct. clear c_upload-rmvct. it_changes = 'ADFLD1'. collect it_changes. it_changes = 'RMVCT'. collect it_changes. else. it_error = 'RMVCT'. collect it_error. endif. when 'B'. read table it_catalog with key 'ADFLD2'. if sy-subrc eq 0. c_upload-adfld2 = c_upload-rmvct. clear c_upload-rmvct. it_changes = 'ADFLD2'. collect it_changes. it_changes = 'RMVCT'. collect it_changes. else. it_error = 'RMVCT'. collect it_error. endif. endcase.




General Material Data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4472 Date: 20240424 Time: 104050     sap01-206 ( 68 ms )