Ansicht
Dokumentation
CACS_PS_CTRT_GRP_RFC - Prüfen: ist Prov.Vertrag Gruppenvertrag?
CL_GUI_FRONTEND_SERVICES - Frontend Services RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser RFC-fähige Baustein ermittelt, ob der Provisionsvertrag, der mitgegeben wird, ein Gruppenvertrag im Rahmen der Funktion Partnerschaften ist. Wenn das der Fall ist, dann wird die Information darüber in der Rückgabestruktur ES_CACS_PS_GRP zurückgegeben.
Der Baustein unterscheidet zwei Fälle, in denen auch die Bedeutung der Rückgabeparameter unterschiedlich ist.
-
Der Parameter IV_CLC_TIMESTAMP ist (initial oder mit einem Wert gefüllt) mitgegeben worden. In
diesem Fall wird mit den Parametern IV_CLC_TIMESTAMP und IV_KNW_TIMESTAMP zunächst eine Prüfung vorgenommen, ob der Provisionsvertrag im Sinne der ICM-
Zeitraumführung
gültig ist. Ebenso werden der Standardvertrag und der Vertragstyp ermittelt. Erst dann wird geprüft, ob der Vertrag ein Gruppenvertrag ist.
Die Werte der Rückgabeparameter haben in diesem Fall folgende Bedeutung:
- E_ERROR: Wenn dieses Feld den Wert X hat, dann ist ein (nicht näher spezifizierter) Fehler bei einer der beschriebenen Prüfungen aufgetreten. Andere Parameter sollten in diesem Fall nicht ausgewertet werden.
- E_NOT_FOUND: Wenn dieser Parameter den Wert X hat, dann wurde der Provisionsvertrag nicht gefunden.
- Wenn die beiden Parameter E_ERROR und E_NOT_FOUND initial sind und die Rückgabestruktur ES_CACS_PS_GRP nicht initial ist, dann ist der Vertrag ein Gruppenvertrag und das zugehörige Vertragsbündel kann dieser Struktur entnommen werden (Feld CTRTBDL_ID). Wenn die Struktur ES_CACS_PS_GRP initial ist, so ist der Vertrag kein Gruppenvertrag.
- Ist eines der beiden Felder IV_CLC_TIMESTAMP und IV_KNW_TIMESTAMP initial, so wird es mit dem aktuellen Zeitpunkt (UTC) gefüllt.
- Der Parameter IV_CLC_TIMESTAMP ist beim Aufruf nichtmitgegeben worden. In diesem Fall werden nur sehr wenige Prüfungen durchgeführt.
- Wenn das Feld E_ERROR nicht initial ist, dann ist ein (nicht näher spezifizierter) Fehler aufgetreten.
- Wenn ES_CACS_PS_GRP nicht initial ist, und die Bedeutung der Felder ist auch die gleiche wie zuvor, dann handelt es sich wie zuvor um einen Gruppenvertrag.
- Wenn die Struktur hingegen initial ist, dann handelt es sich entweder nicht um einen Gruppenvertrag, oder der Vertrag wurde nicht gefunden.
Der Parameter IV_KNW_TIMESTAMP wird in diesem Fall ignoriert.
Beispiel
Hinweise
Weiterführende Informationen
Parameter
ES_CACS_PS_GRPE_ERROR
E_NOT_FOUND
IV_APPL
IV_CLC_TIMESTAMP
IV_CTRTBU_ID
IV_KNW_TIMESTAMP
Ausnahmen
Funktionsgruppe
CACS_PS_MD_IF_RFCABAP Short Reference rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3672 Date: 20240523 Time: 102130 sap01-206 ( 66 ms )