Ansicht
Dokumentation
SAPMK23D - Umbuchung ILV
TXBHW - Original Tax Base Amount in Local Currency rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )