Ansicht
Dokumentation

LE_POD_TVPOD_CONSISTENCY_CHECK - check consistency of TVPOD quantities

LE_POD_TVPOD_CONSISTENCY_CHECK - check consistency of TVPOD quantities

BAL Application Log Documentation   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein prüft die Konsistenz aller TVPOD-Einträge vor ihrer Verbuchung.

Im Fehlerfall werden die Fehlervariablen msgv1 und msgv2 mit Beleg- und Positionsnummer versorgt. msgv3 und msgv4 enthalten ggf. die voneinander abweichenden Mengen.

Folgende Fehler können auftreten:

  1. NOT_FOUND:
    Die Chargenhauptposition wurde nicht gefunden.
  2. SPLIT_LGMNG_ROUND_ERROR:
    Der Unterschied zwischen Lagerdifferenzmenge und Lagerdiffmenge in float übersteigt die Rundungstoleranz für einen TVPOD-Eintrag.
    Beispiel:
    Lagermenge = 0,332 ; Lagermenge in float = 0,33333333...
    ==> Korrektur: Lagermenge := 0,333
  3. SPLIT_LFIMG_ROUND_ERROR:
    Der Unterschied zwischen Lieferdifferenzmenge und der in Liefermenge umgerechneten und gerundeten Lagerdifferenzmenge in float übersteigt die Rundungstoleranz für einen TVPOD-Eintrag.
    Beispiel:
    Liefermenge = 0,332 ; Lagermenge in float = 1,00000....
    Umrechnung in Liefermenge, z.B. 1,00000... * 1/3 = 0,33333333...
    ==> Korrektur: Liefermenge := 0,333
  4. SPLIT_REASON_ERROR:
    Zu einer Lieferposition wurden mehrere Mengenabweichungen dokumentiert. Daten wie z.B. die POD-Menge, die für die einzelnen Abweichungszeilen gleich sein müßten, differieren.
  5. POS_LGMNG_ROUND_ERROR:
    Zu einer Lieferposition wurden mehrere Mengenabweichungen mit unterschiedlichen Gründen erfaßt. Die Summe der Mengendifferenzen in BME stimmt nicht mit der gerundeten Summe der float-Mengendifferenzen in BME überein.
    Beispiel:
    0,333 + 0,333 + 0,333 = 0,999
    0,3333333... + 0,3333333... + 0,3333333... = 1,000
    ==> Korrektur: Lagermenge := 0,334 + 0,333 + 0,333 = 1,000
  6. POS_LFIMG_ERROR:
    Die Summe der Differenzmengen, aufaddiert zur POD-Menge, weicht von der Gesamtliefermenge ab.
  7. CHARG_LGMNG_ROUND_ERROR:
    Für mehrere Chargensplitpositionen wurden (mehrere) Mengenabweichungen erfaßt. Ansonsten stimmt die Problematik und die Lösung mit der von Punkt 4 (POS_LGMNG_ROUND_ERROR) überein.
  8. CHARG_LFIMG_ERROR:
    Die Summe der Differenzmengen einzelner Chargensplitpositionen, aufaddiert zur POD-Menge der Chargenhauptposition, weicht von der gesamten Chargenmenge ab.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

I_TVPOD

Ausnahmen

CHARG_LFIMG_ERROR
CHARG_LGMNG_ROUND_ERROR
NOT_FOUND
POS_LFIMG_ERROR
POS_LGMNG_ROUND_ERROR
SPLIT_LFIMG_ROUND_ERROR
SPLIT_LGMNG_ROUND_ERROR
SPLIT_REASON_ERROR

Funktionsgruppe

LE_POD

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2925 Date: 20240523 Time: 144316     sap01-206 ( 51 ms )