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

7
Antw.
6411
Views
Schnittstelle SD => FI ?
von Matthias_L. » 27.11.2005 07:03 • Verfasst in Sales and Distribution
4
Antw.
2586
Views
URL für RFC Schnittstelle
von cschmoel » 01.10.2012 14:23 • Verfasst in ABAP® für Anfänger
3
Antw.
1970
Views
Schnittstelle zu SAP
von KristinF » 18.06.2007 12:51 • Verfasst in ABAP® für Anfänger
0
Antw.
763
Views
Schnittstelle SAP/COR Pension
von ginotico » 22.05.2007 10:24 • Verfasst in Human Resources
2
Antw.
2127
Views
API Schnittstelle fehler
von Bright4.5 » 05.10.2023 19:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 15 Stunden von DeathAndPain gelöst 7 / 7809
SAPGui 8.00 32 Bit vs 64 Bit
vor 15 Stunden von DeathAndPain 3 / 1181
Programm per Fremdtransport einspielen
vor 17 Stunden von IHe 3 / 583
Splitter-AlV erscheint nicht
vor 20 Stunden von qyurryus 2 / 594

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.

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 15 Stunden von DeathAndPain gelöst 7 / 7809
SAPGui 8.00 32 Bit vs 64 Bit
vor 15 Stunden von DeathAndPain 3 / 1181
Programm per Fremdtransport einspielen
vor 17 Stunden von IHe 3 / 583
Splitter-AlV erscheint nicht
vor 20 Stunden von qyurryus 2 / 594