Docum adicional ADP Force1

En general la version ADP Force1 tiene las caracteristicas de ADP Classic además de las propias implementadas.

La diferencia básica es que

  • ADP Classic
    • permite nomenclaturas RPG/400 (p.e. nombres de ficheros de 8x y campos de 6x)
    • genera RPG en modo RPG/400 (básicamente formateo RPG III),
      • aunque con la extension C4 permite convertir a RPG IV y con la extraordinaria adición de permitir código directo rpgFree de RPV IV en los puntos de entrada.
  • ADP Force1
    • permite nomenclaturas RPG IV (p.e. nombres de ficheros y campos de 10x)
    • genera directamente RPG IV

Notas Force1

soporte de extensiones de hojas F como EXTFILE y EXTDESC

Con la operacion especial *EXTF se permiten algunas extensiones de hojas F.

  • EXTDESC para definir file o o lib/file de donde se toma el fichero en la compilacion, esto es muy util para usar ficheros que no están en *LIBL en el momento de compilar
    • EXTDESC debe ser una constante y mayusculas tal como 'FILEXXX' o 'LIBXXX/FILEXXX', no puede ser un campo 8-O
  • EXTFILE para definir en un campo file o lib/file real a usar, esto evita el uso de OVRDBF, igualmente EXTMBR para definir en un campo el mbr real a usar

Por ejemplo, en cualquier punto de entrada ADP F1

C     FILEPGM1      *EXF      OPEN          UC   ---> para usar USROPN
C     FILEPGM1      *EXF      EXTDESC       'LIBXXX/FILEREAL1'
C     FILEPGM1      *EXF      EXTFILE       *EXTDESC o 'LIBZZZ/FILEZZZ'
---->otro modo usando un campo
C     FILEPGM1      *EXF      EXTFILE       extFile1
D extFile1        s             21    inz('LIBXXX/FILEREALX') --> o moverle un valor en calcs

Ver estas y otras keywords en manual IBM o en la Web: extFile, extDesc, extMbr, etc.

 
/kunden/homepages/8/d674751560/htdocs/cpies/doc/data/pages/adp/force1.txt · Última modificación: 13/09/2018 22:52 por admin
[unknown button type]
 
Excepto donde se indique lo contrario, el contenido de este wiki esta bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki