String Variable kopieren

Hallo,
na klar geht das ...
du könntest z.B. den String per DBD Stück für Stück übertragen ... ( L ... T ...)
oder du benutzt den SFC20 (Blockmove). Hier mußt du dann nur den ganzen Bereich des STRING's handisch antragen (nicht symbolisch).

Gruß
LL
 
Wofür ANY-Zeiger bauen ? Willst du das indexiert machen ?
Was willst du denn genau machen ? Unterschiedliche STRING's in den genannten TEMP-Bereich ?
 
Das in den Temp Bereich schreiben funktioniert nun wollte ich zwei Strings miteinander vergleichen mit der Funktion FC10 aus der Biblothek das scheint nicht zu gehen.
Zeigt immer immer an das die beiden Strings gleich sind sind sie aber nicht.
 
für den Vergleich mußt du die aber nicht aus dem DB heraus-kopieren.
Der String-Vergleich setzt allerdings voraus, dass der String-Header (Byte 0 und Byte 1) richtig beschrieben sind (Byte 0 beinhaltet die deklarierte Länge des Strings, Byte 1 die tatsächlich benutzte Länge desselben. Es ist möglich, dass in einem der beiden oder in beiden kein sinnvoller Wert drin steht ...
Check das doch mal ...

Gruß
LL
 
Du übergibst dem FC10 (am Besten symbolisch) die beiden zu vergleichenden Strings - also in etwa so :
Code:
CALL FC10
   S1 := DB4.Test_String_1
   S2 := DB4.Test_String_2
   RET_Val := M10.0
 
Zurück
Oben