
Sie möchten eine Planungsanwendung bauen, mit der Sie Werte der Quellversion auf die Zielversion kopieren können. Quell- und Zielversion sollen über Dropdown-Boxen einstellbar sein. Die Planungsanwendung soll zur Ausführungszeit wie folgt aussehen:
Dieses Beispiel soll insbesondere das Zusammenspiel zwischen einer Planungsfunktion und zwei Web Items vom Typ Dropdown-Box verdeutlichen. Selektionen können auch ohne die Verwendung von Variablen eingeschränkt werden.
Sie haben im Planning Modeler eine Aggregationsebene angelegt, die folgende InfoObjects enthält: Einheit Währungsschlüssel, Zeitmerkmale Quartal und Kalenderjahr, Kennzahl Betrag, Merkmale Version, Kontonummer, Kostenstelle. Diese Aggregationsebene wird auch in den folgenden Beispielen verwendet ( Planungsfunktion Umwerten (mit Web Item Analyse) und Dokumentation (mit Web Item Analyse) ).
Für dieses Beispiel ist nur wichtig, dass die Aggregationsebene das Merkmal Version enthält. Dieses Merkmal muss eine stammdaten-gestützte Filterselektion haben; Sie können diese Einstellung in der InfoObject-Pflege festlegen: Registerkarte Business Explorer, Einstellung Filterwertauswahl Queryausführung, Wert: Werte in Stammdatentabelle. In diesem Beispiel soll das Merkmal Version die Werte B01, B02, B03 und B04 in den Dropdown-Boxen zur Auswahl anzeigen.
Planning Modeler: Planungsfunktion, Variablen und Filter anlegen
Markieren Sie das Merkmal Version, und wählen Sie das Symbol für die Wertehilfe in der Spalte nach Merkmalseinschränkungen. Sie gelangen auf ein Dialogfenster zur Festlegung der Merkmalseinschränkung. Markieren Sie in der Werteliste sämtliche Werte (in unserem Beispiel B01 bis B04), wählen Sie Hinzufügen, und sichern Sie die getroffene Auswahl mit OK.
Wählen Sie Erweiterte Einstellungen einblenden, und setzen Sie das Kennzeichen für die Option Änderbar bei Ausführung, geben Sie aber keinen Vorschlagswert an.
Weitere Informationen über das Anlegen von Planungsfunktionen, Variablen und Filtern finden Sie unter Planning Modeler .
BEx Web Application Designer: Web Template anlegen
Die Datenanbindung soll für beide Filter aus dem Filter VERSION_FILT kommen.
Tabelle der Befehle
| Befehl | Parameter |
|---|---|
|
Planungsspezifischer Befehl EXEC_PLANNING_FUNCTION_SIMPLE (Planungsfunktion ausführen [Einfach]) |
|
Wählen Sie die Anzeigeoption Mit Tray, und geben Sie unter Tray-Einstellungen die Beschriftung Versionskopie ein.
Ordnen Sie in dem Container (Interne Anzeige → Layouttyp: GRID → Zeilenliste) die Web Items wie folgt an:
Zeile 1: TEXT_ITEM_SOURCE
Zeile 2: DROPDOWN_ITEM_FROM
Zeile 3: TEXT_ITEM_TARGET
Zeile 4: DROPDOWN_ITEM_TO
Zeile 5: BUTTON_GROUP_COPY_FUNCTION
Die folgende Grafik veranschaulicht das Layout des Web Templates VERSION_COPY:
Die folgende Tabelle enthält den XHTML-Quelltext des Web Template VERSION_COPY:
XHTML-Quelltext des Web Template VERSION_COPY
<bi:bisp xmlns="http://www.w3.org/TR/REC-html40" xmlns:bi="http://xml.sap.com/2005/01/bi/wad/bisp" xmlns:jsp="http://java.sun.com/JSP/Page" > <html > <head > <title >BEx Web Application</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body > <bi:SELECTOR_DATA_PROVIDER name="DP_FILT_FROM" > <bi:SELECTOR_INITIAL_STATE type="CHOICE" value="SELECTION_OBJECT" > <bi:SELECTION_OBJECT value="VERSION_FILT" /> </bi:SELECTOR_INITIAL_STATE> </bi:SELECTOR_DATA_PROVIDER> <bi:SELECTOR_DATA_PROVIDER name="DP_FILT_TO" > <bi:SELECTOR_INITIAL_STATE type="CHOICE" value="SELECTION_OBJECT" > <bi:SELECTION_OBJECT value="VERSION_FILT" /> </bi:SELECTOR_INITIAL_STATE> </bi:SELECTOR_DATA_PROVIDER> <bi:TEMPLATE_PARAMETERS name="TEMPLATE_PARAMETERS" /> <!-- insert data providers, items and other template content here --> <bi:CONTAINER_LAYOUT_ITEM name="CONTAINER_LAYOUT_ITEM_1" designwidth="10" designheight="10" > <bi:WIDTH value="10" /> <bi:HEIGHT value="10" /> <bi:WITH_TRAY type="CHOICE" value="X" text="" > <bi:TRAY_SETTINGS type="COMPOSITE" > <bi:CAPTION value="Versionskopie" /> </bi:TRAY_SETTINGS> </bi:WITH_TRAY> <bi:ROW_LIST type="ORDEREDLIST" > <bi:ROW type="ORDEREDLIST" index="1" > <bi:COLUMN type="COMPOSITE" index="2" > <bi:CHILD_ITEM_REF value="DROPDOWN_ITEM_FROM" /> <bi:VALIGN value="CENTER" /> </bi:COLUMN> <bi:COLUMN type="COMPOSITE" index="4" > <bi:CHILD_ITEM_REF value="DROPDOWN_ITEM_TO" /> <bi:VALIGN value="CENTER" /> </bi:COLUMN> <bi:COLUMN type="COMPOSITE" index="5" > <bi:CHILD_ITEM_REF value="BUTTON_GROUP_COPY_FUNCTION" /> </bi:COLUMN> <bi:COLUMN type="COMPOSITE" index="1" > <bi:CHILD_ITEM_REF value="TEXT_ITEM_SOURCE" /> <bi:VALIGN value="CENTER" /> </bi:COLUMN> <bi:COLUMN type="COMPOSITE" index="3" > <bi:CHILD_ITEM_REF value="TEXT_ITEM_TARGET" /> <bi:VALIGN value="CENTER" /> </bi:COLUMN> </bi:ROW> </bi:ROW_LIST> <bi:DROPDOWN_ITEM name="DROPDOWN_ITEM_FROM" designheight="23" designwidth="150" > <bi:WIDTH value="150" /> <bi:HEIGHT value="23" /> <bi:DATA_BINDING_TYPE type="CHOICE" value="CHARACTERISTIC_SELECTION" > <bi:CHARACTERISTIC_SELECTION type="COMPOSITE" > <bi:DATA_PROVIDER_REF value="DP_FILT_FROM" /> <bi:CHARACTERISTIC value="0VERSION" text="Version" /> <bi:ALL_VALUES_ENTRY_INCLUDED value="" /> </bi:CHARACTERISTIC_SELECTION> </bi:DATA_BINDING_TYPE> </bi:DROPDOWN_ITEM> <bi:TEXT_ITEM name="TEXT_ITEM_TARGET" designheight="70" designwidth="200" > <bi:TEXT_BINDING type="CHOICE" value="TEXT_CONTENT" > <bi:TEXT_CONTENT value="Zielversion" /> </bi:TEXT_BINDING> </bi:TEXT_ITEM> <bi:TEXT_ITEM name="TEXT_ITEM_SOURCE" designheight="70" designwidth="200" > <bi:TEXT_BINDING type="CHOICE" value="TEXT_CONTENT" > <bi:TEXT_CONTENT value="Quellversion" /> </bi:TEXT_BINDING> </bi:TEXT_ITEM> <bi:DROPDOWN_ITEM name="DROPDOWN_ITEM_TO" designheight="23" designwidth="150" > <bi:WIDTH value="150" /> <bi:HEIGHT value="23" /> <bi:DATA_BINDING_TYPE type="CHOICE" value="CHARACTERISTIC_SELECTION" > <bi:CHARACTERISTIC_SELECTION type="COMPOSITE" > <bi:DATA_PROVIDER_REF value="DP_FILT_TO" /> <bi:CHARACTERISTIC value="0VERSION" text="Version" /> <bi:ALL_VALUES_ENTRY_INCLUDED value="" /> <bi:LINKED_DATA_PROVIDER_REF_LIST type="ORDEREDLIST" > <bi:LINKED_DATA_PROVIDER_REF index="1" value="DP_FILT_COPY_FUNCTION" /> </bi:LINKED_DATA_PROVIDER_REF_LIST> </bi:CHARACTERISTIC_SELECTION> </bi:DATA_BINDING_TYPE> </bi:DROPDOWN_ITEM> <bi:BUTTON_GROUP_ITEM name="BUTTON_GROUP_COPY_FUNCTION" designheight="23" designwidth="150" > <bi:WIDTH value="150" /> <bi:HEIGHT value="23" /> <bi:BUTTON_LIST type="ORDEREDLIST" > <bi:BUTTON type="COMPOSITE" index="1" > <bi:CAPTION value="Kopie" /> <bi:ACTION type="CHOICE" value="INSTRUCTION" > <bi:INSTRUCTION > <bi:EXEC_PLANNING_FUNCTION_SIMPLE > <bi:SELECTOR_DATA_PROVIDER_REF value="DP_FILT_TO" /> <bi:PLANNING_FUNCTION value="VERSION_COPY" text="Versionskopie" /> <bi:VARIABLE_VALUES type="ORDEREDLIST" > <bi:VARIABLE_VALUE type="COMPOSITE" index="1" > <bi:VARIABLE value="VERSION_FROM" text="VERSION_FROM" /> <bi:VARIABLE_TYPE type="CHOICE" value="SELECTION_BINDING_TYPE" > <bi:SELECTION_BINDING_TYPE type="CHOICE" value="DATA_PROVIDER_CHARACTERISTIC" > <bi:DATA_PROVIDER_CHARACTERISTIC type="COMPOSITE" > <bi:DATA_PROVIDER_REF value="DP_FILT_FROM" /> <bi:CHARACTERISTIC value="0VERSION" text="Version" /> </bi:DATA_PROVIDER_CHARACTERISTIC> </bi:SELECTION_BINDING_TYPE> </bi:VARIABLE_TYPE> </bi:VARIABLE_VALUE> <bi:VARIABLE_VALUE type="COMPOSITE" index="2" > <bi:VARIABLE value="VERSION_TO" text="VERSION_TO" /> <bi:VARIABLE_TYPE type="CHOICE" value="SELECTION_BINDING_TYPE" > <bi:SELECTION_BINDING_TYPE type="CHOICE" value="DATA_PROVIDER_CHARACTERISTIC" > <bi:DATA_PROVIDER_CHARACTERISTIC type="COMPOSITE" > <bi:DATA_PROVIDER_REF value="DP_FILT_TO" /> <bi:CHARACTERISTIC value="0VERSION" text="Version" /> </bi:DATA_PROVIDER_CHARACTERISTIC> </bi:SELECTION_BINDING_TYPE> </bi:VARIABLE_TYPE> </bi:VARIABLE_VALUE> </bi:VARIABLE_VALUES> </bi:EXEC_PLANNING_FUNCTION_SIMPLE> </bi:INSTRUCTION> </bi:ACTION> </bi:BUTTON> </bi:BUTTON_LIST> </bi:BUTTON_GROUP_ITEM> </bi:CONTAINER_LAYOUT_ITEM> </body> </html> </bi:bisp>
Ausführen im Web
Wenn Sie diesen Parameter gesetzt haben, wird im Abschnitt Executing planning function die Selektion angezeigt.