[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2017
    Beiträge
    14
    Nachdem ich mich jetzt noch ein bisschen eingelesen und die Fragen nachvollzieht habe, möchte ich mich mit zwei Möglichkeiten genauer beschäftigen:

    1. CRTPF
    Zuerst erstelle ich mit CRTPF die 1024 Zeichen lange Datei WKDAV001.
    Danach wird der DLTF WKDAV001 und erneut der CRTPF WKDAV001 in das CL eingebaut.

    2.QTEMP
    Hier wollte ich mit Hilfe von SQL eine Tabelle in der QTEMP erstellen, diese im Programm füllen und im zweiten RPGLE wieder auslesen.

    Ich glaube mein Fehler liegt in der Deklaration der File im RPG und wie ich diese zum weiterarbeiten aufrufe und nutze:

    dcl-f DAVWRK keyed extfile('WKDAV001');
    dcl-ds LCLDAVWRK extname('WKDAV001') end-ds;

    Mir würde auch erstmal ein Link zu einer Erklärung reichen.
    Workdatei erstellen, Workdatei im Programm einbinden, bearbeiten, wegschreiben

    Da ich bis jetzt nur mit Schablonen und Unwissen gearbeitet habe sind meine Fragen so schwammig formuliert.

    Besten Dank !

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Du darfst CRTPF und CREATE TABLE für ein und dieselbe Datei nicht mischen.
    Wenn du eine TABLE erstellst, so solltest du die auch mit SQL und nicht per dcl-f bearbeiten.

    Wenn du eine CRTPF ohne eine Quelle machst (1 Satz, 1 Feld) so ist diese vom Typ binär!
    Hinzu kommt, dass sowohl Dateiname, als auch der Formatname und der Feldname identisch sind.
    Da in RPG ein Name vom Typ immer identisch sein muss, geht das so nicht.
    Desweiteren ist diese Datei niemals "keyed".

    Beim CREATE TABLE ist Dateiname und Formatname i.d.R. identisch, den Feldnamen musst du ja angeben. Zeichenfelder sich vom Typ (CHAR, VARCHAR, ...) und nicht binär.
    Solange du keinen Primary Key angibst, ist auch die TABLE nie "keyed".

    RPG unterscheidet zwischen Datei und Formatname und meckert das bei Gleichheit an.
    Dafür gibt es Rename-Anweisungen im RPG im dcl-f.
    Das selbe gilt dann für den Feldnamen, der ebenso umbenannt werden muss.
    Wie das nun in fully-free geht, weiß ich nicht.

    Ansonsten empfehle ich dir die Programmierhandbücher zu studieren, online gibts die leider nur in englisch.
    https://www.ibm.com/support/knowledg...e/pdftable.htm

    Da musst du dann mal nach RPG suchen.
    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

Similar Threads

  1. RPG-Code in Free
    By Wavum in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 12-07-16, 10:27
  2. %dec in free-rpg ??
    By Gimli in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-03-03, 10:16
  3. Free RPG??
    By DEVJO in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-03, 07:18
  4. Free - RPG
    By Gimli in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-03-03, 09:47
  5. Free-RPG
    By Gimli in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 03-03-03, 10:23

Tags for this Thread

Berechtigungen

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