Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "MPID ID Synchronisation Dr. Stefan Klose B2B by Practice – Funktionsbeschreibung."— Presentation transcript:

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

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

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

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

5 5 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 13. 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. Fuba Dummyimplementierung next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice

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

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

8 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 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 10 Callback überflüssig machen next-level-integration.com | next level portals – next level search – next level ccm – b2b by practice ${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

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

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

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


Download ppt "MPID ID Synchronisation Dr. Stefan Klose B2B by Practice – Funktionsbeschreibung."

Similar presentations


Ads by Google