Ansicht
Dokumentation

FINOC_RULE_SOX_ENH - Interne Kundenaufträge identifizieren und neues Profitcenter zuordnen

FINOC_RULE_SOX_ENH - Interne Kundenaufträge identifizieren und neues Profitcenter zuordnen

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) FINOC_RULE_SOX_ENH wird verwendet, um Regeln zur Verarbeitung von Kundenaufträgen (IC) zu konfigurieren.

Sie können dieses BAdI zur Implementierung Ihrer eigenen Logik verwenden, um Kundenaufträge (IC) für eine Organisationsänderung zu identifizieren und um ein neues Profitcenter zuzuordnen. Das BAdI wird aufgerufen, wenn neue Kundenaufträge (IC) erstellt oder aktualisiert werden oder wenn eine Organisationsänderung aktiviert wird.

Die folgenden Parameter werden zur Standardimplementierungsklasse CL_FINOC_RULE_SOX_ENH von BAdI FINOC_RULE_SOX_ENH übertragen und können geändert werden:

  • CV_CDS_VIEW wird zu Methode CHANGE_CDS_NAME übertragen:
Diese Methode überträgt den Namen der konfigurierten CDS-View, die die Daten der Kundenaufträge (IC) mit Zusatzfeldern enthält, die nicht in der Standard-CDS-View FINOC_RULE_SOX_DEFAULT enthalten sind. Diese Felder können in der Methode CHANGE_CDS_RESULT erforderlich sein, wenn Ihre unternehmensspezifischen Regeln Anwendung finden.
  • CT_CDS_RESULT wird zu Methode CHANGE_CDS_RESULT übertragen:
Diese Methode überträgt die Tabelle der selektierten Daten vom CDS-View-Namen, der zum Parameter CV_CDS_VIEW übertragen wird.

Standardmäßig wird der Standard-CDS-View-Name an die zugehörige Methode (CHANGE_CDS_NAME) übertragen. Falls also keine Zusatzlogik benötigt wird, ist keine weitere Aktivität erforderlich.

Da die Standard-CDS-View FINOC_RULE_SOX_DEFAULT kein Profitcenter für einen Kundenauftrag (IC) ableitet, werden alle Kundenaufträge (IC) von dieser View ignoriert und es sind keine Buchungen für sie vorhanden. Wenn Sie also keine Buchungen für Kundenaufträge (IC) möchten, ist keine Aktion erforderlich.

Es ist jedoch auch möglich, dieses BAdI zur Implementierung der neuen Logik für alle zugeordneten Kundenaufträge (IC) zu verwenden. Sie können eine konfigurierte CDS-View erstellen, die auf der Standard-CDS-View FINOC_RULE_SOX_DEFAULT oder der CDS-View FINOC_RULE_SOX_BASE basiert, in der Sie Zusatzfelder hinzufügen und das neue Profitcenter zuordnen können. Die Standard-CDS-View wählt Daten aus der Basis-CDS-View aus.

Der Name dieser konfigurierten CDS-View wird an den Parameter CV_CDS_VIEW in der Methode CHANGE_CDS_NAME übertragen. In der Methode CHANGE_CDS_RESULT können Sie eine neue Logik implementieren und vorhandene Daten überschreiben.

Unabhängig vom CDS-View-Namen im Parameter CV_CDS_VIEW und ob es die Standard-CDS-View oder eine konfigurierte View ist, können Sie eine Logik in der Methode CHANGE_CDS_RESULT implementieren, um die vorhandenen Daten zu überschreiben.

Hinweis: Sie können Ihre Logik in den Methoden oder in den CDS-Views definieren. Um die Performance zu optimieren, definieren Sie Ihre Logik in den CDS-Views.

Sie haben eine Vielzahl von Möglichkeiten, um Datensätze in der CDS-View für Kundenauftragspositionen zu filtern, die nicht übertragen werden sollen, oder um diese zur weiteren Berechnung anzureichern.

Einschränkungen

  • Sie können keine leere Zeichenfolge oder den Namen einer nicht vorhandenen CDS-View an den Parameter CV_CDS_VIEW weitergeben.
  • Wenn Sie eine konfigurierte CDS-View erstellen, müssen alle Felder von der Standard-CDS-View mit identischen Namen und Datentypen enthalten sein. Sie können weitere Felder hinzufügen.
  • Die geänderten Daten in der Methode CT_CDS_RESULT werden Konsistenzprüfungen unterzogen.






Vendor Master (General Section)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4361 Date: 20240603 Time: 102105     sap01-206 ( 74 ms )