Ansicht
Dokumentation

CACS_PS_CTRT_GRP_RFC - Prüfen: ist Prov.Vertrag Gruppenvertrag?

CACS_PS_CTRT_GRP_RFC - Prüfen: ist Prov.Vertrag Gruppenvertrag?

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

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.

  1. 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.
  1. 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_GRP
E_ERROR
E_NOT_FOUND
IV_APPL
IV_CLC_TIMESTAMP
IV_CTRTBU_ID
IV_KNW_TIMESTAMP

Ausnahmen

Funktionsgruppe

CACS_PS_MD_IF_RFC

ABAP 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 )