Dienstag, 30. Juli 2013

Webservicebrowser

SAP bietet die Möglichkeit sich die Übersicht aller RFC fähigen Bausteine via BSP Anwendung anzusehen.
Der Vorteil gegenüber der TA SOAMANAGER ist, dass wirklich alle Bausteine angezeigt werden, nicht nur die SAP Servicebausteine, sondern auch die RFC fähigen Bausteinen welche mittels Wrapper als WebService implizit aufgerufen werden können.

BSP Anwendung WEBSERVICEBROWSER

Leider funktioniert die Anwendung nicht immer, ggf. müssen sie das Programm BSP_UNLOCK_LONG_APP aufrufen.
Das Problem ist, dass per Default die Länge der SICF Servicenamen limitiert ist und somit der Name der BSP zu lange ist. Das Programm schaltet die Anwendung dennoch frei!

Montag, 29. Juli 2013

CRM XIF

CRM XIF ist eine Schnittstelle auf Basis der Middleware für externe Systeme!
2 Formate möglich
  • SOAP XML
  • IDoc
Folgende Schritte sind notwendig
  • Anlegen des ext. Systems mittels SM59 entweder z.B. für SOAP einen http Server
  • Mapping Site auf BDoc TA CRMXIF_C1
    • Das Flag "vollständig" bedeutet , dass es das XML immer komplett versandt wird und nicht nur die Deltadaten
  • Konfiguration der SITE über Trx SMOEAC
Wenn nun ein Datensatz in der WebUI geändert wird, wird ein BDoc erstellt und an die Site verteilt.
Das XSD File des Ergebnisses kann sich mittels TA webservicebrowser (z.B. WSDL von CRMXIF_PARTNER_SAVE)

Monitoring 
SMW01

Testen
Programme die mit CRMXIF_* beginnen  

Inbound
Senden des XMLs an /sap/bc/soap/rfc

Damit hier kein Fehler aufscheint muss der Service Endpoint eine SOAP Message retournieren
<xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
  <ns1:myResponse xmlns:ns1="urn:SAP" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <return xsi:type="xsd:int">0</return></ns1:myResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Erweiterungen
Marketing Attribute

BADIs
Beginnen mit CRMXIF* (se18)
Hier kann z.B. eine Filterung pro Site erfolgen!