FTP mit UNICODE

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

FTP mit UNICODE

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
Hallo,

wir haben ein R3-System auf UNICODE umgestellt.

Nun haben wir mit der FTP-Übertragung von Dateien auf einen externen Server Probleme.

Das PW wird mit dem Funktionsbaustein
'AB_RFC_X_SCRAMBLE_STRING' in HEX-Format umgesetzt.

Dabei mussten wir feststellen, dass in einem Nicht-Unicode-System ein anderer HEX-Code als im Unicode-System ermittelt wird.

Wir rufen den FB wie folgt auf:


DATA: hdl TYPE i,
key TYPE i VALUE 26101957,
dstlen TYPE i.
z_pin(64) type c default 'abcftp'.

DESCRIBE FIELD t9s005f-z_pin LENGTH dstlen IN
character mode.

CALL 'AB_RFC_X_SCRAMBLE_STRING'
ID 'SOURCE' FIELD z_pin ID 'KEY' FIELD key
ID 'SCR' FIELD 'X' ID 'DESTINATION' FIELD z_pin
ID 'DSTLEN' FIELD dstlen.

Frage an euch:

Hat jemand hiermit bereits Erfahrungen gemacht? Was könnten wir tun, damit wir unser Problem lösen können?

Gruss
Bitfummler

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,

was ist mit den fb aus der Funktionsgruppe SFTP



lg Andreas

Beitrag von Gast ( / / 0 / 3 ) »
Asaph hat geschrieben:Hi,

was ist mit den fb aus der Funktionsgruppe SFTP



lg Andreas
hallo andreas,

welchen meinst du? 'FTP_CONNECT'? den benutze ich danach zum anmelden. und danach werden die commands mit 'FTP_COMMAND' abgesetzt.

das problem liegt am CALL 'AB_RFC_X_SCRAMBLE_STRING'...


gruss
bitfummler

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
für FTP bei einem Kunden habe ich folgenden Baustein verwendet:

Code: Alles auswählen.

  lv_pwdlen = STRLEN( iv_pwd ).
  IF lv_pwdlen GT 0.
    CALL FUNCTION 'HTTP_SCRAMBLE'
      EXPORTING
        SOURCE      = iv_pwd
        sourcelen   = lv_pwdlen
        key         = 26101957
      IMPORTING
        destination = mv_pwd.
  ENDIF.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
ereglam hat geschrieben:für FTP bei einem Kunden habe ich folgenden Baustein verwendet:

Code: Alles auswählen.

  lv_pwdlen = STRLEN( iv_pwd ).
  IF lv_pwdlen GT 0.
    CALL FUNCTION 'HTTP_SCRAMBLE'
      EXPORTING
        SOURCE      = iv_pwd
        sourcelen   = lv_pwdlen
        key         = 26101957
      IMPORTING
        destination = mv_pwd.
  ENDIF.
Hallo ereglam,

SUPER! Vielen Dank. :D Wenn man den FB kennt, dann liest man die OSS-Meldungen doch etwas anders...

Gruss
Bitfummler

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
ereglam hat geschrieben:für FTP bei einem Kunden habe ich folgenden Baustein verwendet:

Code: Alles auswählen.

  lv_pwdlen = STRLEN( iv_pwd ).
  IF lv_pwdlen GT 0.
    CALL FUNCTION 'HTTP_SCRAMBLE'
      EXPORTING
        SOURCE      = iv_pwd
        sourcelen   = lv_pwdlen
        key         = 26101957
      IMPORTING
        destination = mv_pwd.
  ENDIF.
hallo ereglam,

wir haben zu diesem thema noch ein anderes problem:

beim transfer in eine datei auf al11 werden die daten im unicode geschrieben. wir benoetigen jedoch die daten im ascii-format. hierzu habe ich den fb DD_ALTER_STRUC_ASCII_LC gefunden. allerdings kommen wir nicht dahinter, was dieser macht und wie dieser zu handeln ist.

aufgabe ist folgende:
auslesen der tabelle lfm1 und transfer eines jeden satzes in eine al11-datei. vorher muss doch die umsetzung von unicode in ascii vorgenommen werden.

hast du eine ahnung, wie wir das erreichen koennten?

gruss
bitfummler

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
ne, kann ich leider nicht mit dienen. :(
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
ereglam hat geschrieben:ne, kann ich leider nicht mit dienen. :(
koennte es vielleicht einen umsetzbefehl einer zeichenkette IN CHARACTER MODE geben? bei move / move-corresponding ist das nicht moeglich.

vielleicht in diese richtung? :roll:

gruss
bitfummler

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Bitfummler,

wenn, dann schau mal was der TRANSLATE so bietet. Der kennt Codepage-Umsetzungen. Vielleicht gibt es ja eine Umsetzung von UTF-8 auf ASCII.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
ereglam hat geschrieben:Hallo Bitfummler,

wenn, dann schau mal was der TRANSLATE so bietet. Der kennt Codepage-Umsetzungen. Vielleicht gibt es ja eine Umsetzung von UTF-8 auf ASCII.
Das habe ich gestern auch noch gefunden. Leider ist der Translate im UNICODE verboten.. Ich bekomme dabei einen Syntax-Fehler. Muss mich wohl doch noch an die SAP wenden. Nur verspreche ich mir da nix bei.

Trotzdem merci

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
ereglam hat geschrieben:ne, kann ich leider nicht mit dienen. :(
hallo ereglam,

ich bin doch gestern noch zufaellig auf den hinweis 784203 gestossen. dabei gibt es die moeglichkeit, den get-befehl mit dem fb FTP_R3_TO_SERVER und den put-befehl mit dem fb FTP_SERVER_TO_R3 zu ersetzen.
das funktioniert auch prima.
einen kleinen nachteil hat die geschichte dennoch: die auf al11 geschriebene datei muss erst in eine interne tabelle gelesen werden... das kann bei der einen oder anderen datenbank zu problemen fuehren.

diesen fb benoetige ich jedoch nur, um dateien auf dem host zu erzeugen, die ich danach ins db2 lade.
auf novell-servern ist das nicht notwendig. da funktioniert der normalt put/get-befehl.

nur nochmal zur info, falls jemand nochmal ein derartiges problem haben sollte.

gruss
bitfummler

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2378
Views
Unicode-Strings via ABAP-OLE2 to EXCEL (NON-Unicode-SAP-Sys)
von fritz_herma » 15.03.2007 14:17 • Verfasst in ABAP® Core
0
Antw.
1187
Views
Unicode
von Thorsten(70) » 07.08.2006 14:52 • Verfasst in ABAP® Core
1
Antw.
1057
Views
Unicode
von euro2008 » 14.08.2008 15:58 • Verfasst in ABAP® für Anfänger
6
Antw.
8469
Views
GUI_DOWNLOAD UNICODE
von Prego » 01.06.2007 09:39 • Verfasst in ABAP® Core
0
Antw.
1726
Views
LSMW und Unicode
von whasl » 19.03.2008 09:39 • Verfasst in Basis

Ü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 / 746
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2372
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8958