[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    Create Tempfile mit DS

    Code:
    D SflRcd          DS                  LIKEREC(SFLW2: *OUTPUT) DIM(99) INZ
    Code:
    CREATE TABLE QTEMP/WORKF (S1AGNR DEC ( 7, 0),  S1AKDN DEC ( 7, 0) etc
    Hallo,

    ich möchte einen Subfile als Datei schicken.
    Bisher wurde beim Tempfile die einzelnen Felder immer angegeben.
    Gibt es eigentlich eine Möglichkeit den Tempfile(WORKF) mit der DS SflRcd zu erstellen, anstelle von Definition der einzelnen Felder?

    Dank im Voraus für euren Input

    Tarki

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, das gibt es so leider nicht.
    Hierfür musst du das API für "DSPFFD" verwenden und die Felddefinitionen dann auslesen.
    Wichtig ist natürlich die Berücksichtigung der reinen Ausgabefelder.

    Da dein SFL-Satz aber nun mal statisch zur Compile-Zeit festgelegt ist, kannst du die Felder ja immer entsprechend definieren.
    Hier hilft dir die "Halbautomatik".
    %SIZE liefert dir die definierte Länge eines Alphafeldes.
    Somit kannst du 'SFLFLD char(' + %char(%size(SFLFLD)) + ')' zur Laufzeit dynamisieren.
    Wenn sich die Felddefinition mal ändert, wird dies berücksichtigt.
    Für Dezimalfelder liefert dir %SIZE die Anzahl der Stellen und %DECPOS die Anzahl der Nachkomma.
    'SFLNUM numeric(' + %char(%size(SFLNUM)) + ', ' + %char(%decpos(SFLNUM) + ')'
    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. Create Index
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-11-13, 11:44
  2. create collection, abeer kein Journaling?
    By Sascha Storzum in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-08-02, 12:26
  3. CREATE TABLE
    By Willi1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-05-02, 08:38
  4. Antworten: 2
    Letzter Beitrag: 26-09-01, 15:25
  5. DATFMT bei CREATE TABLE
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-03-01, 13:44

Berechtigungen

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