Sie sind auf Seite 1von 34

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