Ansicht
Dokumentation
BW_BCT_ME_FILTER - Dyn. Filterbedingungen für Fortschreibungsregeln definieren
BAL Application Log Documentation BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Diese Aktivität erlaubt es Ihnen flexible Filterbedingungen in der Startroutine einer Fortschreibungsregel zu definieren.
,,Outgoing Royalties zum Lizenzeinkaufsvertrag >In der entsprechenden Startroutine der Fortschreibungsregel muss der Funktionsbaustein RS_BCT_ME_UPDATE_CONDITION implementiert sein. (siehe Coding-Beispiel)
In den folgenden Fortschreibungsregeln ist der Funktionsbaustein RS_BCT_ME_UPDATE_CONDITION standardmäßig implementiert. Sie müssen für diese Fortschreibungsregeln nur noch die entsprechenden Filterbedingungen definieren (siehe Beispiele). Wenn kein Customizing gepflegt wurde, so werden alle Datensätze fortgeschrieben.
Fortschreibungsregeln (InfoProvider und InfoSource)
0MEMPSDS1 2LIS_11_VAITM
-
Auftrag Positionsdaten (medienspezifisch)
0IPM_C07
-
80IPM_DS16, ,
-
Servicevertrag (Fakturarelevante Positionen)
0IPM_C08
-
80IPM_DS17, ,
-
Servicevertrag (Rechterelevante Positionen)
0IPM_C06
-
80IPM_DS17, ,
-
Lizenzeinkaufsvertrag (Rechterelevante Positionen)
0IPM_C05
-
80IPM_DS16, ,
-
Lizenzeinkaufsvertrag (Fakturarelevante Positionen)
0IPM_C10
-
80IPM_DS15, ,
-
Outgoing Royalties zum Servicevertrag
0IPM_C09
-
80IPM_DS15, ,
-
Outgoing Royalties zum Lizenzeinkaufsvertrag
Outgoing Royalties zum Lizenzeinkaufsvertrag Outgoing Royalties zum Lizenzeinkaufsvertrag
Führen Sie folgende Schritte zur Definition der Filterbedingungen durch:
1. Sie definieren die Fortschreibungsregel in dem Sie den InfoProvider und die dazugehörige InfoSource auswählen. Wählen Sie immer zuerst den InfoProvider aus, da das System somit nur die dazugehörigen InfoSources zur Auswahl anbietet. Sichern Sie danach den Eintrag.
2. Markieren Sie die Fortschreibungsregel für die Sie Filterbedingungen definieren wollen und wählen Sie in der Dialogstruktur den Knoten Filterbedingungen definieren aus.
3. Durch Ausführen der Funktion Neue Einträge können Sie das für die Filterung relevante InfoObject auswählen. Geben Sie den Vergleichsoperator und den gewünschten Filterwert an. Falls Sie mehrere Bedingungen logisch verknüpfen wollen, so können Sie dies über das Feld AND/OR durchführen. Achten Sie darauf, dass die Verknüpfungen logisch sinnvoll definiert sind. Die letzte Bedingungszeile muss immer leer sein, damit die Syntax korrekt interpretiert werden kann.
Hinweis:
Bei der Definition der Filterbedingungen ist zu beachten, dass die Filterbedingung festlegt, welche Daten herausgefiltert, d.h. nicht fortgeschrieben werden.
Interpretierung der logischen Ausdrücke
1. 0CRM_PRCTYP (Geschäftsvorgangsart) ,,EQ IPME
Es werden alle Datensätze herausgefiltert bei denen die Geschäftsvorgangsart gleich IPME ist, d.h. es werden alle Geschäftsvorgangsarten außer IPME fortgeschrieben.
2. 0CRM_PRCTYP (Geschäftsvorgangsart) ,,NE IPME
Es werden alle Datensätze herausgefiltert bei denen die Geschäftsvorgangsart ungleich IPME ist, d.h. es wird nur die Geschäftsvorgangsart IPME fortgeschrieben.
3. 0IPM_POBJID (Vorgangsnummer Lizenzeinkaufsvertrag) GE 1200000
Es werden alle Datensätze herausgefiltert bei denen die Vorgangsnummer größer gleich 1200000 ist, d.h. nur die Verträge, deren Vorgangsnummer kleiner 1200000 sind, werden fortgeschrieben.
4. 0IPM_POBJID (Vorgangsnummer Lizenzeinkaufsvertrag) LE 1200000
Es werden alle Datensätze herausgefiltert bei denen die Vorgangsnummer kleiner gleich 1200000 ist, d.h. nur die Verträge, deren Vorgangsnummer größer 1200000 sind, werden fortgeschrieben.
5. . 0CRM_PRCTYP (Geschäftsvorgangsart) NE IPME AND 0CRM_PRCTYP (Geschäftsvorgangsart) NE IPMB
Es werden alle Datensätze herausgefiltert bei denen die Geschäftsvorgangsarten ungleich IPME und gleichzeitig ungleich IPMB sind, d.h. es werden nur die Geschäftsvorgangsarten IPMB und IPME fortgeschrieben.
Outgoing Royalties zum Lizenzeinkaufsvertrag
1. Customizingbeispiel zur Fortschreibung von IPM Serviceverträgen
Die Unterscheidung zwischen Lizenzeinkaufsvertrag (Beispiel: IPM Auslieferungscustomizing Geschäftsvorgangsart IPME) und Servicevertrag (Beispiel: IPM Auslieferungscustomizing Geschäftsvorgangsart IPMB) erfolgt in der Startroutine der Fortschreibungsregeln zum InfoProvider über die Geschäftsvorgangsart (InfoObject 0CRM_PRCTYP) des Einkaufsbelegs.
a) Fortschreibungsregel festlegen
InfoProvider auswählen: ,,,,0IPM_C07
InfoSource auswählen: ,,,,80IPM_DS16
b),,Filterbedingungen definieren
InfoObject auswählen:,,,,0CRM_PRCTYP
Operator festlegen: ,,,,NE (ungleich)
Filterwert definieren:,,,,IPMB
.
Outgoing Royalties zum Lizenzeinkaufsvertrag
Falls Sie in einer Startroutine diese Funktionalität nutzen wollen, so müssen Sie in der
entsprechenden Startroutine das folgende Coding einfügen und die Filterbedingungen für die Fortschreibungsregel definieren:
CONSTANTS:
ld_fieldname_isource TYPE fieldname VALUE 'G_S_MINFO-ISOURCE',
ld_fieldname_infocube TYPE fieldname VALUE 'I_INFOCUBE'.
DATA: lt_ref_to_lt_DATA_PACKAGE TYPE REF TO data.
FIELD-SYMBOLS: <lt_DATA_PACKAGE> TYPE ANY.
FIELD-SYMBOLS: <fs_minfo_isource> TYPE ANY.
FIELD-SYMBOLS: <fs_infocube> TYPE ANY.
* convert datapackage type
CREATE DATA lt_ref_to_lt_DATA_PACKAGE LIKE TABLE OF DATA_PACKAGE.
ASSIGN lt_ref_to_lt_DATA_PACKAGE->* TO <lt_DATA_PACKAGE>.
* fetch infosource name
ASSIGN (ld_fieldname_isource) TO <fs_minfo_isource>.
* fetch infoprovider name
ASSIGN (ld_fieldname_infocube) TO <fs_infocube>.
* transfer data_package data
<lt_DATA_PACKAGE> = DATA_PACKAGE[].
CALL FUNCTION 'RS_BCT_ME_UPDATE_CONDITION'
EXPORTING
iv_infoprov = <fs_infocube>
iv_isource = <fs_minfo_isource>
TABLES
ct_monitor = MONITOR
CHANGING
ct_DATA_PACKAGE = <lt_DATA_PACKAGE>
EXCEPTIONS
coding_error = 1
name_error = 2
comstru_error = 3
OTHERS = 4.
* if abort is not equal zero, the update process will be canceled
IF sy-subrc = 0.
* transfer data_package data
DATA_PACKAGE[] = <lt_DATA_PACKAGE> .
ABORT = 0.
ELSE.
* the update process will be canceled
ABORT = 4.
ENDIF.
rdisp/max_wprun_time - Maximum work process run time Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 10826 Date: 20240520 Time: 160936 sap01-206 ( 107 ms )