ADP Classic

ADP Classic, formalmente conocido como ADP/400, es un Sistema de Desarrollo de Aplicaciones que incluye generadores de código RPG/400 (RPG III esencialmente) y de Cobol/400, el tipo de programación conocido como OPM.

conversión del código generado a RPG IV

Aunque ADP Classic genera código RPG/400 (sintaxis de RPG III), es posible ordenar a ADP que el código generado sea convertido a RPG IV, además cuando se hace ésto se permite también una gran funcionalidad como es tecleo directo de operaciones rpgfree dentro de los calculos ADP con SEU.

  • En Aplicaciones ya existentes con muchos programas hay que tener especial cuidado al principio, probando bien el codigo generado (convertido), ya que aunque se usa la utilidad de conversion de IBM no es de descartar alguna situacion problematica.
  • Para activar la funcion se necesita el control C4 y correr el proceso ARESCR desde el paso 199. Ver ActivarC4.

Tener en cuenta el tema del valor por defecto para la hoja H en programas rpgIV.

soporte de código directo rpg-free

Aprovechando que se puede obtener código RPG IV (a través de la conversión de RPG III), es también posible integrar partes de código RPG IV en formato rpg-free.

hoja H por defecto

Se recomienda tener una dtaara con el contenido de la hoja H a usar en los programas creados con ADP Classic, ejemplos:

Si acaso buscar antes si hay algunas en el sistema:

  • WRKDTAARA DTAARA(*ALL/RPGHSPEC) para rpg3
  • WRKDTAARA DTAARA(*ALL/RPGLEHSPEC) para rpg4
  • RPGHSPEC para programas RPG/400 (RPG III)
    • CRTDTAARA QGPL/RPGHSPEC con posic 6=H y 20=/ y 21=J
    • CRTDTAARA (QGPL/RPGHSPEC) (*CHAR) (80) ('     J             /J')
  • RPGLEHSPEC para programas RPG4 (RPGIV, RPGLE) y/o los convertidos a RPG4 con el soporte de C4 en ADP Classic
    • CALL QCMD
    • CRTDTAARA DTAARA(QGPL/RPGLEHSPEC) TYPE(*CHAR) LEN(100)
    • WRKDTAARA QGPL/RPGLEHSPEC y opcion 2
    • pegar este contenido: DATEDIT(*DMY/) DECEDIT('0,')

Control de version de compilacion

Por defecto los programas se compilan en version *CURRENT (y/o la definida en el comando IBM o cambiada con CHGCMDDFT).

Pero se puede definir la version destino en general o por biblioteca, por ejemplo se está creando una aplicacion para un sistema con version mas antigua.

Paso 54 en ADP (o CALL cpi@pub/@RLS1) y puede definirse un valor por defecto general (*DFT) o por biblioteca.

  • ver la ayuda del paso 54.
Utilidades CPI@PUB                   
Definir Control Release Compilaciones
                                     
Biblioteca............ *DFT       ------> o la bib que se quiera   
Release Destino....... V5R4M0        
Biblioteca Objeto.....               
Biblioteca Base Datos.               

Esta funcion es compatible tambien (si se tiene las Utilidades Power400) con las compilaciones desde pdm de UTP/Power como C o PC etc en PDM.

Para DEBUGear programas

Los comandos de compilacion de IBM no traen por defecto los parametros para permitir debug con fuente.

Se recomienda para esto cambiar el valor por defecto de los comandos de compilacion (que obviamente son los que usa ADP al compilar).

  • El param DBGVIEW(*SOURCE) o DBGVIEW(*COPY) para debug con STRDBG etc
  • Otros param que pueden ser interesantes de cambiar son TGTRLS(V5R4M0 o la quen sea) y AUT(*ALL o la autoridad que sea)

Algunos comandos a cambiar (con CHGCMDDFT) serian, por ejemplo:

  • para SQLRPGLE (Programas RPG ILE con SQL): QSYS/CRTSQLRPGI
  • para RPGLE (ile RPG): QSYS/CRTBNDRPG
  • para RPG III y RPG/400 (no ILE): QSYS/CRTRPGPGM
  • para RPG/400 con SQL: QSQL/CRTSQLRPG
  • Cobol/400: CRTCBLPGM
  • Cobol SQL: QSQL/CRTSQLCBL
  • Cobol ILE: CRTBNDCBL
  • Cobol SQL ILE: QSQL/CRTSQLCBLI

incluso:

  • CLP: QSYS/CRTCLPGM
  • pantalla: QSYS/CRTDSPF
  • impresora: QSYS/CRTPRTF

Y un ejemplo de cambio de parametros por defecto para un comando:

  • CHGCMDDFT CMD(CRTBNDRPG) NEWDFT('TGTRLS(V5R4M0) AUT(*ALL) DBGVIEW(*COPY )')
  • y para ver qué otros params podrian cambiarse basta con hacer F4 del comando y dar F11 para ver el nombre de los params

Tips, Trucos, ideas en ADP

Ver esta página: TrucosADP sobre Ayudas, pasos de Menu y uso de la Tecla de Atención que tienen mucha información en línea.

Mas

ADP Force1

ADP Force1, una versión renovada de ADP Classic o ADP/400, es un Sistema de Desarrollo de Aplicaciones que incluye un generador de código RPG IV (también llamado RPG/ILE), así cómo soporte de las nomenclaturas nuevas cómo campos de 10 posiciones, etc.

Action Menu Pull Down

Pagina docum de ActionMenu.

Info en la Web: Action Bar & Pull Down Windows Menu

  • Action Menu es un Sistema de Desarrollo y Ejecución de Menús en el iSeries IBM (AS/400) que permite una gran flexibilidad, así como avanzadas características y funcionalidad.
  • Es un Menú moderno, fácil de usar por los usuarios finales y muy potente para los programadores.
  • Mas info: ActionMenu
 
/home/cpises/public_html/doc/data/pages/adp/start.txt · Última modificación: 14/02/2017 06:22 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