Ansicht
Dokumentation

SAPMK23D - Umbuchung ILV

SAPMK23D - Umbuchung ILV

TXBHW - Original Tax Base Amount in Local Currency   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Technische Programmdoku

interne Tabellen

itcovp - covp, von DB gelesen
itcobk - cobk, Puffer
ntcobk - cobk, aktuell zu verbuchen
ntcoep - coep, aktuell zu verbuchen
linebtr - Werte und Tarife
itcontrol - Puffer zu control_lines
control_lines - Zeile für den Tablecontrol:
belnr, zlenr, Sender, Menge bzw. Betrag, Empfänger

Selektion

Includes: MK23DS01 bis S05

Form select_from_covp -> Form select_covp:
Form k_covp_preselect: es wird ein Select auf einen der Indices abgesetzt (Objektnummern wurden auf jeden Fall ermittelt). Der Selekt wird geblockt, damit nicht zuviele WHERE-Klauseln entstehen.
Form covp_unselect: zuviel selektierte und halbe Belege werden entfernt
Form itcovp_delete: schon umgebuchte, negative Zeilen, Investition, Fakturierung werden rausgesiebt
zusätzlich: bei Storno ganze Belege erwischen; Zeilen vervollständigen

Tablecontrol: PBO

Modul fill_internal_table; Form fill_contr:
Zeilen für Tablecontrol werden aus Puffer geholt oder neu aufgebaut; hierbei ist der Empfänger am kompliziertesten

Tablecontrol: PAI

  • Das Ankreuzflag wird übertragen. (Muß zuerst, da vielleicht gebraucht)
  • Die Empfänger werden geprüft
    Vor allem wegen des Rücksetzens muß immer geprüft werden, ob man nicht rausspringen kann. Wenn die Zeile geprüft wird, wird erst geschaut, ob der Belegkopf schon da ist. Je nachdem, ob die Zeile schon bearbeitet wurde, wird die Form BUILD_NEW_LINE oder REBUILD_LINE aufgerufen. Wenn Tarife für Preisabweichung oder wegen der Fixkostenvorverteilung gebraucht werden, werden sie gelesen und in die Tabelle LINEBTR gefüllt.
  • Die Menge/Mengeneinheit werden geprüft
    Vielleicht muß nur umgerechnet werden. Sonst wird aufgespaltet.
  • Fcode
  • DLIN; Form Delete_line zum Rücksetzen der Zeile
    für Storno und Erfassen unterschiedlich

  • NEMP; Absprung in Dynpro 'Ändern Kontierung'; Form Fcode_popup
    landet wieder in der Form Check_lines; wie die Listbearbeitung auch

  • BEAR; Absprung in Dynpro 'Zeile bearbeiten'
    ruft auch das Modul check_modified; wie die Listbearbeitung auch

  • STOR; Forms Reverse_header und Reverse_lines
    Aufbau des Stornobeleges

  • POST; Form Buchen
    in Form auxiliary_accounts werden Nebenkontierungen gemerkt
    in Form set_values werden FKVV und Preisabweichungen eingetragen; bisher sind die alten Werte mitgeführt worden und Tarife wurden in die Tabelle LINEBTR eingetragen:
    sfkvv aus cokl;
    olddat space: 1) w/t von Datenbank; meg/meinh aus covp
    2) w/t ohne fixen Anteil, wenn fkvv
    olddat = 'X': w/m aus coep, wenn möglich;
    Fixkosten bei sfkvv : w/t aus Baustein; meg/meinh aus covp

zum Buchen:
loop über Belegköpfe: 1) init
2) loop über Belegzeilen: Periode; Nebenkont.; refbz; abschicken 3) finish






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3665 Date: 20240520 Time: 115447     sap01-206 ( 42 ms )