Ansicht
Dokumentation

CK_F_ACTIV_VERSION_FIND - Ermitteln des KEY's für Zugriff auf die aktive Plankalkulation

CK_F_ACTIV_VERSION_FIND - Ermitteln des KEY's für Zugriff auf die aktive Plankalkulation

ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein dient dazu, Kalkulationen zu einem Material auf der Datenbank in der Tabelle KEKO zu suchen. Er liefert als Ergebnis die Schlüsselfelder und einige andere Felder einer gefundenen Schichtung zurück oder liefert eine Fehlermeldung.

Zwei Modi dieses Bausteines sind zu unterscheiden:

  • Der Aufrufer gibt Kalkulationsart und Bewertungsvariante, nach der gesucht werden soll, nicht mit. In diesem Fall sucht der Baustein nach einer zum mitgegebenen Stichtag gültigen und freigegebenen Plankalkulation.
  • Der Aufrufer spezifiziert Kalkulationsart und Bewertungsvariante. In diesem Fall wird nach eben solchen Kalkulationen gesucht. Der Status läßt sich mit dem Schalter S_NUR_FEHLERFREIEauf die Werte KA, VO, FR einschränken. Falls der Stichtag in das Gültigkeitsintervall mehrerer passender Kalkulationen fällt, wird die jüngste Kalkulation gewählt.

In beiden Modi sind zur Einschränkung der Suchkriterien folgende Parameter wirksam:

  • TVERS_IMP: Die Version der Kalkulation.
  • FRUEHEST_AB_DAT: Die Kalkulation soll frühestens ab diesem Termin gültig sein.
  • MINDEST_BIS_DAT: Die Kalkulation soll mindestens bis zu diesem Termin gültig sein.

Folgende Parameter wirken sich auf die Performance aus:

  • KALNR, KALN1: Wenn die Kalkulationsnummern bekannt sind und mitgegeben werden, brauchen sie nicht zusätzlich im Materialstamm nachgelesen zu werden.
  • S_SUCHE_ERZKALK, S_SUCHE_EINZELKALK: Wird eines der Kennzeichen nicht markiert, so wird nicht nach den entsprechenden Kalkulationen gesucht.

Zusätzlich kann die Bewertungsebene im Feld VALUATION mitgegeben werden (siehe auch Festwerte zur Domäne VALUTYP), Default ist die operative.

Wenn der Benutzer die Struktur QTY_STRUCTURE pflegt, wird nach einer Mischkalkulation und nach einer Beschaffungsalternativenkalkulation gesucht, deren Mengengerüst zur QTY_STRUCTURE paßt. Wenn die Fertigungsversion QTY_STRUCTURE-VERID versorgt ist, wird gegen KEKO-PR_VERID verprobt, ansonsten werden alle anderen Felder gegen die entsprechenden Felder der KEKO verprobt. Falls keine passende Kalkulation gefunden wird, wird eine Ausnahme ausgelöst. Falls eine passende Beschaffungsalternativenkalkulation gefunden wird, wird ihre Kalkulationsnummer in das Feld KALKULATIONSNUMMER_BALT gestellt.

Falls die Bewertungsart BWTAR_IMP spezifiziert wird, wird vorrangig nach Kalkulationen zu dieser Bewertungsart gesucht. Nur wenn keine passende Kalkulation gefunden wird, wird weiter nach Kalkulationen mit initialer Bewertungsart gesucht.

Anmerkung: Kalkulationen mit einer Bewertungsart können nur innerhalb einer Mischkalkulation existieren.

Bei der Suche nach Kalkulationen zu einer Beschaffungsalternative wird die Bewertungsart ignoriert.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

AKTIVDATUM
AUFPL_NUMMER
BEWERTUNG
BEWERTUNGSART
BEWERTUNGSDATUM
BEWERTUNGSVARIANTE
BEZUGSOBJEKT
BWTAR_IMP
BWVAR_IMP
CO_LOSGROESSE
CO_MENGENEINHEIT
CO_OBJEKTNUMMER
ELEMENTESCHEMA
ELEMENTESCHEMA_NEBENSCH
FEH_STA_IMP
FRUEHEST_AB_DAT
IV_RLDNR
KALKA_IMP
KALKULATIONSART
KALKULATIONSDATUM
KALKULATIONSKENNZEICHEN
KALKULATIONSNUMMER
KALKULATIONSNUMMER_MISCH
KALKULATIONSVARIANTE
KALKULATIONSVERSION
KALN1_IMP
KALNR_IMP
KEKO_EXP
KLVAR_IMP
LOOK_FIRST_SINCE_DAT
MATERIALNUMMER
MINDEST_BIS_DAT
MSG_CK735_FLG
MSG_CK736_FLG
QTY_STRUCTURE
S_FOR_VALUATION_ONLY
S_NUR_FEHLERFREIE
S_SUCHE_EINZELKALK
S_SUCHE_ERZKALK
TVERS_IMP
VALUATION
VALUSUBTYP
WERK

Ausnahmen

FAILED
NO_ACTIV_VERSION
NO_KLART_FOUND
NO_UNIQUE_PROCALT_FOUND
WRONG_CALL

Funktionsgruppe

CK2U

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4802 Date: 20240523 Time: 171307     sap01-206 ( 88 ms )