SFC20 BlockMove mit variablem Quell DB

t-poke

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen Forumsgemeinde.

Erstmal zu mir, ich heiße Thomas, lese hier schon eine Weile mit, hab auch meist hier Lösungen oder Ideen zur Lösung meiner Probleme gefunden. Aber heute früh hab ich irgendwie nen CLown gefressen. Folgendes Problem :

Ich habe Daten in einem, vorher mit der SFC22 erzeugten, DB "gesammelt". Bisher habe ich dann mit SFC20 wie im folgenden Auszug die Daten in einen "Ziel-DB" verschoben.

Code:
      CALL  "BLKMOV"
       SRCBLK :=P#DB496.DBX 0.0 BYTE 16
       RET_VAL:=#RV_BMV
       DSTBLK :=P#DB300.DBX0.0 BYTE 16

Klappt soweit auch ganz gut. Nun zu meinem Problem. Die SFC22 gibt mir in einem MW die DB-Nummer des gerade erzeugten DB zurück. Bisher hab ich das nicht benötigt, da ich immer nur einen festen DB erzeugte. Nun muss ich aber aus einem DB-Nummern-Bereich den einen erwischen.

Ich wollte eigentlich etwas ähnliches wie:
Code:
 AUF   DB [MW 40]                  //"Arbeits DB" öffnen

verwenden. Leider krieg ich das heute Morgen nicht gebacken.

Könnt Ihr mir bitte irgendwie weiterhelfen?

Vielen Dank im Vorraus,

Thomas
 
In S7 gibt es eine recht gute beschreibung, wie ein any pointer aufgebaut ist. schau dir die mal an. du musst den anypointer nur mit den entsprechenden adressen füttern und der sfc übergeben.
 
Zurück
Oben