Ansicht
Dokumentation
MV_AREA_CHECK - Prüfen der Summe der einzelnen Flächenarten für Flächen zu ME, Geb., Grst.
ABAP Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Der Funktionsbaustein prüft, ob die übergebene Tabelle FLAECHEN_TAB den Summenbedingungen, die in der Tabelle TIV08 festgelegt sind, genügt.
Falls dies nicht der Fall ist, wird die Ausnahme ERROR_FOUND ausgelöst. Mit dem Parameter ERROR_KZ kann beim Aufruf gesteuert werden, wie der Funktionsbaustein sich weiter verhält:
' ': Es wird eine Fehlertabelle aufgebaut, die mit dem Funktionsbaustein MESSAGES_SHOW angezeigt werden kann.
'1': Beim ersten gefundenen Fehler wird die Ausnahme ERROR_FOUND ausgelöst; eine Fehlertabelle wird nicht aufgebaut (kann benutzt werden, wenn z.B. in Report die Flächen lediglich geprüft werden sollen).
'2': Die Fehler werden in einer Liste auf dem Bildschirm gleich ausgegeben (mittels MESSAGES_SHOW).
Als Referenzstruktur für die Tabelle FLAECHEN_TAB wird die Tabelle, deren Name in TABLE_NAME übergeben wird, benutzt. Mögliche Angaben sind hier VIOB09, VIOB14 und VIOB15. Die ersten Felder der übergebenen internen Tabelle müssen mit dieser Tabelle identisch sein; die interne Tabelle darf außer diesen Felder noch weitere Felder (z. B. KZ für die Tabelle XVIOBnn) enthalten (rechts von den VIOBnn-Feldern). Für die Prüfung benutzt wird das Feld SFLART und das Feld FQMFLART.
Beispielaufruf:
CALL FUNCTION 'MV_AREA_CHECK'K'
EXPORTING
ERROR_KZ = '2' " Fehler direkt anzeigen
TABLE_NAME = 'VIOB09 ' " Tabellennameme
TABLES
FLAECHEN_TAB = XVIOB09 " Interne Flächentabelle
EXCEPTIONS
ERROR_FOUND = 01.
Parameter
ERROR_KZFLAECHEN_TAB
TABLE_NAME
Ausnahmen
ERROR_FOUNDFunktionsgruppe
FVIHSUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2009 Date: 20240523 Time: 122329 sap01-206 ( 56 ms )