Ansicht
Dokumentation

CL_EX_CRM_ISU_PRODSEL_EXIT - BAdI-Klasse CL_EX_CRM_ISU_PRODSEL_EXIT

CL_EX_CRM_ISU_PRODSEL_EXIT - BAdI-Klasse CL_EX_CRM_ISU_PRODSEL_EXIT

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

Funktionalität

Diese aus dem Business AddIn CRM_ISU_PRODSEL_EXIT generierte Klasse enthält die Methoden, die notwendig sind, um die neu in die Suchhilfe CRM_ISU_GET_PRODUCT aufgenommenen Felder in diese zu integrieren. Diese Methoden sollten nur in Verbindung mit neu aufgenommenen Feldern verwendet werden.

1.) CHANGE_SELECTION_OPTIONS:

Diese Methode wird dazu verwendet, um falsche Eingaben auf dem Selektionsdynpro zu verarbeiten. Wird beispielsweise eine Branche eingegeben, die im System nicht vorhanden ist, so hat der Anwender die Möglichkeit, eine entsprechende Meldung auszugeben.

2.) COLLECT_SELECTION_OPTIONS:

Diese Methode wird dazu verwendet, um die Feldnamen der Suchhilfe-Schnittstelle auf die Feldnamen der Datenbank-Tabelle CRM_ISU_PROD zu mappen. Dies ist notwendig, da die Feldnamen der Tabelle CRM_ISU_PROD generiert sind und wie folgt beginnen: "FF00xx".

Des weiteren wird die Methode dazu benötigt, um aus den Eingaben auf dem Selektions-Popup eine Tabelle mit allen Selektionskriterien aufzubauen.

3.) COMPLETE_OUTPUT_STRING:

Diese Methode wird dazu verwendet, um die Trefferliste aufzubereiten. Es werden jeweils nur die Werte der Felder in den Ausgabe-String geschrieben, die auf der Trefferliste erscheinen sollen. Dies ist vorher im Customizing zu definieren.

Zuvor müssen in dieser Methode kundeneigene Selektionen programmiert werden, um die kundeneigenen Felder als Selektionskriterien berücksichtigen zu können. Geschieht dies nicht, so werden nur die Standardfelder als Selektionskriterien verwendet und die kundeneigenen Felder bleiben unberücksichtigt.

4.) FILL_FIELDS_ON_DYNPRO:

Diese Methode wird dazu verwendet, um die neu in die Suchhilfe CRM_ISU_GET_PRODUCT aufgenommenen Felder auf dem Selektionsdynpro vorbelegen und ggf. nicht eingabebereit zu machen.

5.) FILL_GRID_LEVEL_VALUE_TABLE:

Diese Methode wird dazu verwendet, um die Wertetabelle der Netzebene (Feld GRID_LEVEL) dynamisch in Abhängigkeit der Sparte zu füllen. Im Standard wird die Wertetabelle CRM_ISU_GRIDLEV2 nur gefüllt, wenn die Sparte 01 (Strom) gefunden wurde. Bei allen anderen Sparten bleibt die Tabelle leer und diese Methode muss ausgeprägt werden, um dies aufzufangen.

6.) READ_FURTHER_ENVIRONEMNT:

Diese Methode wird dazu verwendet, um zusätzliche Daten / Informationen aus dem Bereich des Anschlussobjekts, der Verbrauchsstelle und des Zählpunkts zu lesen. Diese werden u.U. dazu benötigt, die neu in die Suchhilfe CRM_ISU_GET_PRODUCT aufgenommenen Felder auf dem Selektionsdynpro vorzubelegen.

7.) SELECT_VIA_CUSTOMER_CRITERIA:

Diese Methode wird dazu verwendet, um Produkte nur über kundeneigene Selektionskriterien auswählen zu können. Sie wird allerdings nur verwendet, wenn über die Standardkriterien kein Produkt gefunden werden kann. Andernfalls wird die Methode COMPLETE_OUTPUT_STRING verwendet.

Beziehungen

Diese Klasse steht in enger Beziehung mit dem Business AddIn CRM_ISU_PRODSEL_EXIT und der elementaren Suchhilfe CRM_ISU_GET_PRODUCT. Die Methoden der Klasse sollten allerdings nur verwendet bzw. implementiert werden, wenn zusätzliche Felder in die Suchhilfe aufgenommen wurden.

Beispiel

Hinweise

Weiterführende Informationen






ABAP Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3668 Date: 20240328 Time: 102140     sap01-206 ( 77 ms )