[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2006
    Beiträge
    129

    alle Programme zu einen PF

    Hallo zusammen,

    ich muss ein CHGPF machen und dann alle Programme dazu generieren, da muss es doch einen Befehl geben der mir alle Programme dazu auflistet.

    danke im voraus

    steven_r

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    DSPPGMREF in Outfile und dann nach Verwendung suchen.

    Wird eine PF allerdings nur als externe Struktur definiert, taucht sie in DSPPGMREF nicht auf !
    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
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Du könntest einen DSPPGMREF über alle Programme mit *OUTFILE machen und die Outfile dann mit Query auswerten.

    Gruß,
    KM

  4. #4
    Registriert seit
    May 2006
    Beiträge
    129
    das sieht schon gut aus danke

    aber gibt es eine möglichkeit das ich den namen des PF angebe und alle dazugehörigen Programme bekomme?

    ebenfalls benötige ich noch die Info welche art das PGM hat RPG, RPGLE, SQLRPG, CL, CLLE.......
    wo bekomme ich diese Infos her?

    lg
    steven_r

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Hallo,

    schau Dir mal den Befehl FNDSTRPMD (Zeichenfolge mit PDM suchen) an. Mit Hilfe dieses Befehls ist es möglich Quellen-Dateien nach einem bestimmten String (z.B. Name der physischen Datei) zu scannen. Bei der Auswahl OPTION ist es sogar möglich über *CMPL die Quellen, in denen dieser String vorhanden ist umzuwandeln.

    PHP-Code:
    FNDSTRPDM STRING(MYPF)            
              
    FILE(QRPGLESRC)         
              
    MBR(*ALL)               
              
    OPTION(*CMPL *PROMPT
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    Jan 2003
    Beiträge
    746
    Wenn Du sicher bist, dass alle Quellen in der gleichen QRPGLESRC stehen, dann kannst Du auch:

    FNDSTRPDM STRING(FDATEINAME) FILE(LIB/QRPGLESRC) MBR(*ALL) OPTION(*CMPL)

    ggf. im PDM vorher entsprechende Einstellungen zur Übersetzung vornehmen (F18)

  7. #7
    Registriert seit
    May 2006
    Beiträge
    129
    Danke für eure Hilfe

  8. #8
    Registriert seit
    Nov 2005
    Beiträge
    5

    Qry festhalten für PGMREF, FILE an Programm und umgekehrt

    Man erstelle soich mit DSPPGMREF und DSPOBJD die beiden Dateien über die gewünschten Bibliothken.

    **** Datenanfang **************************************
    PGM PARM(&RTNCDE &BIBLIOTHEK)
    DCL VAR(&RTNCDE) TYPE(*CHAR) LEN(7)
    DCL VAR(&BIBLIOTHEK) TYPE(*CHAR) LEN(10) +
    VALUE(*USRLIBL)

    DSPPGMREF PGM(&BIBLIOTHEK/*ALL) OUTPUT(*OUTFILE) +
    OUTFILE(HAUSMANN/PGMREF)
    MONMSG MSGID(CPF3068)
    DSPOBJD OBJ(&BIBLIOTHEK/*ALL) OBJTYPE(*ALL) +
    OUTPUT(*OUTFILE) OUTFILE(HAUSMANN/OBJDSP)
    MONMSG MSGID(CPF3068)
    DSPFD FILE(&BIBLIOTHEK/*ALL) TYPE(*ACCPTH) +
    OUTPUT(*OUTFILE) FILEATR(*PF *LF) +
    OUTFILE(HAUSMANN/FILDSP)
    MONMSG MSGID(CPF3068)
    ENDPGM
    *****Datenende ****************************************


    Dateien am Programm:
    ************************** Anfang der Daten **********************************
    SELECT DISTINCT
    -- Spalten
    A.WHPNAM, A.WHTEXT, A.WHFNAM, B.ODOBTX, A.WHRFNM, A.WHFUSG, A.WHRFSN,
    A.WHOTYP
    -- Tabellen
    FROM "HAUSMANN"/"DSPPGMREFO" A,
    "HAUSMANN"/"DSPOBJDO" B
    -- Zeilenauswahl
    WHERE (A.WHPNAM LIKE '%relevanter_Teil_OBJ-Name%')
    -- Verknüpfungsbedingungen
    AND (A.WHFNAM = B.ODOBNM)
    -- Sortierspalten
    ORDER BY A.WHPNAM, A.WHFNAM, A.WHRFNM
    **************************** Ende der Daten **********************************


    abhängige Programme
    ************************** Anfang der Daten **********************************
    SELECT DISTINCT
    -- Spalten
    A.WHPNAM, A.WHTEXT, A.WHFNAM, B.WHTEXT
    -- Tabellen
    FROM "HAUSMANN"/"DSPPGMREFO" A,
    "HAUSMANN"/"DSPPGMREFO" B
    -- Zeilenauswahl
    WHERE (A.WHFNAM LIKE '%relevanter_Teil_des_Prog-Namens%')
    -- Verknüpfungsbedingungen
    AND (A.WHFNAM = B.WHPNAM)
    **************************** Ende der Daten **********************************

    Das ist ein "Tool", das einem oft hilft.

    Grüsse Georg

Similar Threads

  1. STRMF nach PF kopieren???
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 24-01-07, 06:37
  2. Bilder (*.JPG, *.BMP) in PF
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-01-07, 11:47
  3. UTF-8 Datei nach PF
    By wrkas400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-12-06, 09:23
  4. PF von hinten nach vorne
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 07-11-06, 08:33
  5. aktive Programme
    By jajonowak in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 12-06-06, 13:55

Berechtigungen

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