Ansicht
Dokumentation

FICO_API_LIST_CHANGE - Ändern einer Liste von Konditionen

FICO_API_LIST_CHANGE - Ändern einer Liste von Konditionen

Vendor Master (General Section)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit Hilfe dieses Funktionsbausteins können Sie Änderungen an einer bestehenden Konditionsliste vornehmen.

Die Änderungen erfolgen für ein oder mehrere Gültigkeitsperioden, die ihrerseits ein oder mehreren Konditionen angehören. Mit anderen Worten legen Sie mit Hilfe dieses Funktionsbausteins immer komplette Gültigkeitsperioden neu an, ändern diese oder löschen sie. Die zu einer Gültigkeitsperiode gehörenden Daten sind durch zusammengehörige Einträge in den Parametern I_TAB_AMT, I_TAB_AMTPOS, I_TAB_AMTPOSREL, I_TAB_AMTPOSEXP, I_TAB_DATE, I_TAB_DATEPOS gekennzeichnet. Jeder Gültigkeitsperiode müssen Sie hierzu einen eindeutigen Eintrag in Parameter I_TAB_COND (Konditionskopf) zuordnen.

Der Funktionsbaustein unterstützt folgende Anwendungsfälle:

Anlage einer neuen Gültigkeitsperiode zu einer bestehenden Kondition der Konditionsliste

Anlage einer neuen Gültigkeitsperiode zu einer neu zu erzeugenden Kondition (d.h. es handelt sich um die erste Gültigkeitsperiode einer zuvor nicht vorhandenen Kondition)

Änderung einer bestehenden Gültigkeitsperiode
Bitte beachten Sie, dass bei Änderungen immer der gesamte gewünschte Zielzustand der Gültigkeitsperiode übergeben werden muss (und nicht etwa nur die geänderten Feldwerte)

Die oben genannten Anwendungsfälle können innerhalb eines Aufrufs von FICO_API_LIST_CHANGE beliebig kombiniert werden.

Ein weiterer, separater Anwendungsfall ist das Löschen einer oder mehrerer bestehender Gültigkeitsperioden. Dieser Modus muss explizit über ein Setzen des Parameters I_FLG_DELETE angezeigt werden. Bitte beachten Sie, dass Sie auch bei einer Löschung die kompletten Daten der Gültigkeitsperiode (d.h. den Inhalt der oben genannten Tabellen I_TAB_AMT* und I_TAB_DATE* sowie des zugehörigen Satzes in I_TAB_COND) mitgeben müssen. Es lassen sich auf diese Weise auch mehrere Gültigkeitsperioden derselben und/oder verschiedener Konditionen auf einmal löschen. Auch ist es möglich, dass hierdurch letztlich alle Gültigkeitsperioden einer Kondition und somit die gesamte Kondition gelöscht werden. Bitte beachten Sie weiterhin, dass eine gesamte Kondition (inklusive all ihrer Gültigkeitsperioden) auch über die Angabe ausschließlich der Konditions(kopf)daten in I_TAB_COND gelöscht werden kann. Von dieser Art des Aufrufs wird jedoch abgeraten, da es leicht zu einer Löschung von Konditionsperioden kommen kann, die Ihnen als Aufrufer gar nicht bekannt waren. Es ist deshalb sehr ratsam, vor jeder Löschung alle zur fraglichen Kondition gehörenden Daten einzulesen und ihren kompletten Inhalt an FICO_API_LIST_CHANGE zu übergeben. (Im Falle von Änderungen ist dies ja ebenfalls notwendig).

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CO_LOGGER
E_RC
E_T_RETURN
E_XCHNG_COND
E_XCHNG_SR
IO_CALLBACKS
IS_LISTVERS
IV_FLG_AUTO_CORRECT
IV_FLG_STOP_AT_FIRST_ERROR
I_APPL
I_BUFFER
I_EXTLINK
I_FLG_AUTH_CHECK
I_FLG_CHECK_INPUT
I_FLG_CHK_RW_ALL
I_FLG_DELETE
I_FLG_NO_MLG
I_FLG_STOP_RELEASE
I_LIST
I_LISTTYPE
I_MAX_VALID_TO
I_MIN_VALID_FROM
I_TAB_AMT
I_TAB_AMTPOS
I_TAB_AMTPOSEXP
I_TAB_AMTPOSREL
I_TAB_COND
I_TAB_COND_T
I_TAB_DATE
I_TAB_DATEPOS
I_TAB_INDIVLZ_FLDLST
I_TAS_API_RULE_FLDPROP
I_TAS_API_RULE_VALPER
I_T_CDGRP_INTERV
I_USEDUNTIL

Ausnahmen

Funktionsgruppe

FICO_API

ABAP Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4124 Date: 20240523 Time: 125853     sap01-206 ( 105 ms )