Reply: 5

Funktionsbaustein um Kundenauftragskalkulation zu lesen?

Hallo Zusammen,
wir wollen prüfen, ob es eine freigegebene Kalkulation zu einem Material gibt und verwenden dazu K_KKB_CALCULATION_FIND.
Jetzt wollen wir auch eine vorhandene Kundenauftragskalkulation für einen bestimmte Kundenauftragsposition lesen. Gibt es dazu auch einen FuBa?
Grüße
Exberliner

Zuletzt bearbeitet am 25.10.22 13:16

You must be logged in to post a reply.

Login now

5 Answers

  • Schnipsi
    Schnipsi
    K_UNITCOSTING_KEY_TO_OBJ_GET zum Finden der Kalkulations-ID
    K_UNITCOSTING_READ zum Lesen der Kalkulation
    ...könnte helfen...
    oder du debuggst dich mal durch die CK85...
  • Daniel_FSGR
    Daniel_FSGR
    Hi,
    wir gehen über die KANZ mit kalnr_top = space AND stlkn = space und dann CK_F_KEKO_KEPH_DIRECT_READ.
    Weiß jetzt aber nicht, ob es das ist, was du genau suchst.
    Viele Grüße,
    Daniel
  • exberliner
    exberliner (Author)
    Danke Euch beiden!
    So richtig bin ich mit den FuBas nicht weitergekommen. Wir wollen auch nicht die ganze Kalkulation lesen, sondern nur prüfen, ob überhaupt eine vorgemerkte Kundenauftragskalkulation vorhanden ist, d.h. Status VO. Hintergrund: da wir die Konzernbewertung einsetzen, muss eine zusätzliche Kalkulation mit der CK51N erstellt werden. Bei der Auftragsfreigabe in der Produktion soll geprüft werden, dass der Schritt auch nicht vergessen wurde.
    Es genügt wahrscheinlich die Tabelle KEKO zu lesen, mit VBELN=Kundenauftragsnummer and POSNR = Kundenauftragsposition, Gültigkeit zwischen KADAT and BIDAT and FEH_STA = VO....
    Grüße
    Exberliner

    Zuletzt bearbeitet am 10.11.22 07:27

  • TGR17
    TGR17
    Hallo exberliner,
    vlt. hilft der FUBA CK_F_READ_COSTING weiter? Bei T_VBXX kann man den Verkaufsbeleg + Position mitgeben und dann erhält man sämtliche Kalkulationstabellen (KEKO, CKIS etc.) zurück.
    Falls der FUBA performancetechnisch vlt. zu schlecht ist, hilft vlt. der Weg über CK_F_KEKOKEY_SD_POS_READ weiter. Mit dem FUBA bekommt man die Schlüsselwerte für die KEKO zurück. Damit kann man dann direkt auf die KEKO gehen und den Status auslesen. Vermutlich schneller als wie der bequeme Weg über CK_F_READ_COSTING :)
    Gruß
    TGR17

    Zuletzt bearbeitet am 10.11.22 08:40

  • exberliner
    exberliner (Author)
    Danke, das funktioniert! Ist nur die Frage, ob man aus Performancegründen lieber die Tabelle direkt lesen sollte, statt den FuBa aufzurufen und die komplette Kalkulation zu lesen. Generell sollte man wahrscheinlich lieber mit FuBas arbeiten.