RFC_READ_TABLE Beispiel konvertieren von Daten zurück zur Tabelle
Ich bin verzweifelt mit dem Versuch zu Lesen, eine Tabelle über RFC und bekommen es zurück konvertiert.
Dies ist mein code bisher funktioniert alles einwandfrei.
DATA: lt_options LIKE TABLE OF rfc_db_opt,
lt_fields LIKE TABLE OF rfc_db_fld,
lt_data LIKE TABLE OF tab512,
lt_entries type table of DPR_PHA_TYPE.
CALL FUNCTION 'RFC_READ_TABLE'
DESTINATION 'Y58CLNT800'
EXPORTING
query_table = 'DPR_PHA_TYPE'
TABLES
options = lt_options
fields = lt_fields
data = lt_data.
Ich weiß nur nicht, wie man lt_data
zurück konvertiert eine Tabelle wie lt_entries
.
Können Sie fügen Sie bitte einen screenshot der Tabellenstruktur von
Die Lösung hängt davon ab, ob Sie arbeiten, ein unicode-system handelt oder nicht. Könnten Sie bitte geben Sie einige weitere Informationen über das SAP-system Sie arbeiten.
DPR_PHA_TYPE
? Diese Tabelle ist nicht vorhanden in den Systemen, zu denen ich Zugang habe.Die Lösung hängt davon ab, ob Sie arbeiten, ein unicode-system handelt oder nicht. Könnten Sie bitte geben Sie einige weitere Informationen über das SAP-system Sie arbeiten.
InformationsquelleAutor Niklas | 2013-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sollte so einfach wie
Allerdings wird dies nur funktionieren, wenn die Tabelle zu Frage enthält nur Zeichenketten.
Kennen Sie eine Lösung, wenn zum Beispiel
DPR_PHA_TYPE
ist nur in systemY58
verfügbar, aber nicht im aktuellen system, wo wir die Funktion ausführt? Ich würde es zu schätzen wissen. Ich bin mir bewusst, dass ich mit den Felder-Namen und offsets vonlt_fields
. Ich weiß nur nicht, wie man Sie sich dynamisch zusammen.Persönlich würde ich die
TYPES
Richtlinie zu erstellen, die eine entsprechende lokale-Datentyp und verwenden.Versuchen Sie
TYPES
im ABAP-editor, und drücken Sie F1...Aaah jetzt hab ich das. Sorry, ich war ein wenig verwirrt.
InformationsquelleAutor vwegert