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.
2584
Views
URL für RFC Schnittstelle
von cschmoel » 01.10.2012 14:23 • Verfasst in ABAP® für Anfänger
3
Antw.
1963
Views
Schnittstelle zu SAP
von KristinF » 18.06.2007 12:51 • Verfasst in ABAP® für Anfänger
0
Antw.
761
Views
Schnittstelle SAP/COR Pension
von ginotico » 22.05.2007 10:24 • Verfasst in Human Resources
2
Antw.
2121
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 9 Stunden von DeathAndPain gelöst 7 / 7397
SAPGui 8.00 32 Bit vs 64 Bit
vor 9 Stunden von DeathAndPain 3 / 862
Programm per Fremdtransport einspielen
vor 11 Stunden von IHe 3 / 271
Splitter-AlV erscheint nicht
vor 14 Stunden von qyurryus 2 / 305
Speichern Popup in MM42 verhindern
vor 18 Stunden von Noodl 1 / 319

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 9 Stunden von DeathAndPain gelöst 7 / 7397
SAPGui 8.00 32 Bit vs 64 Bit
vor 9 Stunden von DeathAndPain 3 / 862
Programm per Fremdtransport einspielen
vor 11 Stunden von IHe 3 / 271
Splitter-AlV erscheint nicht
vor 14 Stunden von qyurryus 2 / 305
Speichern Popup in MM42 verhindern
vor 18 Stunden von Noodl 1 / 319