XML-RPC-Schnittstelle

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

XML-RPC-Schnittstelle

Beitrag von Otscho (ForumUser / 44 / 0 / 0 ) »
Hallo *,

ich möchte gerne die Schnittstelle für die Abfrage ausländischer UmsatzSt.IDs nutzen. Diese ist auf der Seite
http://evatr.bff-online.de/eVatR/xmlrpc/schnittstelle
beschrieben.

Bisher habe ich noch nicht herausgefunden, wie ich diese Schnittstelle aus dem SAP-System heraus ansprechen kann und eine Antwort verarbeiten kann.

Hoffe, dass ich nicht der erste bin, der eine solche Schnittstelle aus dem SAP-System ansteuern möchte.

Freue mich auf euer Feedback!

Gruß,
Otscho

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von steffiherr (ForumUser / 11 / 0 / 1 ) »
Hallo Otscho,

nein, Du bist nicht der erste mit dieser Aufgabenstellung - das hab ich schon hinter mir :)

Ich habe die Abfrage folgendermaßen umgesetzt:

1.) Ich lese die Umsatzsteuer-IDs aus dem Kundenstamm.
2.) Ich baue mir die Abfrage-URL zusammen - z.Bsp.

Code: Alles auswählen.

    CONCATENATE 'http://evatr.bff-online.de/evatrRPC?UstId_1=' p_ustid '&UstId_2=' pu_ustid
                '&Firmenname=' l_name '&Ort=' gs_data-ort01 '&PLZ=' gs_data-pstlz '&Strasse=' gs_data-stras '&Druck=nein' INTO p_url.
3.) ersetzen von Sonderzeichen/Umlauten (hatte ich Probleme damals damit)
4.) und dann ab die Abfrage über den Funktionsbaustein HTTP_GET

Code: Alles auswählen.

  REFRESH response.
  CALL FUNCTION 'HTTP_GET'
    EXPORTING
      absolute_uri                      = p_p_url
*   REQUEST_ENTITY_BODY_LENGTH        =
     rfc_destination                   = 'SAPHTTP'
     proxy                             = proxy_ip
     proxy_user                        = user
     proxy_password                    = pwd
*   USER                              =
*   PASSWORD                          =
*   BLANKSTOCRLF                      =
     timeout                           = 30
   IMPORTING
     status_code                       = g_status
     status_text                       = g_status_text
*   RESPONSE_ENTITY_BODY_LENGTH       =
    TABLES
*   REQUEST_ENTITY_BODY               =
     response_entity_body              = response
      response_headers                  = response_headers
*   REQUEST_HEADERS                   =
   EXCEPTIONS
     connect_failed                    = 1
     timeout                           = 2
     internal_error                    = 3
     tcpip_error                       = 4
     data_error                        = 5
     system_failure                    = 6
     communication_failure             = 7
     OTHERS                            = 8
5.) wenn man eine Antwort aus dem HTTP_GET bekommt, habe ich dann die Fehlercodes aus der Antwort manuell in Fehlertexte umgewandelt...

Klappt bei uns recht gut...

Grüße,
Stephan

Folgende Benutzer bedankten sich beim Autor steffiherr für den Beitrag:
phili_vanilli


Beitrag von Otscho (ForumUser / 44 / 0 / 0 ) »
Hallo Stephan,

klasse! Vielen Dank für deine Anleitung. Das sieht ja alles machbar aus!

Wie sind denn so die Antwortzeiten? Gibt es da Probleme oder klappt das ganz gut?

Otscho

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1772
Views
Schnittstelle zu SAP
von KristinF » 18.06.2007 12:51 • Verfasst in ABAP® für Anfänger
7
Antw.
6027
Views
Schnittstelle SD => FI ?
von Matthias_L. » 27.11.2005 07:03 • Verfasst in Sales and Distribution
1
Antw.
1763
Views
Schnittstelle zu R/3
von Piero » 20.06.2005 15:27 • Verfasst in CRM (Customer Relationship Management)
3
Antw.
3061
Views
SD-PP-Schnittstelle
von ewx » 14.12.2004 18:22 • Verfasst in Sales and Distribution
4
Antw.
2352
Views
URL für RFC Schnittstelle
von cschmoel » 01.10.2012 14:23 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 762
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2385
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8970