bungsablauf BRFPlus Preisberechnungen
Anwendung anlegen
- Transaktion aufrufen
- Anwendung anlegen
- Anlegen und zu Objekt navigieren
- Durch alle Reiter klicken und informieren und aktivieren
- Mehr anklicken und Historie anzeigen
- Historie anzeigen
- Schliessen + auf Bearbeiten klicken
- Enthaltene Objekte anklicken
Funktion anlegen
- Anlegen und zu Objekt navigieren
- Durch alle Reiter klicken und informieren und aktivieren
- Simulation starten
- Weiter + ausfhren + schliessen
Importvariablen zu dieser Funktion definieren
Variablen
- CUSTOMER aus DDIC Type CUSTOMID
- ITEM Type Text Lnge 10
- PROMOTION Type Text Lnge 10
- SHELF_PRICE Type Number
- mehrere Elemente hinzuf.
- ok + aktivieren
- Augenmerk auf S_CUSTOMER
- nderung der Lnge des Feldes Promotion auf 30 Stellen
- Zurck - Sichern - Promotion - Bearbeiten - Aktivieren
Ergebnis
- Simulation starten - Weiter
Testdaten importieren - Exportieren nach Excel - Ja
- Fehler ignorieren
Domnenwerte ITEM definieren
- Pencil
- Pen
- Ballpen
- Zurck + aktivieren
Domnenwerte Promotion definieren
Lngenanpassung 20
Werte
- Sales10
- Sales25
- Sales50
- Special
- None
- Zurck + aktivieren
Kontrolle
Shelf_Price anpassen
Exportparameter definieren
Funktion positionieren + Bearbeiten + Signatur
- Karte neben Actions anklicken
- anlegen
- anlegen + aktivieren
- Kontrolle
Anlegen Regelsatz PRICE_CALCULATION_RULES
- anlegen und zu Objekt navigieren
-Variablen bearbeiten + Kundenrabatt anlegen
- Kundenrabatt anlegen
- Promotionrabatt anlegen + aktivieren + Fehlermeldung deuten + Zurck und sichern
Kontrolle
Belegung der Werte ber Entscheidungstabellen
- anlegen
- anlegen
- anlegen
- Kontrolle
Regeln anlegen
- Regel - anlegen
- Wertebereich - Kontext - Promotion_Discount
- ndern
dann - hinzufgen - Ausdruck verarbeiten - anlegen
- Formel - Ergebnisname - FINAL_PRICE
- anlegen
- Sichern und Syntax prfen
- Kontrolle
- nderungsstift
- anlegen
- anlegen
- auf APPLY_CUSTOMER_DISCOUNT klicken + sichern
- Kontrolle Rege aktivieren
Abmeldung + Wiedereinstieg
Formeln testen
- Simulation starten
Formel komplett ndern + testen
Entscheidungstabellen definieren
Tabelle CALCULATE_CUSTOMER_DISCOUNT
Zuerst das Ergebnisdatenobjekt zuordnen
Links Bedingung / Rechts Ergebnis
- S_CUSTOMER + Item whlen
- ok + sichern
- Neue Zeile einfgen
- Simulation starten + weiter
Tabelle CALCULATE_PROMOTION_DISCOUNT
OK
- Simulation starten
- alles aktivieren
- ausfhren
- Eingaben
bung Ende
===========================
*&---------------------------------------------------------------------*
*& Report ZPRICING
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
report zpricing. " Programmtest
data: lo_function type ref to if_fdt_function,
lo_context type ref to if_fdt_context,
lo_result type ref to if_fdt_result,
lx_fdt type ref to cx_fdt,
lv_string type string.
field-symbols <ls_message> type if_fdt_types=>s_message.
lo_function =
cl_fdt_factory=>if_fdt_factory~get_instance(
)->get_function( iv_id = '0050568C41ED1ED4AB9191AAE5DB81E7' ).
try.
lo_context = lo_function->get_process_context( ).
lo_context->set_value( iv_name = 'S_CUSTOMER'
ia_value = '00000001' ).
lo_context->set_value( iv_name = 'FC_ITEM'
ia_value = 'Ballp' ).
lo_context->set_value( iv_name = 'FIP_PROMO_STR'
ia_value = 'Sales25' ).
lo_context->set_value( iv_name = 'PPRIC_KK'
ia_value = '100' ).
lo_function->process( exporting io_context = lo_context
importing eo_result = lo_result ).
lo_result->get_value( importing ea_value = lv_string ).
write lv_string .
catch cx_fdt into lx_fdt.
loop at lx_fdt->mt_message assigning <ls_message>.
write / <ls_message>-text.
endloop.
endtry.
====================================
Ident finden