[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2007
    Beiträge
    371

    copy / include

    Hallo zusammen,

    jetzt bitte nicht hauen aber was ist eigentlich der genaue unterschied zwischen

    /INCLUDE xxx/QCPYSRC,DATxxx_D

    und

    /Copy xxx/QCPYSRC,DATxxx_D....

    ..

    Sprich also Copy und Include???

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Der Unterschied besteht i.W., dass der Include auch IFS-Pfade unterstützt.
    Zusätzlich kann ein Include auch geschachtelt werden (also Include in einer Include-Datei), ein Copy aber nicht.

    Beide unterstützen auch Preprozessor-Anweisungen, die bei geschachtelten Includes wichtig sind (Verhinderung von Mehrfach-Includes):

    #ifndef _MyInclude
    #define _MyInclude
    :
    :
    #endif
    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
    Jan 2001
    Beiträge
    340
    Suchmaschinen sind was schönes (kann man nur empfehlen ;-):

    With /INCLUDE, SQL doesn't expand the copy member, but instead just passes the /INCLUDE on to the compiler. The compiler sees the /INCLUDE and opens the copy member. So SQL doesn't see all the things in copy members that it doesn't like (like nested /copy and all the stuff that's supposed to be conditionally excluded).

    You can use /INCLUDE everywhere you use /COPY; for both SQLRPGLE and RPGLE programs. /COPY is only required when the copy file contains things that SQL needs to see, like host variables or embedded SQL.

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

    COPY und INCLUDE funktionieren absolut identisch, d.h. verschachtelte /COPY-Strecken sind ebenso möglich, wie die Definition von IFS-Dateien im /COPY.

    Der einzige Unterschied ist, dass der SQL-Precompiler /COPY auflöst während /INCLUDE vom SQL-Precompiler übergangen wird.

    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

  5. #5
    Registriert seit
    Nov 2007
    Beiträge
    371
    danke für eure antworten,

    aber @fuerchau.. copy können doch verschachtelt werden.....

    beim umwandeln (SQLRPGLE) muß man halt nur den entsprechenden parameter RPGPPOPT auf level 2 setzten....

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Muss ich dann alles wissen ?

    Bei Include braucht man keine Compiler-Optionen.
    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

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.307

  8. #8
    Registriert seit
    Nov 2007
    Beiträge
    371
    @fuerchau

    nein musst du nicht.. ich wär ja froh wenn ich soviel wissen würde wie du oder wie birgitta oder oder.... .
    aber ich wollt dir halt evtl auch mal was schreiben das du noch nicht kennst ))

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da bin ich ja immer offen für, man lernt schließlich auch in meinem Altern immer noch dazu.
    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. Welche #include für SQL und C++
    By Matthias182 in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 27-06-08, 11:17
  2. Antworten: 11
    Letzter Beitrag: 10-11-05, 13:23
  3. SCP Secure Copy
    By Stephan/400 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-03-05, 10:47
  4. COPY und PASTE
    By Pmartsch in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-09-04, 11:24
  5. Secure Copy
    By Marcus Scherz in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-07-01, 07:29

Berechtigungen

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