[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    wie kommst du denn auf diese Idee? man muss lediglich über Quelle und Zielstruktur genügend Information hinterlegen und dann passiert der Rest zur Laufzeit - wo ist da das Problem für das du variable Feldnamen brauchst???

    D*B


    Zitat Zitat von Liebhoff Beitrag anzeigen
    Ich glaube das Thema ist noch nicht richtig verstanden worden. Klar kann ich mit Datenstrukturen einen String aufbereiten und die Inhalte dann Variablen zuweisen. Was aber wenn nicht nur die Struktur der Quelle jedes mal anders ist sondern auch die des Ziels ? Da müsste ich dann ja einen Generator basteln, der mir die entsprechenden D und dann die C Bestimmungen verfaßt und dann das Programm neu erstellt und anschließend ausführt. Das kann es nicht sein.

    Thomas
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Deshalb musst du dir da eine andere Programmiersprache suchen.

    RPG kann dies einfach nicht aus der Sprachdefinition heraus.
    Was zur Compile-Zeit nicht bekannt ist, kann auch nicht dynamisiert werden.

    Das Thema ist schon richtig verstanden worden.
    Aber warum gibt es denn so viele Programmiersprachen wenn doch eine für alles reichen würde ?

    Für viele Probleme muss man halt zur richtigen Sprache greifen.
    Ggf. kann man diese dann ja als Funktionsmodule für RPG zur Verfügung stellen.

    Ich habe mir mal aus Spass einen kleinen MI-Generator gebastelt, der eben zur Laufzeit eine Quelle im Speicher aufbaut, das Programm in QTEMP erstellt und dann mittels Call dynamisch aufruft.

    Der MI-Compiler ist immer zur Verfügung und kann daher auch bei Kunden ohne Compiler-Lizenzen verwendet werden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Du kannst dir ja auch eine Tabelle im Hauptspeicher anlegen, die aus 2 Elementen besteht:
    1. Name
    2. Inhalt

    Wobei der Inhalt ja generell als %char gecastet werden kann.

    Per %lookup sucht du in der Tabelle den "variablen" Namen und hast den passenden Inhalt dazu (anders machen das andere Sprachen im Prinzip auch nicht => Collection, Mappings, o.ä.).

    Du musst dir nur noch eine Lösung einfallen lassen, wie du diese Tabelle befüllst (ggf. auch aus einer Datei).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    eigentlich kann das eine außen liegende Tabelle erledigen.
    Die mußt du nur, je nach input/output string erfassen und per ovr zuweisen

    input vonstelle länge output vonstelle länge

    intern in einen string lesen
    do bis eof
    do bis tabelle ende
    übertragen
    enddo
    intern schreiben
    intern in einen string lesen
    enddo

    Robi

Similar Threads

  1. Variable Ettiketenlänge
    By rguenzel in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 18-01-07, 13:38
  2. STRPCCMD mit einer Variable steuern
    By stoerfang in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 28-11-06, 14:32
  3. "Environment variable not found"
    By Kampi4 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 09-10-06, 10:19
  4. Variable Zahlenkonvertieren
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 28-08-06, 12:21
  5. String mit HexInhalt muss als Hex-Wert in Variable
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 16-05-06, 07:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •