Ansicht
Dokumentation

VWWS_FILINV_HEADER_PROC - Verarbeitung Beleg (Eingang Zähldaten Filialinventur)

VWWS_FILINV_HEADER_PROC - Verarbeitung Beleg (Eingang Zähldaten Filialinventur)

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein gehört zur Eingangsschnittstelle Filialinventur. Der Aufruf erfolgt über den Parser der POS-Schnittstelle (FB 'PARSE_IDOC') bei der Funktion 'HF' zur Verarbeitung eines Headersegments (Typ E1WVINH).

Der Funktionsbaustein führt im wesentlichen folgende Funktionen aus:

  • Falls es sich nicht um den ersten Aufruf handelt, werden die fehlerhaften Positionen in Tabelle g_t_invpos gelöscht und Initialisierungen durchgeführt.
  • Falls keine Belegfindung notwendig ist (IBLNR und GJAHR sind im Headersegment angegeben.)
  • Der betroffene Inventurbeleg wird über den SAP-Sperrmechanismus gesperrt.

  • Die relevanten Felder des Belegkopfsatzes werden aus IKPF eingelesen.

  • Die Positionen des Inventurbelegs werden komplett in die interne Tabelle g_t_iseg eingelesen.

  • Die Verweise von Positionen des IDOCs zu den Positionen des Inventurbelegs werden bestimmt, dabei darf das Feld ZEILI bei den Positionen des IDOCs auch leer sein. Es werden Plausiprüfungen auf Positionsebene durchgeführt.

  • Falls eine Belegfingung notwendig ist
  • Durchführen der Belegfindung. Dabei wird zu jeder IDOC-Position die passende Inventurbelegposition in Tabelle ISEG gesucht und deren Key in entsprechenden Eintrag von g_t_invpos vermerkt.

  • Alle betroffenen Inventurbelege werden über den SAP-Sperrmechanismus gesperrt.

  • Die relevanten Felder des Belegkopfsatzes werden aus IKPF eingelesen.

  • Es wird eine interne Tabelle g_t_iseg_liste mit den Keyfeldern der Inventurbelegpositionen aufgebaut, die bearbeitet werden sollen.

  • Über Tabelle g_t_iseg_liste werden alle Positionen in die Tabelle g_t_iseg eingelesen und in Tabelle g_t_invpos werden Verweise von den IDOC-Positionen zu den Inventurbelegpositionen abgespeichert.

  • Schleife über alle bisher fehlerfreien IDOC-Positionen
  • Status der zugehörigen Inventurbelegposition überprüfen

  • Zählmenge, Verkaufswert der Inventurbelegposition um die Werte der IDOC-Position erhöhen; dabei auch das Kennzeichen 'Nullzählung' beachten.

  • Update von Tabelle ISEG für alle bisher fehlerfreien Positionen
  • Update von Tabelle IKPF, falls notwendig (Zähldatum, Zählstatus und Periode müssen aktuell sein.)
  • Aufbauen einer Tabelle mit den Indices der fehlerhaften IDOC-Positionen für die Protokollierung von Fehlern mit dem Parser.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

I_FIRST_CALL
I_PARSER_INFO
O_T_FOLLOW_ON_DOCUMENTS
O_T_LINE_ITEMS_WITH_ERROR

Ausnahmen

ERROR_IN_APPLICATION

Funktionsgruppe

WVFI

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3781 Date: 20240523 Time: 073502     sap01-206 ( 25 ms )