Ansicht
Dokumentation

ISP_XPRA_1 - Funktionsbaustein zur Transport-Kontrolle von XPRA's

ISP_XPRA_1 - Funktionsbaustein zur Transport-Kontrolle von XPRA's

Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit Hilfe des Funktionsbaustein ISP_XPRA_1 kann man den Transport von XPRA's anhand der Tabelle JYXPRA nachvollziehen. Dabei wird der FUBU jeweils an den Anfang (Position = A) und an das Ende (Position = B) des XPRA gestellt. Läuft der XPRA an, wird ein Datensatz in die Tabelle JYXPRA geschrieben mit XPRA-Name, Start-Zeit und Start-Datum des XPRA. Bricht er nicht ab, wird am Ende der Datensatz noch mit der Ende-Zeit und dem Ende-Datum "upgedatet". Bricht er zwischendurch ab, fehlt die Ende-Zeit und das Ende-Datum, so daß man erkennen kann, daß der XPRA nicht durchgelaufen ist.

Durch die Eingabe MEHRFACH J/N (darf ein XPRA mehrfach gestartet werden?) wird verhindert, daß XPRA's, die nicht mehrmals laufen dürfen, nicht ihre eigene Daten beim zweiten Lauf zerstören. D.h. es wird in der Tabelle JYXPRA nachgeschaut, ob der ABAP schon erfolgreich gelaufen ist (Übergabe an XPRA: sy-subrc = 2, not_re_run) oder ob er noch nicht erfolgreich gelaufen ist (Übergabe: sy-subrc = 1, re_run).

Außerdem kann man mit Hilfe der Tabelle JYXPRA erkennen, ob ein XPRA automatisch (was die Regel ist) oder erst später mit der "Hand" anlaufen soll.

In der Tabelle JYXPAR kann das Feld MANUELL mit folgenden Werten besetzt sein:
'E': XPRA soll manuell gestartet werden.
'R': XPRA wurde vom Kunden auf manuell gesetzt und darf nun laufen
'M': XPRA ist manuell gestartet worden.
'T': XPRA soll zu späteren Zeitpunkt laufen.
'X': XPRA ist zum 2'ten man gestartet worden, obwohl er nur einmal
laufen darf.

Im XPRA wird also durch den FUBU nur der sy-subrc verändert.
Position = 'A':
sy-subrc = 1, XPRA kann normal anlaufen.
sy-subrc = 2, XPRA muß abgebrochen werden, da er schon einmal
durchgelaufen ist und nicht Mehrfach-Lauffähig ist.
sy-subrc = 3, XPRA muß abgebrochen werden, da er zu einem späteren
Zeitpunkt manuell angestoßen werden soll.
sy-subrc = 4, FUBU hat falsche Parameter-Werte bekommen, kommt Info
welcher Parameter falsch ist.
Position = 'B':
sy-subrc = 0, XPRA ist erfolgreich gelaufen.
sy-subrc = 4, FUBU hat falsche Parameter-Werte bekommen, kommt Info
welcher Parameter falsch ist.

Der Parameter ABAP ist optional und muß hier nicht gefüllt werden.





Parameter

ABAP
MEHRFACH
POSITION

Ausnahmen

FALSCHE_EINGABE
MANUELLER_EXIT
NOT_RE_RUN
RE_RUN

Funktionsgruppe

JYXP

PERFORM Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2816 Date: 20240523 Time: 131210     sap01-206 ( 53 ms )