Funcionalidad estándar soportada por Caravel

Anuncio
Caravel™
Funcionalidad estándar soportada
Documento
Versión
Fecha
b100_caravel_funcionalidad_20110119_v1_es.doc
1.0
Febrero de 2011
BASE 100, S.A.
www.base100.com
CARAVEL
Funcionalidad estándar soportada
Índice
1.
INTRODUCCIÓN .................................................................................................................. 3
2.
ALCANCE DE LA FUNCIONALIDAD SOPORTADA POR CARAVEL™ ......................................... 4
2.1 APIS SOPORTADAS ......................................................................................................................... 4
2.2 COMANDOS SOPORTADOS ............................................................................................................... 4
2.3 OBJETOS SOPORTADOS POR CARAVEL™ ............................................................................................ 20
2.3.1 Tipos de fuentes que contempla la traducción ............................................................... 20
2.3.2 Tipos de objetos contemplados por la migración ........................................................... 21
3.
ASPECTOS DONDE EL CAMBIO DE PLATAFORMA PUEDE DAR PROBLEMAS EN SU
CONVERSIÓN Y FUNCIONALIDAD NO SOPORTADA ........................................................... 22
3.1 LIMITACIONES DE FUNCIONALIDAD .................................................................................................. 22
3.1.1 Limitaciones a la funcionalidad por restricciones de los gestores de base de
datos relacional .............................................................................................................. 22
3.1.2 Limitaciones a la funcionalidad debidas a diferencias de ordenamiento entre
EBCDIC y ASCII ................................................................................................................. 22
3.1.3 Conversión de constantes hexadecimales ...................................................................... 22
3.1.4 Uso de las instrucciones BITON y BITOF .......................................................................... 22
3.1.5 Manejo de la memoria ................................................................................................... 22
3.2 LISTA DE FUNCIONALIDADES NO SOPORTADAS .................................................................................... 23
2
CARAVEL
Funcionalidad estándar soportada
1. Introducción
La Tecnología Caravel™ ha sido desarrollada por para la conversión automática de sistemas escritos
en RPG y/o COBOL sobre AS/400® o iSeries™ hacia Java™.
Desde su inicio hasta la actualidad han sido convertidos utilizando esta tecnología varios millones de
líneas de código. A lo largo de los proyectos realizados se ha resuelto la práctica totalidad de la funcionalidad de estos sistemas en los aspectos vinculados a su conversión hacia Java™.
Por otro lado, en estos proyectos de conversión se han encontrado situaciones en las cuales el cambio de plataforma da lugar a problemas cuya mejor solución es una reestructuración en origen del
código antes de su conversión.
En este documento se analizan las funcionalidades soportadas y las excepciones existentes, así como
unas consideraciones básicas sobre los problemas derivados de este cambio de plataforma.
De forma resumida, aunque pueden darse distintas excepciones, podemos considerar que toda la
funcionalidad soportada responde a todos aquellos aspectos cuya conversión sí tiene sentido. Por
oposición, la funcionalidad no soportada responde mayoritariamente a aquellas situaciones en las
que se debería plantear una solución diferente dentro del mundo Java™. Dado que la comunidad
Java™ está aportando soluciones innovadoras a algunos aspectos genéricos de las aplicaciones, BASE
100 aconseja incluir esas soluciones dentro de la nueva aplicación, superando algunas metodologías
que han quedado desfasadas.
Así mismo, todo proyecto Caravel™ incluye al comienzo un exhaustivo análisis de la aplicación, con la
ayuda de la herramienta Insight. En ese análisis, una de las tareas a realizar consiste en la identificación de funcionalidad no soportada por Caravel™. BASE 100 y el Cliente acuerdan entonces qué funcionalidades serán implementadas por BASE 100 y cuáles por el Cliente.
3
CARAVEL
Funcionalidad estándar soportada
2. Alcance de la funcionalidad soportada por Caravel™
La funcionalidad soportada por Caravel™ se estructura en 3 apartados:
•
APIs soportadas.
•
Comandos soportados.
•
Objetos soportados.
2.1
APIs soportadas
A continuación se incluye una lista de las APIs cuya funcionalidad es soportada. Las APIs no incluidas
en esta lista deben considerarse no soportadas.
2.2
lib_cvt_vectim
qrcvdtaq
Quslobj
lib_day
qsnddtaq
Quslrcd
qclrdtaq
qsqchks
qusptrus
qclscan
qsygetph
qusrjobi
qcmdexc
qsyrlsph
qusrobjd
qeccvtec
qsyrusri
qusrtvus
qecedt
qtnrcmti
qwccvtdt
qmhmovpm
quschgus
qwtsetp
qmhrcvpm
quscmdln
qwtsjuid
qmhrtvm
quscrtus
qmhsndpm
Qusdltus
Comandos soportados
A continuación se incluye una lista de comandos especificando cuál de los parámetros posibles es
soportado. Los parámetros en blanco o no incluidos, así como los comandos no incluidos en esta lista
deben considerarse no soportados.
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Adolph
FILE
Sí
Adds
FMT
Sí
Adolph
MBR
Sí
Adds
TYPE
Adolph
DTAMBRS
Sí
Adds
LEN
Adolph
SHARE
Adds
VALUES
Adolph
TEXT
Sí
Adds
SPCVAL
Addible
LIB
Sí
Adds
RANGE
Addible
POSITION
Sí
Adds
REL
Adds
MSGID
Sí
Adds
DFT
Adds
MSGF
Sí
Adds
DFTPGM
Adds
MSG
Sí
Adds
DMPLST
Adds
SECLVL
Sí
Adds
CCSID
Adds
SEV
Sí
Addpfm
FILE
Sí
4
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Addpfm
MBR
Sí
Chgjob
DEVRCYACN
Addpfm
SRCTYPE
Chgjob
TSEPOOL
Addpfm
EXPDATE
Chgjob
PRTKEYFMT
Addpfm
SHARE
Chgjob
SRTSEQ
Addpfm
TEXT
Sí
Chgjob
LANGID
Alcobj
OBJ
Sí
Chgjob
CNTRYID
Alcobj
WAIT
Sí
Chgjob
CCSID
Alcobj
SCOPE
Sí
Chgjob
DUPJOBOPT
Alcobj
CONFLICT
Chgjob
JOBMSGQFL
Call
PGM
Sí
Chgjob
DECFMT
Call
PARM
Sí
Chgjob
CHRIDCTL
Chgcurlib
CURLIB
Sí
Chgjobqe
SBSD
Chgdtaara
DTAARA
Sí
Chgjobqe
JOBQ
Sí
Chgdtaara
VALUE
Sí
Chgjobqe
MAXACT
Sí
Chggrpa
GRPJOB
Sí
Chgjobqe
MAXPTY1
Sí
Chggrpa
MSGQ
Chgjobqe
MAXPTY2
Sí
Chggrpa
TEXT
Sí
Chgjobqe
MAXPTY3
Sí
Chgjob
JOB
Sí
Chgjobqe
MAXPTY4
Sí
Chgjob
OUTQ
Sí
Chgjobqe
MAXPTY5
Sí
Chgjob
SWS
Sí
Chgjobqe
MAXPTY6
Sí
Chgjob
PRTDEV
Sí
Chgjobqe
MAXPTY7
Sí
Chgjob
PRTTXT
Sí
Chgjobqe
MAXPTY8
Sí
Chgjob
INQMSGRPY
Sí
Chgjobqe
MAXPTY9
Sí
Chgjob
DATE
Sí
Chgjobqe
SEQNBR
Chgjob
JOBQ
Chglibl
LIBL
Sí
Chgjob
JOBPTY
Chglibl
CURLIB
Sí
Chgjob
OUTPTY
Chgmsgq
MSGQ
Sí
Chgjob
LOG
Sí
Chgmsgq
DLVRY
Sí
Chgjob
LOGCLPGM
Sí
Chgmsgq
PGM
Sí
Chgjob
BRKMSG
Chgmsgq
SEV
Chgjob
STSMSG
Chgmsgq
RESET
Chgjob
DDMCNV
Chgmsgq
FORCE
Chgjob
SCDDATE
Chgmsgq
ALWALR
Chgjob
SCDTIME
Chgmsgq
CCSID
Chgjob
DATFMT
Chgmsgq
MSGQFULL
Chgjob
DATSEP
Chgmsgq
TEXT
Chgjob
TIMSEP
Chgpf
FILE
Chgjob
RUNPTY
Chgpf
SYSTEM
Chgjob
TIMESLICE
Chgpf
EXPDATE
Chgjob
PURGE
Chgpf
MAXMBRS
Chgjob
DFTWAIT
Chgpf
MAINT
Sí
5
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Chgpf
Soportado
Comando
Parámetro
Soportado
RECOVER
Chgusrprf
CURLIB
Chgpf
FRCACCPTH
Chgusrprf
INLPGM
Chgpf
SIZE
Chgusrprf
INLMNU
Chgpf
ALLOCATE
Chgusrprf
LMTCPB
Chgpf
UNIT
Chgusrprf
JOBD
Chgpf
FRCRATIO
Chgusrprf
GRPPRF
Chgpf
WAITFILE
Chgusrprf
OWNER
Chgpf
WAITRCD
Chgusrprf
GRPAUT
Chgpf
SHARE
Chgusrprf
GRPAUTTYP
Chgpf
DLTPCT
Chgusrprf
SUPGRPPRF
Chgpf
REUSEDLT
Chgusrprf
ACGCDE
Chgpf
CCSID
Chgusrprf
DOCPWD
Chgpf
LVLCHK
Chgusrprf
MSGQ
Chgpf
TEXT
Chgusrprf
DLVRY
Chgpfm
FILE
Chgusrprf
SEV
Chgpfm
MBR
Chgusrprf
PRTDEV
Chgpfm
SRCTYPE
Chgusrprf
OUTQ
Chgpfm
EXPDATE
Chgusrprf
ATNPGM
Chgpfm
SHARE
Chgusrprf
SRTSEQ
Chgpfm
TEXT
Chgusrprf
LANGID
Chgsavf
FILE
Sí
Chgusrprf
CNTRYID
Chgsavf
MAXRCDS
Sí
Chgusrprf
CCSID
Chgsavf
WAITFILE
Sí
Chgusrprf
CHRIDCTL
Chgsavf
SHARE
Sí
Chgusrprf
SETJOBATR
Chgsavf
TEXT
Sí
Chgusrprf
LOCALE
Chgsyslibl
LIB
Sí
Chgusrprf
USROPT
Chgsyslibl
OPTION
Sí
Chgusrprf
UID
Chgusrprf
USRPRF
Sí
Chgusrprf
GID
Chgusrprf
PASSWORD
Sí
Chgusrprf
HOMEDIR
Chgusrprf
SPCAUT
Chgusrprf
AUT
Chgusrprf
PWDEXP
Chgusrprf
TEXT
Sí
Chgusrprf
STATUS
Chkdlo
DLO
Sí
Chgusrprf
USRCLS
Chkdlo
FLR
Sí
Chgusrprf
ASTLVL
Chkdlo
SYSOBJNAM
Chgusrprf
SPCENV
Chkdlo
OBJTYPE
Chgusrprf
DSPSGNINF
Chkdlo
AUT
Chgusrprf
PWDEXPITV
Chkdlo
USRID
Chgusrprf
LMTDEVSSN
Chkobj
OBJ
Sí
Chgusrprf
KBDBUF
Chkobj
OBJTYPE
Sí
Chgusrprf
MAXSTG
Chkobj
MBR
Sí
Chgusrprf
PTYLMT
Chkobj
AUT
Sí
Sí
Sí
Sí
Sí
6
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Chktap
DEV
Sí
Cpyf
FMTOPT
Sí
Chktap
VOL
Sí
Cpyf
SRCOPT
Chktap
SEQNBR
Sí
Cpyf
SRCSEQ
Chktap
LABEL
Sí
Cpyf
OUTFMT
Chktap
CRTDATE
Sí
Cpyf
ERRLVL
Chktap
ENDOPT
Sí
Cpyf
COMPRESS
Chktap
DEV
Sí
Cpyfrmpcd
FROMFLR
Sí
Chktap
VOL
Sí
Cpyfrmpcd
TOFILE
Sí
Chktap
LABEL
Sí
Cpyfrmpcd
FROMDOC
Sí
Chktap
SEQNBR
Sí
Cpyfrmpcd
TOMBR
Sí
Chktap
DATA
Sí
Cpyfrmpcd
MBROPT
Sí
Chktap
OUTPUT
Sí
Cpyfrmpcd
TRNTBL
Chktap
ENDOPT
Sí
Cpyfrmpcd
TRNFMT
Clof
OPNID
Sí
Cpyfrmpcd
TRNIGC
Clrlib
LIB
Sí
Cpyfrmpcd
IGCSOSI
Clrmsgq
MSGQ
Sí
Cpyfrmqryf
FROMOPNID
Sí
Clrmsgq
CLEAR
Sí
Cpyfrmqryf
TOFILE
Sí
Clrpfm
FILE
Sí
Cpyfrmqryf
TOMBR
Sí
Clrpfm
MBR
Sí
Cpyfrmqryf
MBROPT
Sí
Clrsavf
FILE
Sí
Cpyfrmqryf
CRTFILE
Sí
Cpydoc
FROMDOC
Sí
Cpyfrmqryf
NBRRCDS
Cpydoc
FROMFLR
Sí
Cpyfrmqryf
FMTOPT
Cpydoc
TODOC
Sí
Cpyfrmqryf
OUTFMT
Cpydoc
TOFLR
Sí
Cpyfrmqryf
ERRLVL
Cpydoc
REPLACE
Sí
Cpysplf
FILE
Sí
Cpydoc
SYSOBJNAM
Cpysplf
TOFILE
Sí
Cpyf
FROMFILE
Sí
Cpysplf
JOB
Cpyf
TOFILE
Sí
Cpysplf
SPLNBR
Cpyf
FROMMBR
Sí
Cpysplf
JOBSYSNAME
Cpyf
TOMBR
Sí
Cpysplf
CRTDATE
Cpyf
MBROPT
Sí
Cpysplf
TOMBR
Cpyf
CRTFILE
Sí
Cpysplf
MBROPT
Cpyf
PRINT
Cpysplf
CTLCHAR
Cpyf
RCDFMT
Cpysplf
CHLVAL
Cpyf
FROMRCD
Sí
Cpytopcd
FROMFILE
Sí
Cpyf
TORCD
Sí
Cpytopcd
TOFLR
Sí
Cpyf
FROMKEY
Cpytopcd
FROMMBR
Sí
Cpyf
TOKEY
Cpytopcd
TODOC
Sí
Cpyf
NBRRCDS
Cpytopcd
REPLACE
Sí
Cpyf
INCCHAR
Sí
Cpytopcd
TRNTBL
Cpyf
INCREL
Sí
Cpytopcd
RCDFMT
Sí
Sí
Sí
Sí
7
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Cpytopcd
TRNFMT
Sí
Crtflr
AUT
Cpytopcd
TRNIGC
Crtflr
ASP
Crtdtaara
DTAARA
Sí
Crtflr
TEXT
Crtdtaara
TYPE
Sí
Crtflr
CMDCHRID
Crtdtaara
LEN
Sí
Crtjobq
JOBQ
Crtdtaara
VALUE
Sí
Crtjobq
OPRCTL
Crtdtaara
TEXT
Sí
Crtjobq
AUTCHK
Crtdtaara
RMTDTAARA
Crtjobq
AUT
Crtdtaara
RMTLOCNAME
Crtjobq
TEXT
Sí
Crtdtaara
DEV
Crtlib
LIB
Sí
Crtdtaara
LCLLOCNAME
Crtlib
TYPE
Crtdtaara
MODE
Crtlib
AUT
Crtdtaara
RMTNETID
Crtlib
CRTAUT
Crtdtaara
AUT
Sí
Crtlib
CRTOBJAUD
Crtdtaq
DTAQ
Sí
Crtlib
ASP
Crtdtaq
TYPE
Sí
Crtlib
TEXT
Sí
Crtdtaq
MAXLEN
Sí
Crtmsgf
MSGF
Sí
Crtdtaq
FORCE
Sí
Crtmsgf
SIZE
Sí
Crtdtaq
SEQ
Sí
Crtmsgf
AUT
Crtdtaq
KEYLEN
Sí
Crtmsgf
CCSID
Crtdtaq
SENDERID
Sí
Crtmsgf
TEXT
Sí
Crtdtaq
SIZE
Crtmsgq
MSGQ
Sí
Crtdtaq
AUTORCL
Crtmsgq
SIZE
Crtdtaq
RMTDTAQ
Crtmsgq
FORZE
Crtdtaq
RMTLOCNAME
Crtmsgq
AUT
Crtdtaq
DEV
Crtmsgq
CCSID
Crtdtaq
LCLLOCNAME
Crtmsgq
MSGQFULL
Crtdtaq
MODE
Crtmsgq
TEXT
Sí
Crtdtaq
RMTNETID
Crtpf
FILE
Sí
Crtdtaq
AUT
Crtpf
SRCFILE
Crtdtaq
TEXT
Sí
Crtpf
SRCMBR
Sí
Crtdupobj
OBJ
Sí
Crtpf
RCDLEN
Sí
Crtdupobj
FROMLIB
Sí
Crtpf
OPTION
Crtdupobj
OBJTYPE
Sí
Crtpf
SYSTEM
Crtdupobj
TOLIB
Sí
Crtpf
GENLVL
Crtdupobj
NEWOBJ
Sí
Crtpf
MBR
Sí
Crtdupobj
ASPDEV
Crtpf
TEXT
Sí
Crtdupobj
TOASPDEV
Crtpf
FILETYPE
Sí
Crtdupobj
DATA
Sí
Crtpf
FLAG
Crtflr
FLR
Sí
Crtpf
EXPDATE
Crtflr
INFLR
Sí
Crtpf
MAXMBRS
Sí
8
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Crtpf
Soportado
Comando
Parámetro
ACCPTHSIZ
Crtsrcpf
SIZE
Crtpf
RECOVER
Crtsrcpf
ALLOCATE
Crtpf
FRCACCPTH
Crtsrcpf
CONTIG
Crtpf
SIZE
Crtsrcpf
UNIT
Crtpf
ALLOCATE
Crtsrcpf
FRCRATIO
Crtpf
CONTIG
Crtsrcpf
IGCDTA
Crtpf
UNIT
Crtsrcpf
WAITFILE
Crtpf
FRCRATIO
Crtsrcpf
WAITRCD
Crtpf
IGCDTA
Crtsrcpf
CCSID
Crtpf
WAITFILE
Crtsrcpf
SHARE
Crtpf
WAITRCD
Crtsrcpf
DLTPCT
Crtpf
SHARE
Crtsrcpf
ALWUPD
Crtpf
DLTPCT
Crtsrcpf
ALWDLT
Crtpf
REUSEDLT
Crtsrcpf
AUT
Crtpf
SRTSEQ
Crtsrcpf
TEXT
Crtpf
LANGID
Crtusrprf
USRPRF
Sí
Crtpf
CCSID
Crtusrprf
PASSWORD
Sí
Crtpf
ALWUPD
Crtusrprf
SPCAUT
Crtpf
ALWDLT
Crtusrprf
PWDEXP
Crtpf
LVLCHK
Crtusrprf
STATUS
Crtpf
AUT
Crtusrprf
USRCLS
Crtpf
DGRP
Crtusrprf
ASTLVL
Crtpf
PTNKEY
Crtusrprf
SPCENV
Crtsavf
FILE
Crtusrprf
DSPSGNINF
Crtsavf
MAXRCDS
Crtusrprf
PWDEXPITV
Crtsavf
ASP
Crtusrprf
LMTDEVSSN
Crtsavf
WAITFILE
Crtusrprf
KBDBUF
Crtsavf
SHARE
Crtusrprf
MAXSTG
Sí
Crtsavf
AUT
Crtusrprf
PTYLMT
Sí
Crtsavf
TEXT
Crtusrprf
CURLIB
Crtsrcpf
FILE
Crtusrprf
INLPGM
Crtsrcpf
RCDLEN
Crtusrprf
INLMNU
Crtsrcpf
MBR
Crtusrprf
LMTCPB
Sí
Crtsrcpf
SYSTEM
Crtusrprf
JOBD
Sí
Crtsrcpf
EXPDATE
Crtusrprf
GRPPRF
Sí
Crtsrcpf
MAXMBRS
Crtusrprf
OWNER
Crtsrcpf
ACCPTH
Crtusrprf
GRPAUT
Crtsrcpf
ACCPTHSIZ
Crtusrprf
GRPAUTTYP
Crtsrcpf
MAINT
Crtusrprf
SUPGRPPRF
Crtsrcpf
RECOVER
Crtusrprf
ACGCDE
Crtsrcpf
FRCACCPTH
Crtusrprf
DOCPWD
Sí
Sí
Soportado
Sí
Sí
Sí
9
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Crtusrprf
MSGQ
Sí
Dltdtaara
DTAARA
Sí
Crtusrprf
DLVRY
Dltdtaq
DTAQ
Sí
Crtusrprf
SEV
Dltf
FILE
Sí
Crtusrprf
PRTDEV
Dltf
SYSTEM
Crtusrprf
OUTQ
Dltf
RMVCST
Crtusrprf
ATNPGM
Dltjobd
JOBD
Sí
Crtusrprf
SRTSEQ
Dltjobq
JOBQ
Sí
Crtusrprf
LANGID
Dltlib
LIB
Sí
Crtusrprf
CNTRYID
Dltmsgq
MSGQ
Sí
Crtusrprf
CCSID
Dltovr
FILE
Sí
Crtusrprf
CHRIDCTL
Dltovr
LVL
Sí
Crtusrprf
SETJOBATR
Dltsplf
FILE
Sí
Crtusrprf
LOCALE
Dltsplf
JOB
Crtusrprf
USROPT
Dltsplf
SPLNBR
Crtusrprf
UID
Dltsplf
JOBSYSNAME
Crtusrprf
GID
Dltsplf
CRTDATE
Crtusrprf
HOMEDIR
Dltsplf
SELECT
Crtusrprf
AUT
Dltusrprf
USRPRF
Crtusrprf
TEXT
Sí
Dltusrprf
OWBJOPT
Cvtdat
DATE
Sí
Dltusrprf
PGPOPT
Cvtdat
TOVAR
Sí
Dltusrspc
USRSPC
Sí
Cvtdat
FROMFMT
Sí
Dlyjob
DLY
Sí
Cvtdat
TOFMT
Sí
Dlyjob
RSMTIME
Sí
Cvtdat
TOSEP
Sí
Dspdbr
FILE
Sí
Dclf
FILE
Sí
Dspdbr
MBR
Sí
Dclf
RCDFMT
Sí
Dspdbr
RCDFMT
Dclf
ALWVARLEN
Sí
Dspdbr
OUTPUT
Sí
Dclf
ALWNULL
Dspdbr
OUTFILE
Sí
Dclf
ALWGRAPHIC
Dspdbr
OUTMBR
Sí
Dclf
ALWUCSCHAR
Dspdtaara
DTAARA
Sí
Dlcobj
OBJ
Sí
Dspdtaara
OUTPUT
Sí
Dlcobj
SCOPE
Sí
Dspdtaara
OUTFMT
Sí
Dltdlo
DLO
Sí
Dspdtaara
SYSTEM
Dltdlo
FLR
Sí
Dspfd
FILE
Sí
Dltdlo
CRTDATE
Dspfd
TYPE
Sí
Dltdlo
CHKEXP
Dspfd
OUTPUT
Sí
Dltdlo
DOCCLS
Dspfd
FILEATR
Sí
Dltdlo
CMDCHRID
Dspfd
OUTFILE
Sí
Dltdlo
OWNER
Dspfd
OUTMBR
Sí
Dltdlo
SYSOBJNAM
Dspfd
SYSTEM
Sí
Dltdlo
ASP
Dspffd
FILE
Sí
Sí
Sí
Sí
10
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Dspffd
OUTPUT
Sí
Inztap
DEV
Sí
Dspffd
OUTFILE
Sí
Inztap
NEWVOL
Sí
Dspffd
OUTMBR
Sí
Inztap
NEWOWNID
Sí
Dspffd
SYSTEM
Sí
Inztap
VOL
Sí
Dspflr
FLR
Sí
Inztap
CHECK
Sí
Dspflr
TYPE
Sí
Inztap
DENSITY
Sí
Dspflr
OUTPUT
Sí
Inztap
CODE
Sí
Dspflr
LEVEL
Sí
Inztap
ENDOPT
Sí
Dspflr
OUTFILE
Sí
Inztap
CLEAR
Sí
Dspflr
OUTMBR
Sí
Opndbf
FILE
Sí
Dspflr
OUTFILFMT
Sí
Opndbf
OPTION
Sí
Dspjob
JOB
Sí
Opndbf
MBR
Dspjob
OUTPUT
Opndbf
OPNID
Dspjob
OPTION
Opndbf
ACCPTH
Dspjob
DUPJOBOPT
Opndbf
SEQONLY
Dspjoblog
JOB
Sí
Opndbf
COMMIT
Dspjoblog
OUTPUT
Sí
Opndbf
OPNSCOPE
Dspjoblog
OUTFILE
Opndbf
TYPE
Dspjoblog
OUTMBR
Opndbf
DUPKEYCHK
Dspmsg
MSGQ
Sí
Opnqryf
FILE
Sí
Dspmsg
MSGTYPE
Sí
Opnqryf
OPTION
Sí
Dspmsg
START
Sí
Opnqryf
FORMAT
Sí
Dspmsg
SEV
Opnqryf
QRYSLT
Sí
Dspmsg
OUTPUT
Sí
Opnqryf
KEYFLD
Sí
Dspmsg
ASTLVL
Sí
Opnqryf
UNIQUEKEY
Sí
Dspobjd
OBJ
Sí
Opnqryf
JFLD
Sí
Dspobjd
OBJTYPE
Sí
Opnqryf
JDFTVAL
Sí
Dspobjd
DETAIL
Sí
Opnqryf
JORDER
Sí
Dspobjd
OUTPUT
Sí
Opnqryf
GRPFLD
Dspobjd
OUTFILE
Sí
Opnqryf
GRPSLT
Dspobjd
OUTMBR
Sí
Opnqryf
MAPFLD
Endjob
JOB
Sí
Opnqryf
IGNDECERR
Endjob
OPTION
Sí
Opnqryf
OPNID
Sí
Endjob
DELAY
Opnqryf
SEQONLY
Sí
Endjob
SPLFILE
Opnqryf
COMMIT
Sí
Endjob
LOGLMT
Opnqryf
DUPKEYCHK
Endjob
ADLINTJOBS
Opnqryf
ALWCPYDTA
Endjob
DUPJOBOPT
Opnqryf
OPTIMIZE
Sí
Go
MENU
Sí
Opnqryf
OPTALLAP
Sí
Go
RTNPNT
Sí
Opnqryf
SRTSEQ
Hldjobq
JOBQ
Sí
Opnqryf
TYPE
Sí
Sí
11
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Opnqryf
Soportado
Comando
Parámetro
Soportado
OPNSCOPE
Ovrmsgf
SECURE
Sí
Opnqryf
LANGID
Ovrprtf
FILE
Sí
Ovrdbf
FILE
Sí
Ovrprtf
TOFILE
Sí
Ovrdbf
TOFILE
Sí
Ovrprtf
DEV
Sí
Ovrdbf
MBR
Sí
Ovrprtf
DEVTYPE
Sí
Ovrdbf
SECURE
Sí
Ovrprtf
PAGESIZE
Sí
Ovrdbf
OVRSCOPE
Sí
Ovrprtf
LPI
Sí
Ovrdbf
SHARE
Sí
Ovrprtf
CPI
Sí
Ovrdbf
POSITION
Sí
Ovrprtf
OVRFLW
Sí
Ovrdbf
RCDFMTLCK
Ovrprtf
FONT
Sí
Ovrdbf
FRCRATIO
Ovrprtf
UOM
Sí
Ovrdbf
FMTSLR
Ovrprtf
SPOOL
Sí
Ovrdbf
WAITFILE
Ovrprtf
OUTQ
Sí
Ovrdbf
WAITRCD
Ovrprtf
FORMTYPE
Sí
Ovrdbf
NBRRCDS
Ovrprtf
COPIES
Sí
Ovrdbf
EOFDLY
Ovrprtf
PAGERANGE
Sí
Ovrdbf
LVLCHK
Ovrprtf
HOLD
Sí
Ovrdbf
EXPCHK
Ovrprtf
SAVE
Sí
Ovrdbf
INHWRT
Ovrprtf
OUTPTY
Sí
Ovrdbf
OPNSCOPE
Ovrprtf
USRDTA
Sí
Ovrdbf
SEQONLY
Ovrprtf
SECURE
Sí
Ovrdbf
DSTDTA
Ovrprtf
OVRSCOPE
Sí
Ovrdspf
FILE
Sí
Ovrprtf
SHARE
Sí
Ovrdspf
TOFILE
Sí
Ovrprtf
FRONTMGN
Ovrdspf
DEV
Ovrprtf
BACKMGN
Ovrdspf
SECURE
Sí
Ovrprtf
FOLD
Ovrdspf
OVRSCOPE
Sí
Ovrprtf
RPLUNPRT
Ovrdspf
SHARE
Sí
Ovrprtf
ALIGN
Ovrdspf
CHRID
Ovrprtf
DRAWER
Ovrdspf
DECFMT
Ovrprtf
OUTBIN
Ovrdspf
SFLENDTXT
Ovrprtf
FORMFEED
Ovrdspf
RTNDATCAK
Ovrprtf
PRTQLTY
Ovrdspf
IGCDTA
Ovrprtf
CTLCHAR
Ovrdspf
IGCEXNCHR
Ovrprtf
CHLVAL
Ovrdspf
WAITFILE
Ovrprtf
FIDELITY
Ovrdspf
WAITRCD
Ovrprtf
CHRID
Ovrdspf
LVLCHK
Ovrprtf
DECFMT
Ovrdspf
DTAQ
Ovrprtf
FNTCHRSET
Ovrdspf
OPNSCOPE
Ovrprtf
CDEFNT
Ovrmsgf
MSGF
Sí
Ovrprtf
PAGDFN
Ovrmsgf
TOMSGF
Sí
Ovrprtf
FORMDF
Sí
Sí
12
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Ovrprtf
Soportado
Comando
Parámetro
Soportado
AFPCHARS
Rcvf
WAIT
Sí
Ovrprtf
TBLREFCHR
Rcvmsg
PGMQ
Sí
Ovrprtf
PAGRTT
Rcvmsg
MSGQ
Sí
Ovrprtf
MULTIUP
Rcvmsg
MSGTYPE
Sí
Ovrprtf
REDUCE
Rcvmsg
MSGKEY
Sí
Ovrprtf
PRTTXT
Rcvmsg
WAIT
Sí
Ovrprtf
JUSTIFY
Rcvmsg
RMV
Sí
Ovrprtf
DUPLEX
Rcvmsg
CCSID
Ovrprtf
FRONTOVL
Rcvmsg
KEYVAR
Sí
Ovrprtf
BACKOVL
Rcvmsg
MSG
Sí
Ovrprtf
CVTLINDTA
Rcvmsg
MSGLEN
Sí
Ovrprtf
IPDSPASTHR
Rcvmsg
SECLVL
Sí
Ovrprtf
USRRSCLIBL
Rcvmsg
SECLVLLEN
Sí
Ovrprtf
CORNERSTPL
Rcvmsg
MSGDTA
Sí
Ovrprtf
EDGESTITCH
Rcvmsg
MSGDTALEN
Sí
Ovrprtf
SADLSTITCH
Rcvmsg
MSGID
Sí
Ovrprtf
FNTRSL
Rcvmsg
SEV
Ovrprtf
DFRWRT
Rcvmsg
SENDER
Ovrprtf
MAXRCDS
Rcvmsg
SENDERFMT
Ovrprtf
FILESEP
Rcvmsg
RTNTYPE
Ovrprtf
SCHEDULE
Rcvmsg
ALROPT
Ovrprtf
SPLFOWN
Rcvmsg
MSGF
Sí
Ovrprtf
USRDFPT
Rcvmsg
MSGFLIB
Sí
Ovrprtf
USRDFNDTA
Rcvmsg
SNDMSGFLIB
Ovrprtf
USRDFBJ
Rgzpfm
FILE
Sí
Ovrprtf
SPLFNAME
Rgzpfm
MBR
Sí
Ovrprtf
WAITFILE
Rgzpfm
SRCOPT
Sí
Ovrprtf
LVLCHK
Rgzpfm
SRCSEQ
Sí
Ovrprtf
OPNSCOPE
Rgzpfm
KEYFILE
Sí
Ovrprtf
IGCDTA
Rgzpfm
RCDFMT
Sí
Ovrprtf
IGCEXNCHR
Rlsjobq
JOBQ
Sí
Ovrprtf
IGCCHRRTT
Rmvlible
LIB
Sí
Ovrprtf
IGCCPI
Rmvm
FILE
Sí
Ovrprtf
IGCSOSI
Rmvm
MBR
Sí
Ovrprtf
IGCCDEFNT
Rmvmsg
PGMQ
Sí
Rclactgrp
ACTGRP
Sí
Rmvmsg
MSGQ
Sí
Rclactgrp
OPTION
Sí
Rmvmsg
MSGKEY
Rclrsc
LVL
Sí
Rmvmsg
CLEAR
Sí
Rclrsc
OPTION
Sí
Rmvmsg
RMVEXCP
Sí
Rcvf
DEV
Rmvmsgd
MSGID
Sí
Rcvf
RCDFMT
Rmvmsgd
MSGF
Sí
Sí
Sí
Sí
13
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Rnmdlo
Soportado
Comando
Parámetro
Soportado
DLO
Rtvgrpa
GRPJOB
Sí
Rnmdlo
NEWDLO
Rtvgrpa
GRPJOBL
Rnmdlo
FLR
Rtvgrpa
GRPJOBCNT
Rnmm
FILE
Sí
Rtvgrpa
MSGQ
Rnmm
MBR
Sí
Rtvgrpa
MSGQLIB
Rnmm
NEWMBR
Sí
Rtvgrpa
PRVGRPJOB
Rnmobj
OBJ
Rtvgrpa
CTLCDE
Rnmobj
OBJTYPE
Rtvjoba
JOB
Sí
Rnmobj
NEWOBJ
Rtvjoba
USER
Sí
Rnmobj
SYSTEM
Rtvjoba
NBR
Sí
Rstdata
FROMPATH
Sí
Rtvjoba
LOGLVL
Sí
Rstdata
LIB
Sí
Rtvjoba
LOGSEV
Sí
Rstdata
OBJTYPE
Sí
Rtvjoba
LOGTYPE
Sí
Rstdata
TOLIB
Sí
Rtvjoba
LOGCLPGM
Sí
Rstdata
ZIPNAME
Sí
Rtvjoba
INQMSGRPY
Rstdata
REPLACE
Sí
Rtvjoba
OUTQ
Sí
Rstdata
LOGFILES
Sí
Rtvjoba
OUTQLIB
Sí
Rstdata
LOGPATH
Sí
Rtvjoba
ACGCDE
Rstobj
OBJ
Sí
Rtvjoba
DATE
Sí
Rstobj
SAVLIB
Sí
Rtvjoba
SWS
Sí
Rstobj
DEV
Sí
Rtvjoba
TYPE
Sí
Rstobj
OBJTYPE
Sí
Rtvjoba
RTNCDE
Rstobj
VOL
Rtvjoba
ENDSTS
Rstobj
SEQNBR
Rtvjoba
RUNPTY
Rstobj
LABEL
Rtvjoba
TIMESLICE
Rstobj
ENDOPT
Rtvjoba
PURGE
Rstobj
SAVF
Sí
Rtvjoba
DFTWAIT
Rstobj
OPTION
Sí
Rtvjoba
USRLIBL
Sí
Rstobj
FILEMBR
Rtvjoba
SBMMSGQ
Sí
Rstobj
MBROPT
Rtvjoba
SBMMSGQLIB
Sí
Rstobj
SAVDATE
Rtvjoba
PRTTXT
Sí
Rstobj
SAVTIME
Rtvjoba
DDMCNV
Rstobj
ALWOBJDIF
Rtvjoba
BRKMSG
Rstobj
RSTLIB
Rtvjoba
DATFMT
Rstobj
RSTASP
Rtvjoba
DATSEP
Rstobj
OUTPUT
Rtvjoba
CURLIB
Sí
Rstobj
OUTFILE
Rtvjoba
PRTDEV
Sí
Rstobj
OUTMBR
Rtvjoba
SYSLIBL
Rstobj
INFTYPE
Rtvjoba
CURUSER
Sí
Rtvdtaara
DTAARA
Sí
Rtvjoba
SUBTYPE
Sí
Rtvdtaara
RTNVAR
Sí
Rtvjoba
PRTKEYFMT
Sí
Sí
14
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Rtvjoba
Soportado
Comando
Parámetro
TIMSEP
Rtvmsg
CCSID
Rtvjoba
TSEPOOL
Rtvmsg
MSGDTA
Sí
Rtvjoba
DEVRCYACN
Rtvmsg
MSG
Sí
Rtvjoba
STSMSG
Rtvmsg
MSGLEN
Sí
Rtvjoba
SRTSEQ
Rtvmsg
SECLVL
Sí
Rtvjoba
SRTSEQLIB
Rtvmsg
SECLVLLEN
Sí
Rtvjoba
LANGID
Rtvmsg
SEV
Sí
Rtvjoba
CNTRYID
Rtvmsg
ALROPT
Rtvjoba
CCSID
Rtvmsg
LOGPRB
Rtvjoba
JOBMSGQMX
Rtvmsg
TXTCCSID
Rtvjoba
JOBMSGQFL
Rtvmsg
DTACCSID
Rtvjoba
DFTCCSID
Rtvmsg
MDTACCSID
Rtvjoba
CYMDDATE
Rtvneta
SYSNAME
Sí
Rtvjoba
DECFMT
Rtvneta
LCLLOCNAME
Sí
Rtvjoba
CHRIDCTL
Rtvneta
PNDSYSNAME
Rtvmbrd
FILE
Sí
Rtvneta
LCLNETID
Rtvmbrd
MBR
Sí
Rtvneta
LCLCPNAME
Rtvmbrd
RTNSYSTEM
Rtvneta
DFTMODE
Rtvmbrd
RTNLIB
Sí
Rtvneta
DETYPE
Rtvmbrd
RTNMBR
Sí
Rtvneta
DTACPR
Rtvmbrd
FILEATR
Rtvneta
DTACPRINM
Rtvmbrd
FILETYPE
Rtvneta
MAXINTSSN
Rtvmbrd
SRCTYPE
Rtvneta
RAR
Rtvmbrd
SRCCHGDATE
Rtvneta
NETSERVER
Rtvmbrd
CRTDATE
Rtvneta
ALRSTS
Rtvmbrd
EXPDATE
Rtvneta
ALRPRIFP
Rtvmbrd
TEXT
Sí
Rtvneta
ALRDFTFP
Rtvmbrd
NBRCURRCD
Sí
Rtvneta
ALRBCKFP
Rtvmbrd
NBRDLTRCD
Sí
Rtvneta
ALRRQSFP
Rtvmbrd
SHARE
Rtvneta
ALRFTR
Rtvmbrd
DTASPCSIZ
Rtvneta
ALRFTRLIB
Rtvmbrd
ACCPTHSIZ
Rtvneta
ALRLOGSTS
Rtvmbrd
CHGDATE
Rtvneta
ALRCTLD
Rtvmbrd
SAVDATE
Rtvneta
ALRHLDCNT
Rtvmbrd
RSTDATE
Rtvneta
MSGQ
Rtvmbrd
NBRDTAMBRS
Rtvneta
MSGQLIB
Rtvmbrd
USEDATE
Rtvneta
OUTQ
Rtvmbrd
USECOUNT
Rtvneta
OUTQLIB
Rtvmbrd
RESETDATE
Rtvneta
JOBACN
Rtvmsg
MSGID
Sí
Rtvneta
MAXHOP
Rtvmsg
MSGF
Sí
Rtvneta
DDMACC
Sí
15
Soportado
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Rtvneta
Soportado
Comando
Parámetro
DDMACCLIB
Rtvobjd
SAVLRGSEQ
Rtvneta
PCSACC
Rtvobjd
SAVVOL
Rtvneta
PCSACCLIB
Rtvobjd
SAVDEV
Rtvneta
DFTNETTYPE
Rtvobjd
SAVF
Rtvneta
DFTCNNLST
Rtvobjd
SAVFLIB
Rtvneta
ALWANYNET
Rtvobjd
SAVLABEL
Rtvneta
NWSDOMAIN
Rtvobjd
SRCF
Rtvneta
ALWVRTAPPN
Rtvobjd
SRCFLIB
Rtvneta
ALWHPRTWR
Rtvobjd
SRCMBR
Rtvneta
VRTAUTODEV
Rtvobjd
SRCDATE
Rtvneta
HPRPTHTMR
Rtvobjd
SYSLVL
Rtvneta
ALWADDCLU
Rtvobjd
COMPILER
Rtvneta
MDMCNTRYID
Rtvobjd
OBJLVL
Rtvobjd
OBJ
Sí
Rtvobjd
ALWAPICHG
Rtvobjd
OBJTYPE
Sí
Rtvobjd
APICHG
Rtvobjd
RTNLIB
Sí
Rtvobjd
USRCHG
Rtvobjd
OBJATR
Sí
Rtvobjd
LICPGM
Rtvobjd
USRDFNATR
Rtvobjd
PTF
Rtvobjd
TEXT
Rtvobjd
APAR
Rtvobjd
OWNER
Rtvobjd
OBJAUD
Rtvobjd
PGP
Rtvobjd
JRNSTS
Rtvobjd
ASP
Rtvobjd
JRN
Rtvobjd
OVFASP
Rtvobjd
JRNLIB
Rtvobjd
CRTDATE
Rtvobjd
JRNIMG
Rtvobjd
CHGDATE
Rtvobjd
JRMTE
Rtvobjd
SAVDATE
Rtvobjd
JRNSTRDATE
Rtvobjd
SAVACTDATE
Rtvobjd
OBJSIG
Rtvobjd
RSTDATE
Rtvsysval
SYSVAL
Sí
Rtvobjd
CRTUSER
Rtvsysval
RTNVAR
Sí
Rtvobjd
CRTSYSTEM
Rtvusrprf
USRPRF
Sí
Rtvobjd
OBJDMN
Rtvusrprf
RTNUSRPRF
Sí
Rtvobjd
USEUPD
Rtvusrprf
SPCAUT
Rtvobjd
USEDATE
Rtvusrprf
MAXSTG
Rtvobjd
USECOUNT
Rtvusrprf
STGUSED
Rtvobjd
RESETDATE
Rtvusrprf
PTYLMT
Rtvobjd
STG
Rtvusrprf
INLPGM
Sí
Rtvobjd
CPR
Rtvusrprf
INLPGMLIB
Sí
Rtvobjd
SIZE
Rtvusrprf
JOBD
Sí
Rtvobjd
SAVSIZE
Rtvusrprf
JOBDLIB
Sí
Rtvobjd
SAVCMD
Rtvusrprf
GRPPRF
Rtvobjd
SAVSEQNBR
Rtvusrprf
OWNER
Sí
16
Soportado
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Rtvusrprf
Soportado
Comando
Parámetro
Soportado
GRPAUT
Sav
SYSTEM
Sí
Rtvusrprf
ACGCDE
Sav
CHGPERIOD
Sí
Rtvusrprf
MSQLIB
Sav
PRECHK
Sí
Rtvusrprf
OUTQ
Sí
Sav
UPDHST
Sí
Rtvusrprf
OUTQLIB
Sí
Sav
VOL
Sí
Rtvusrprf
PWDCHGDAT
Sav
LABEL
Sí
Rtvusrprf
USRCLS
Sav
SEQNBR
Sí
Rtvusrprf
ASTLVL
Sav
EXPDATE
Sí
Rtvusrprf
SPCENV
Sav
ENDOPT
Sí
Rtvusrprf
CURLIB
Sav
CLEAR
Sí
Rtvusrprf
INLMNU
Sav
DTACPR
Sí
Rtvusrprf
INLMNULIB
Sav
COMPACT
Sí
Rtvusrprf
LMTCPB
Sav
SAVACT
Sí
Rtvusrprf
DLVRY
Sav
SAVACTMSGQ
Sí
Rtvusrprf
SEV
Sav
OUTPUT
Sí
Rtvusrprf
PRTDEV
Sav
INFTYPE
Sí
Rtvusrprf
ATNPGM
Savdata
TOPATH
Sí
Rtvusrprf
ATNPGMLIB
Savdata
LIB
Sí
Rtvusrprf
USROPT
Savdata
OBJTYPE
Sí
Rtvusrprf
DSPSGNINF
Savdata
TYPE
Sí
Rtvusrprf
PWDEXPITV
Savdata
ZIPNAME
Sí
Rtvusrprf
PWDEXP
Savdata
LOGFILES
Sí
Rtvusrprf
STATUS
Savdata
LOGPATH
Sí
Rtvusrprf
PRVSIGN
Savdlo
DLO
Sí
Rtvusrprf
TVLDSIGN
Savdlo
DEV
Sí
Rtvusrprf
LMTDEVSSN
Savdlo
FLR
Sí
Rtvusrprf
KBDBUF
Savdlo
SRCHTYPE
Sí
Rtvusrprf
LANGID
Savdlo
CHKFORMRK
Sí
Rtvusrprf
CNTRYID
Savdlo
CHKEXP
Sí
Rtvusrprf
CCSID
Savdlo
CRTDATE
Sí
Rtvusrprf
SRTSEQ
Savdlo
DOCCLS
Sí
Rtvusrprf
SRTSEQLIB
Savdlo
OWNER
Sí
Rtvusrprf
OBJAUD
Savdlo
REFCHGDATE
Sí
Rtvusrprf
AUDLVL
Savdlo
REFCHGTIME
Sí
Rtvusrprf
GRPAUTTYP
Savdlo
SYSOBJNAM
Sí
Rtvusrprf
SUPGRPPRF
Savdlo
DOCL
Sí
Rtvusrprf
UID
Savdlo
VOL
Sí
Rtvusrprf
GID
Savdlo
SEQNBR
Sí
Sav
DEV
Sí
Savdlo
EXPDATE
Sí
Sav
OBJ
Sí
Savdlo
ENDOPT
Sí
Sav
SUBTREE
Sí
Savdlo
LABEL
Sí
Sí
17
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Savdlo
SAVF
Sí
Savobj
DEV
Sí
Savdlo
OUTPUT
Sí
Savobj
OBJTYPE
Sí
Savdlo
OUTPUTFILE
Sí
Savobj
VOL
Savdlo
OUTMBR
Sí
Savobj
SEQNBR
Savdlo
CLEAR
Sí
Savobj
LABEL
Savdlo
STG
Sí
Savobj
EXPDATE
Savdlo
DTACPR
Sí
Savobj
ENDOPT
Savdlo
COMPACT
Sí
Savobj
SAVF
Savdlo
CMDCHRID
Sí
Savobj
UPDHST
Savdlo
TGTRLS
Sí
Savobj
TGTRLS
Savdlo
SAVACT
Sí
Savobj
CLEAR
Savdlo
SAVACTWAIT
Sí
Savobj
PRECHK
Savdlo
ASP
Sí
Savobj
SAVACT
Savlib
LIB
Sí
Savobj
SAVACTWAIT
Savlib
DEV
Sí
Savobj
SAVACTMSGQ
Savlib
VOL
Sí
Savobj
FILEMBR
Savlib
SEQNBR
Sí
Savobj
ACCPTH
Savlib
LABEL
Sí
Savobj
SAVFDTA
Savlib
EXPDATE
Sí
Savobj
STG
Savlib
ENDOPT
Sí
Savobj
DTACPR
Savlib
STRLIB
Sí
Savobj
COMPACT
Savlib
SAVF
Sí
Savobj
OUTPUT
Savlib
UPDHST
Savobj
OUTFILE
Savlib
OMITLIB
Savobj
OUTMBR
Savlib
TGTRLS
Sí
Savobj
INFTYPE
Savlib
CLEAR
Sí
Savsavfdta
SAVF
Sí
Savlib
PRECHK
Sí
Savsavfdta
DEV
Sí
Savlib
SAVACT
Sí
Savsavfdta
VOL
Sí
Savlib
SAVACTWAIT
Sí
Savsavfdta
SEQNBR
Sí
Savlib
SAVACTMSGQ
Savsavfdta
ENDOPT
Sí
Savlib
ACCPTH
Savsavfdta
CLEAR
Sí
Savlib
SAVFDTA
Sí
Savsavfdta
EXPDATE
Sí
Savlib
STG
Sí
Savsavfdta
COMPACT
Sí
Savlib
DTACPR
Sí
Savsavfdta
OUTPUT
Sí
Savlib
COMPACT
Sí
Savsavfdta
OUTFILE
Sí
Savlib
OUTPUT
Savsavfdta
OUTMBR
Sí
Savlib
OUTFILE
Sbmjob
JOB
Sí
Savlib
OUTMBR
Sbmjob
JOBD
Sí
Savlib
INFTYPE
Sbmjob
USER
Sí
Savobj
OBJ
Sí
Sbmjob
JOBQ
Sí
Savobj
LIB
Sí
Sbmjob
JOBPTY
Sí
Sí
Sí
Sí
Sí
18
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Sbmjob
Soportado
Comando
Parámetro
Soportado
OUTPTY
Sndmsg
TOMSGQ
Sí
Sbmjob
PRTTXT
Sndmsg
MSGTYPE
Sí
Sbmjob
RTGDTA
Sndmsg
RPYMSGQ
Sí
Sbmjob
CMD
Sí
Sndmsg
CCSID
Sbmjob
RQSDTA
Sí
Sndpgmmsg
MSG
Sí
Sbmjob
SYSLIBL
Sndpgmmsg
MSGID
Sí
Sbmjob
CURLIB
Sí
Sndpgmmsg
MSGF
Sí
Sbmjob
INLLIBL
Sí
Sndpgmmsg
MSGDTA
Sí
Sbmjob
LOG
Sí
Sndpgmmsg
TOUSR
Sí
Sbmjob
LOGCLPGM
Sí
Sndpgmmsg
TOMSGQ
Sí
Sbmjob
INQMSGRPY
Sndpgmmsg
TOPGMQ
Sí
Sbmjob
PRTDEV
Sndpgmmsg
MSGTYPE
Sí
Sbmjob
OUTQ
Sí
Sndpgmmsg
RPYMSGQ
Sí
Sbmjob
HOLD
Sí
Sndpgmmsg
CCSID
Sbmjob
SCDDATE
Sí
Sndpgmmsg
KEYVAR
Sbmjob
SCDTIME
Sí
Sndrcvf
DEV
Sbmjob
DATE
Sndrcvf
RCDFMT
Sí
Sbmjob
SWS
Sndrcvf
WAIT
Sí
Sbmjob
DSPSBMJOB
Sndrpy
MSGKEY
Sí
Sbmjob
MSGQ
Sndrpy
MSGQ
Sí
Sbmjob
SRTSEQ
Sndrpy
RPY
Sí
Sbmjob
LANGID
Sndrpy
RMV
Sí
Sbmjob
CNTRYID
Sndrpy
CCSID
Sbmjob
CCSID
Sndusrmsg
MSG
Sí
Sbmjob
SBMFOR
Sndusrmsg
MSGID
Sí
Sbmjob
JOBMSGQMX
Sndusrmsg
MSGF
Sí
Sbmjob
JOBMSGQFL
Sndusrmsg
MSGDTA
Sí
Sbmjob
CPYENVVAR
Sndusrmsg
VALUES
Sí
Sbmjob
ALWMLTTHD
Sndusrmsg
DFT
Sí
Sigff
LOG
Sndusrmsg
MSGTYPE
Sí
Sigff
DROP
Sndusrmsg
TOUSR
Sí
Sigff
ENDCNN
Sndusrmsg
TOMSGQ
Sí
Sndbrkmsg
MSG
Sí
Sndusrmsg
MSGRPY
Sí
Sndbrkmsg
TOMSGQ
Sí
Sndusrmsg
TRNTBL
Sndbrkmsg
MSGTYPE
Sí
Sndusrmsg
CCSID
Sndbrkmsg
RPYMSGQ
Sí
Strcmtctl
LCKLVL
Sndbrkmsg
CCSID
Strcmtctl
NFYOBJ
Sndf
DEV
Strcmtctl
CMTSCOPE
Sndf
RCDFMT
Sí
Strcmtctl
TEXT
Sndmsg
MSG
Sí
Strcmtctl
DFTJRN
Sndmsg
TOUSR
Sí
Strcmtctl
OMTJRNE
Sí
Sí
Sí
Sí
19
Sí
CARAVEL
Funcionalidad estándar soportada
Comando
Parámetro
Soportado
Comando
Parámetro
Soportado
Strtcpftp
RMTSYS
Sí
Wrkjobq
OUTPUT
Sí
Strtcpftp
INTNETADR
Sí
Wrkmsg
MSGQ
Sí
Strtcpftp
CCSID
Sí
Wrkmsg
MSGTYPE
Sí
Strtcpftp
PORT
Sí
Wrkmsg
SEV
Strtcpftp
TBLFTPOUT
Sí
Wrkmsg
OUTPUT
Strtcpftp
TBLFTPIN
Sí
Wrkmsg
ASTLVL
Tfrgrpjob
GRPJOB
Sí
Wrkmsgq
MSGQ
Sí
Tfrgrpjob
INLGRPPGM
Sí
Wrkobjlck
OBJ
Sí
Tfrgrpjob
SPCENV
Wrkobjlck
OBJTYPE
Sí
Tfrgrpjob
RSTDSP
Wrkobjlck
MBR
Sí
Tfrgrpjob
TEXT
Sí
Wrkobjlck
OUTPUT
Sí
Upddta
FILE
Sí
Wrkoutq
OUTQ
Sí
Upddta
MBR
Sí
Wrkoutq
OUTPUT
Sí
Waitsbmjob
SBMFROM
Wrksbmjob
SBMFROM
Wrkactjob
OUTPUT
Wrksbmjob
OUTPUT
Sí
Wrkactjob
RESET
Wrksplf
SELECT
Sí
Wrkactjob
SBS
Wrksplf
DSPFMT
Wrkactjob
CPUPCTLMT
Wrksplf
ASTLVL
Wrkactjob
RSPLMT
Wrksplf
OUTPUT
Sí
Wrkactjob
SEQ
Sí
Wrkusrprf
USRPRF
Sí
Wrkactjob
JOB
Sí
Wrkusrprf
ASTLVL
Wrkactjob
INTERVAL
Wrkjobd
JOBD
Sí
Wrkjobq
JOBQ
Sí
2.3
2.3.1
Sí
Sí
Objetos soportados por Caravel™
Tipos de fuentes que contempla la traducción
A continuación se incluye una lista de miembros fuentes (nomenclatura OS/400®) cuya funcionalidad
es soportada. Los no incluidos en esta lista deben considerarse no soportados.
CBL
MNUCMD
CBLE
MNUDDS
CLLE
PF
CLP
PF38
CLP38
PRTF
CMD
RPG
DSPF
RPG36
DSPF36
RPG38
DSPF38
RPGLE
LF
SQLCBL
LF38
SQLRPG
20
CARAVEL
Funcionalidad estándar soportada
MNU36
2.3.2
SQLRPGLE
Tipos de objetos contemplados por la migración
A continuación se incluye una lista de objetos de datos (nomenclatura OS/400®) cuya funcionalidad
es soportada. Los no incluidos en esta lista deben considerarse no soportados.
*MSGF
*DTAARA
*OUTQ
*FILE
LF
*JOBD
*FILE
LF38
*JOBQ
*FILE
PF
*DTAQ
*FILE
PF38
21
CARAVEL
Funcionalidad estándar soportada
3. Aspectos donde el cambio de plataforma puede dar
problemas en su conversión y funcionalidad no soportada
3.1
3.1.1
Limitaciones de funcionalidad
Limitaciones a la funcionalidad por restricciones de los gestores de base de datos
relacional
En aquellos casos en los que el gestor de base de datos relacional elegido presente limitaciones de
algún tipo respecto a la estructura de datos soportada por el SISTEMA DE DE REFERENCIA, éstas no
serán garantizadas en el SISTEMA CONVERTIDO, por lo que deberán ser corregidas en origen.
3.1.2
Limitaciones a la funcionalidad debidas a diferencias de ordenamiento entre
EBCDIC y ASCII
Al procederse a la conversión de los datos codificados en EBCDIC a ASCII para los procesos dependientes de mecanismos de ordenación específicos de EBCDIC, la funcionalidad de éstos no está garantizada en el SISTEMA CONVERTIDO por lo que deberán ser corregidos en origen.
Pueden por lo tanto aparecer diferencias de comportamiento debidas a la diferencia de la secuencia
de ordenación EBCDIC <-> ANSI.
En algunos casos podrán resolverse mediante modificaciones en los fuentes originales.
Por ejemplo, cambiando *ALL’9’ por *HIVAL, o variando las condiciones de comparación.
En otros casos se habrá de contemplar en la generación de los casos de prueba.
3.1.3
Conversión de constantes hexadecimales
Caravel™ no convierte estas constantes manteniendo el valor que tienen en el SISTEMA DE REFERENCIA. Esto puede ocasionar que la representación de este valor en ASCII no sea el esperado debido a las diferencias en las tablas de caracteres entre ASCII y EBCDIC.
3.1.4
Uso de las instrucciones BITON y BITOF
Las instrucciones BITON y BITOF se utilizan para manejar valores hexadecimales, y como tal los trata
Caravel™. El uso de estas instrucciones para cambiar el signo a un dato numérico, cambiar de mayúsculas a minúsculas o inicializar una variable alfanumérica a blancos podrá ser soportado por Caravel™ debido a que la posición de los bits en ASCII y EBCDIC es la misma.
3.1.5
Manejo de la memoria
El sistema operativo OS/400® maneja la memoria de la aplicación como un solo bloque, por lo que si
una operación sobre una variable accede a posiciones de memoria fuera del rango establecido para
la misma puede ocasionar que no se produzca ningún error.
Java™ maneja estos objetos de una manera distinta, y si una variable es accedida por una operación
fuera del rango establecida para ella provocará necesariamente un error.
22
CARAVEL
Funcionalidad estándar soportada
Todos estos casos han de ser solucionados de forma previa en el SISTEMA DE REFERENCIA.
3.2
Lista de funcionalidades no soportadas
1.
No se garantiza el mismo orden de lectura de los datos en los ficheros de disco a no ser que sea
a través de un índice expresamente definido.
2.
Los campos alfanuméricos de la base de datos que tengan embebidos datos empaquetados deberán ser migrados con ayuda de sistemas manuales que proporcionará el cliente con la ayuda y
soporte de BASE 100.
3.
En su ejecución, Caravel™ comprueba el tamaño de las variables que se pasan como parámetro.
Los casos de manejo erróneo de memoria deberán ser corregidos en origen.
Por ejemplo, un programa que invoca a otro pasando una variable que se define en el llamante
con menor longitud que en el llamado.
®
4.
El manejo de mensajes de error de Caravel™ no es idéntico al del AS/400 , por lo que en algunos
casos será necesario agregar comprobaciones en la ejecución de comandos.
5.
La funcionalidad de las “File Information Data Struct” se soporta sólo parcialmente.
6.
No se soporta la invocación a comandos mediante la pantalla de ayuda. Por ejemplo:
?CHGUSRPRF
7.
No se soportan pantallas con la cláusula USRDFN.
8.
No se soportan archivos de tipo SEQ (S>equentially Organized File).
23
Descargar