Daten von API nicht vollständig

Getting started ... Alles für einen gelungenen Start.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Daten von API nicht vollständig

Beitrag von Bright4.5 (Specialist / 291 / 21 / 1 ) »
Hallo zusammen,

tut mir leid, aber jetzt stoße ich schon wieder auf ein Problem.

Ich hole mir über eine API Daten ab. Das wäre ein Code-Fragment davon:

Code: Alles auswählen.


    CALL METHOD lo_client->receive
      EXCEPTIONS
        http_communication_failure = 1
        http_invalid_state         = 2
        http_processing_failed     = 3
        OTHERS                     = 4.

    lv_rc = sy-subrc. "error receive


    IF lv_rc = 0.
**http status code
      lo_client->response->get_status( IMPORTING code = lv_http_rc ).

      IF lv_http_rc <> 200.
        """KO
      ELSE. "status 200 ->>OK
        CLEAR: lv_xml_xstring.
        lv_xml_xstring = lo_client->response->get_data( ).

      ENDIF.
    ENDIF.
Leider bekomme ich nur XString{1191} Daten zurück. Also nur 1191 Zeichen. Es müssten allerdings viel mehr sein, wenn ich es per Browser aufrufe. Irgendwie wird nur ein Teil geliefet. Kann es sein, dass der XSTRING nur 1191 maximal liefert? Oder müsste das an was anderes liegen?

Vielen Dank im Voraus.

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


Re: Daten von API nicht vollständig

Beitrag von ewx (Top Expert / 4873 / 315 / 644 ) »
Schau dir im Debugger mal an, wie der "richtige" Inhalt aussieht. Vielleicht hilft dir das weiter?
SNAG-2627.png

Re: Daten von API nicht vollständig

Beitrag von Bright4.5 (Specialist / 291 / 21 / 1 ) »
Ja, da habe ich leider diese Fehlermeldung:

Re: Daten von API nicht vollständig

Beitrag von ewx (Top Expert / 4873 / 315 / 644 ) »
dann solltest du den XString in String umwandeln und schauen, was drin steht. Könnte evtl so was sein wie "Ressource not available" oder "not allowed to ..."

Re: Daten von API nicht vollständig

Beitrag von Bright4.5 (Specialist / 291 / 21 / 1 ) »
Hmm das hat leider nichts gebracht :/.

Wenn ich diese Ansicht wähle (Siehe Bild), habe ich den kompletten Inhalt drin.

Aber wie bekomme ich das nun in einen String?

Re: Daten von API nicht vollständig

Beitrag von Bright4.5 (Specialist / 291 / 21 / 1 ) »
Hallo,

okay, ich hätte es jetzt hinbekommen das die Daten hier erscheinen (Siehe Bild), aber wir kann ich das nun in eine ABAP-Format umwandeln, das wäre ja jetzt noch im JSON-Format.

Vielen Dank im Voraus.


Re: Daten von API nicht vollständig

Beitrag von Bright4.5 (Specialist / 291 / 21 / 1 ) »
Ich hätte es jetzt endlich geschafft :)

So hat es funktioniert:


DATA(lv_bin) = CONV xstring( lo_client->response->get_data( ) ).

DATA: lt_data2 TYPE TABLE OF x255,
l_len TYPE i,
ls_string TYPE string.

CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = lv_bin
IMPORTING
output_length = l_len
TABLES
binary_tab = lt_data2.

CALL FUNCTION 'SCMS_BINARY_TO_STRING'
EXPORTING
input_length = l_len
IMPORTING
text_buffer = ls_string "here, you find the truth!
TABLES
binary_tab = lt_data2.

Re: Daten von API nicht vollständig

Beitrag von black_adept (Top Expert / 4117 / 130 / 953 ) »
Ich weiß nicht ob es klappt: Aber Klasse CL_BCS_CONV bietet eine statische Methode "XSTRING_TO_STRING"
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

7
Antw.
12562
Views
Bestellung vollständig geliefert?
von Barley » 27.01.2006 14:35 • Verfasst in Material Management & Produktionsplanung
4
Antw.
6022
Views
ALV Toolbar vollständig entfernen
von Zubasa » 02.03.2011 15:15 • Verfasst in ABAP® Core
1
Antw.
1963
Views
Warengruppe 0MATL_GROUP nicht vollständig
von manuk » 30.08.2005 15:18 • Verfasst in Sonstige Module
2
Antw.
5310
Views
User vollständig löschen incl. entwicklerschlüssel
von Hendrik » 22.04.2005 15:58 • Verfasst in Basis
4
Antw.
3780
Views
ALV-liste-Daten mit der DB-Tabelle-Daten vergleichen
von Nadine_2706 » 31.08.2011 11:57 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Workflow-Datenfluss mit Multi-Line-Container
vor 2 Tagen von ewx gelöst 2 / 274
Mahnung erstellen
vor 2 Tagen von Sebastian82 4 / 333

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

Workflow-Datenfluss mit Multi-Line-Container
vor 2 Tagen von ewx gelöst 2 / 274
Mahnung erstellen
vor 2 Tagen von Sebastian82 4 / 333

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 4 Tagen von Manfred K. 1 / 286
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 1433
Feldberechnung ME32K
vor 2 Wochen von ZF_SAPler 1 / 1949