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