Presentation is loading. Please wait.

Presentation is loading. Please wait.

MPID ID Synchronisation

Similar presentations


Presentation on theme: "MPID ID Synchronisation"— Presentation transcript:

1 MPID ID Synchronisation
B2B by Practice – Funktionsbeschreibung MPID ID Synchronisation Dr. Stefan Klose

2 Anlegen Struktur next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

3 Anlegen Tabellentyp next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

4 Anlegen Fuba (remotefähig) mit Exportparameter
next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

5 Fuba Dummyimplementierung
FUNCTION Z_GET_SERVICEPROV. *" *"*"Lokale Schnittstelle: *"  EXPORTING *"     VALUE(SPROV) TYPE  ZB2BSPROV_T *"     VALUE(INTERNAL_IDS) TYPE  STRING *" *  ANMERKUNG IMPLEMENTIERUNGSVORSCHLAG STEFAN KLOSE - UNBEDINGT ÜBERPRÜFEN   DATA lt_eservprov           TYPE TABLE OF eservprov.   DATA lt_edexdefservprov     TYPE TABLE OF edexdefservprov.  "dexcomformid ist hier   DATA lt_edexcommformmail    TYPE TABLE OF edexcommformmail. "dexcommto ist hier   DATA lt_edexcommmailaddr    TYPE TABLE OF edexcommmailaddr. "hier stecke letztendlich die  adresse unter dexcomm   DATA wa_lt_eservprov        LIKE LINE  OF lt_eservprov.   DATA wa_lt_edexdefservprov  LIKE LINE  OF lt_edexdefservprov.   DATA wa_lt_edexcommformmail LIKE LINE  OF lt_edexcommformmail.   DATA wa_lt_edexcommmailaddr LIKE LINE  OF lt_edexcommmailaddr.   DATA gefunden TYPE c.   DATA: BEGIN OF lt_serviceprov OCCURS 0,           externalid TYPE eservprov-externalid,           name       TYPE eservprovt-sp_name,                  TYPE edexcommmailaddr-dexcomm ,         END OF lt_serviceprov.   DATA: lv_length       TYPE i.   SELECT * INTO TABLE lt_eservprov FROM eservprov WHERE externalid NE space.   LOOP AT lt_eservprov INTO wa_lt_eservprov.     lv_length = STRLEN( wa_lt_eservprov-externalid ).     CHECK lv_length EQ      IF wa_lt_eservprov-externalid  CO '  ' AND        wa_lt_eservprov-own_log_sys EQ 'X'.       IF internal_ids IS INITIAL.         internal_ids = wa_lt_eservprov-externalid.       ELSEIF internal_ids IS NOT INITIAL.         CONCATENATE internal_ids                     wa_lt_eservprov-externalid                     INTO internal_ids SEPARATED BY ','.       ENDIF.       CONDENSE internal_ids.     ENDIF. *   BDEW Nr. und Name ermitteln     lt_serviceprov-externalid = wa_lt_eservprov-externalid.     SELECT SINGLE sp_name FROM eservprovt INTO lt_serviceprov-name             WHERE serviceid EQ wa_lt_eservprov-serviceid. *   dexcomformid der Serviceanbieter ermitteln     IF wa_lt_eservprov-own_log_sys EQ 'X'.       SELECT * FROM edexdefservprov INTO TABLE lt_edexdefservprov               WHERE dexservprovself EQ wa_lt_eservprov-serviceid                 AND dateto          EQ ' '.     ELSEIF wa_lt_eservprov-own_log_sys EQ space.       SELECT * FROM edexdefservprov INTO TABLE lt_edexdefservprov               WHERE dexservprov EQ wa_lt_eservprov-serviceid                 AND dateto      EQ ' '.     ENDIF. *   dexcommto der Serviceanbieter ermitteln (chiffrierte  adresse)     LOOP AT lt_edexdefservprov INTO wa_lt_edexdefservprov.       SELECT * FROM edexcommformmail INTO TABLE lt_edexcommformmail               WHERE dexcommformid EQ wa_lt_edexdefservprov-dexcommformid. *     normale  adresse ermitteln       LOOP AT lt_edexcommformmail INTO wa_lt_edexcommformmail.         SELECT * FROM edexcommmailaddr INTO TABLE lt_edexcommmailaddr                 WHERE dexcommaddrid EQ wa_lt_edexcommformmail-dexcommto.         IF sy-subrc EQ 0.           LOOP AT lt_edexcommmailaddr INTO wa_lt_edexcommmailaddr.             lt_serviceprov-  = wa_lt_edexcommmailaddr-dexcomm             APPEND lt_serviceprov.             gefunden = 'X'.           ENDLOOP.         ENDIF.         IF gefunden = 'X'.           EXIT.         ENDIF.       ENDLOOP.       IF gefunden = 'X'.         EXIT.       ENDIF.     ENDLOOP.   ENDLOOP   sprov = lt_serviceprov[] ENDFUNCTION. next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

6 Anlegen Service ( pro Mandant)
Läuft um 5:25,7:25,.. next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

7 Service Eingenschaften gelistet
next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

8 JOB im Monitor sichtbar, wenn er gelaufen ist
next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

9 Der Job updatet „seinen“ Bereich in der MPID Extension
next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

10 Callback überflüssig machen
${elp(MPID_SYNC,${template(&(this.FORMAT.senderCode)_&(this.FORMAT.partnerCode)_MAIL)})} Für das Format mit Zeitscheiben: ${getmpidmail(${template(&(this.FORMAT.senderCode))},${template(&(this.FORMAT.partnerCode))})} Parameter B3P_MAIL_RUNTIME löschen next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

11 Kurztexte anzeigen SENDER_EMAIL Extension um
NAME_<MPID>=Shortext erweitern next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

12 EXT_CHANNEL_DIST  DisplayShorttext einfügen
org.b2bbp.channels.extension.DisplayShortext org.b2bbp.channels.extension.DisplayShortext.registeredServiceIds=* org.b2bbp.channels.extension.DisplayShortext.executeOnChannelId=* next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

13 Kontakt Dr. Stefan Klose sklose@next-level-integration.com
next-level-integration.com | B2B by Practice


Download ppt "MPID ID Synchronisation"

Similar presentations


Ads by Google