Ansicht
Dokumentation

RSVAREXIT_0CXPBP - Partnerid zum angemeldeten Benutzer

RSVAREXIT_0CXPBP - Partnerid zum angemeldeten Benutzer

CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der SAP-Exit Baustein RSVAREXIT_0P_RS_ID dient zur Ermittlung des CRM-Geschäftspartners, zu dem eine Geschäftspartner-Beziehung vom Typ 'ist Ansprechpartner' besteht. Der SAP-Exit wird im Standard über die Variable 0P_RS_ID, z.B. aus der Query 0CSAL_C03_Q0008 angesteuert.

Der Programmablauf im Baustein ist der folgende:

  • Zuerst wird über den Funktionsbaustein 'RSD_CHKTAB_GET_FOR_CHA_BAS' die Prüftabelle für das Infoobjekt '0BPARTNER' ermittelt.
  • Aus dieser Tabelle wird folgend der Datensatz selektiert, der die CRM-Geschäftspartner-ID des angemeldeten Benutzers (SY-UNAME) enthält.
  • Um einen performanteren Lesezugriff zu erreichen sollte für diese Tabelle ein Sekundär-Index (Datenelemente USER_NAME und USER_SYST) angelegt werden.

  • Mit dieser ID wird in der Tabelle, welche die Datensätze zu Beziehungen zwischen zwei Geschäftspartner enthält, mit den Argumenten <Partner-ID des angemeldeten Benutzers> und gelesen.
  • Die zu lesende Tabelle wurde zuvor über die Methode cl_rsd_odso=>get_tablnm ermittelt

  • Der Beziehungstyp 'BUR001' steht für 'ist Ansprechpartner' und ist ei n von SAP ausgelieferter Standard-Beziehungstyp

Beispiel

Ein Händler beschafft für einen Endkunden vom Hersteller Computer, die direkt an diesen Endkunden versandt werden. Der Mitarbeiter beim Händler möchte sich ein Bild der (sogenannten on-behalf) Verkaufszahlen verschaffen und startet eine entsprechende Analyse auf dem für ihn zugänglichen Portal des Herstellers.

Da der Mitarbeiter nur die Verkaufszahlen seiner Firma sehen darf, wurde in die gestartete Query die Variable 0P_RS_ID eingebaut, die nur die Verkaufsaufträge filtert, in der die Händler-Firma als Vertriebspartner gespeichert ist.

Der angemeldete Benutzer hat im CRM-System die Geschäftspartner-ID 4711, seine Firma die Geschäftspartner-ID 1010 ist. Beim Start der Query wird über diesen Funktionsbaustein zur User-ID des Mitarbeiters die Geschäftspartner-ID 4711 gefunden. Mit dieser wird dann die Geschäftspartner-ID 1010 seiner Firma gefunden, zu der er als 'Ansprechpartner' im CRM-System gepflegt wurde.

Hinweise

Weiterführende Informationen





Parameter

E_T_RANGE
I_IOBJNM
I_S_COB_PRO
I_S_RKB1D
I_S_RKB1F
I_THX_VAR
I_VARTYP
I_VNAM

Ausnahmen

INVALID_PERIV
OTHERS
UNEXPECTED_VARTYPE
UNKNOWN_VARIABLE
VARIABLE_INITIAL

Funktionsgruppe

BW_BCT_CRM_EXITS

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3163 Date: 20240523 Time: 111451     sap01-206 ( 63 ms )