TXT2PDFutilidad por lotes - AWS Modernización de mainframe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

TXT2PDFutilidad por lotes

TXT2PDFes un programa utilitario de mainframe que se usa comúnmente para convertir un archivo de texto en un PDF archivo. Esta utilidad utiliza el mismo código fuente para TXT2PDF (software gratuito z/OS). La modificamos para que se ejecute en el entorno de ejecución Micro Focus de AWS Mainframe Modernization.

Plataformas admitidas

Se puede utilizar TXT2PDF en cualquiera de las siguientes plataformas:

  • AWS Modernización de mainframe gestionada por Micro Focus

  • Micro Focus Runtime (en AmazonEC2)

  • Todas las variantes de los productos Micro Focus Enterprise Developer (ED) y Micro Focus Enterprise Server (ES).

Configure TXT2PDF para gestionar la modernización AWS del mainframe

Si las aplicaciones migradas se ejecutan en AWS Mainframe Modernization Managed, configúrelas de la TXT2PDF siguiente manera.

  • Cree una REXX EXEC biblioteca llamadaAWS.M2.REXX.EXEC. Descargue estos REXXmódulos y cópielos en la biblioteca.

    • TXT2PDF.rex- Software gratuito TXT2PDF z/OS (modificado)

    • TXT2PDFD.rex- Software gratuito TXT2PDF z/OS (sin modificar)

    • TXT2PDFX.rex- Software gratuito TXT2PDF z/OS (modificado)

    • M2GETOS.rex- Para comprobar el tipo de sistema operativo (Windows o Linux)

Para probar la configuración, consulte Muestra JCL.

Configuración TXT2PDF para el tiempo de ejecución de modernización de AWS mainframe en Amazon EC2 (incluida la AppStream versión 2.0)

Si las aplicaciones migradas se ejecutan en el entorno de ejecución de modernización de AWS mainframe en AmazonEC2, configúrelo de la TXT2PDF siguiente manera.

  1. Defina la variable MFREXX_CHARSET de entorno Micro Focus en el valor adecuado, como «A" para ASCII los datos.

    importante

    Si introduce un valor incorrecto, podrían producirse problemas de conversión de datos (de EBCDIC aASCII), lo que haría que el resultado fuera PDF ilegible o inoperable. Recomendamos configurar MFREXX_CHARSET para que coincida con MF_CHARSET.

  2. Cambie la ruta del JES programa Micro Focus para incluir la ubicación binaria de las utilidades por lotes. Si necesita especificar varias rutas, utilice dos puntos (:) para separarlas en Linux y punto y coma (;) en Windows.

    • Linux: /opt/aws/m2/microfocus/utilities/64bit

    • Windows (32 bits): C:\AWS\M2\MicroFocus\Utilities\32bit

    • Windows (64 bits): C:\AWS\M2\MicroFocus\Utilities\64bit

  3. Cree una REXX EXEC biblioteca llamadaAWS.M2.REXX.EXEC`. Descargue estos REXXmódulos y cópielos en la biblioteca.

    • TXT2PDF.rex- Software gratuito TXT2PDF z/OS (modificado)

    • TXT2PDFD.rex- Software gratuito TXT2PDF z/OS (sin modificar)

    • TXT2PDFX.rex- Software gratuito TXT2PDF z/OS (modificado)

    • M2GETOS.rex- Para comprobar el tipo de sistema operativo (Windows o Linux)

Para probar la configuración, consulte Muestra JCL.

Muestra JCL

Para probar la instalación, puede utilizar cualquiera de los siguientes JCL archivos de ejemplo.

TXT2PDF1.jcl

Este JCL archivo de ejemplo utiliza un nombre DD para la TXT2PDF conversión.

//TXT2PDF1 JOB 'TXT2PDF1',CLASS=A,MSGCLASS=X,TIME=1440 //* //* Copyright Amazon.com, Inc. or its affiliates.* //* All Rights Reserved.* //* //*-------------------------------------------------------------------** //* PRE DELETE* //*-------------------------------------------------------------------** //* //PREDEL EXEC PGM=IEFBR14 //* //DD01 DD DSN=AWS.M2.TXT2PDF1.PDF.VB, // DISP=(MOD,DELETE,DELETE) //* //DD02 DD DSN=AWS.M2.TXT2PDF1.PDF, // DISP=(MOD,DELETE,DELETE) //* //*-------------------------------------------------------------------** //* CALL TXT2PDF TO CONVERT FROM TEXT TO PDF (VB)* //*-------------------------------------------------------------------** //* //STEP01 EXEC PGM=IKJEFT1B //* //SYSEXEC DD DISP=SHR,DSN=AWS.M2.REXX.EXEC //* //INDD DD * 1THIS IS THE FIRST LINE ON THE PAGE 1 0THIS IS THE THIRD LINE ON THE PAGE 1 -THIS IS THE 6TH LINE ON THE PAGE 1 THIS IS THE 7TH LINE ON THE PAGE 1 +____________________________________ - OVERSTRIKE 7TH LINE 1THIS IS THE FIRST LINE ON THE PAGE 2 0THIS IS THE THIRD LINE ON THE PAGE 2 -THIS IS THE 6TH LINE ON THE PAGE 2 THIS IS THE 7TH LINE ON THE PAGE 2 +____________________________________ - OVERSTRIKE 7TH LINE /* //* //OUTDD DD DSN=AWS.M2.TXT2PDF1.PDF.VB, // DISP=(NEW,CATLG,DELETE), // DCB=(LRECL=256,DSORG=PS,RECFM=VB,BLKSIZE=0) //* //SYSTSPRT DD SYSOUT=* //SYSTSIN DD DDNAME=SYSIN //* //SYSIN DD * %TXT2PDF BROWSE Y IN DD:INDD + OUT DD:OUTDD + CC YES /* //* //*-------------------------------------------------------------------** //* CONVERT PDF (VB) TO PDF (LSEQ - BYTE STREAM)* //*-------------------------------------------------------------------** //* //STEP02 EXEC PGM=VB2LSEQ //* //INFILE DD DSN=AWS.M2.TXT2PDF1.PDF.VB,DISP=SHR //* //OUTFILE DD DSN=AWS.M2.TXT2PDF1.PDF, // DISP=(NEW,CATLG,DELETE), // DCB=(LRECL=256,DSORG=PS,RECFM=LSEQ,BLKSIZE=0) //* //SYSOUT DD SYSOUT=* //* //

TXT2PDF2.jcl

En este ejemplo se JCL usa un DSN nombre para la TXT2PDF conversión.

//TXT2PDF2 JOB 'TXT2PDF2',CLASS=A,MSGCLASS=X,TIME=1440 //* //* Copyright Amazon.com, Inc. or its affiliates.* //* All Rights Reserved.* //* //*-------------------------------------------------------------------** //* PRE DELETE* //*-------------------------------------------------------------------** //* //PREDEL EXEC PGM=IEFBR14 //* //DD01 DD DSN=AWS.M2.TXT2PDF2.PDF.VB, // DISP=(MOD,DELETE,DELETE) //* //DD02 DD DSN=AWS.M2.TXT2PDF2.PDF, // DISP=(MOD,DELETE,DELETE) //* //*-------------------------------------------------------------------** //* CALL TXT2PDF TO CONVERT FROM TEXT TO PDF (VB)* //*-------------------------------------------------------------------** //* //STEP01 EXEC PGM=IKJEFT1B //* //SYSEXEC DD DISP=SHR,DSN=AWS.M2.REXX.EXEC //* //INDD DD * 1THIS IS THE FIRST LINE ON THE PAGE 1 0THIS IS THE THIRD LINE ON THE PAGE 1 -THIS IS THE 6TH LINE ON THE PAGE 1 THIS IS THE 7TH LINE ON THE PAGE 1 +____________________________________ - OVERSTRIKE 7TH LINE 1THIS IS THE FIRST LINE ON THE PAGE 2 0THIS IS THE THIRD LINE ON THE PAGE 2 -THIS IS THE 6TH LINE ON THE PAGE 2 THIS IS THE 7TH LINE ON THE PAGE 2 +____________________________________ - OVERSTRIKE 7TH LINE /* //* //SYSTSPRT DD SYSOUT=* //SYSTSIN DD DDNAME=SYSIN //* //SYSIN DD * %TXT2PDF BROWSE Y IN DD:INDD + OUT 'AWS.M2.TXT2PDF2.PDF.VB' + CC YES /* //* //*-------------------------------------------------------------------** //* CONVERT PDF (VB) TO PDF (LSEQ - BYTE STREAM)* //*-------------------------------------------------------------------** //* //STEP02 EXEC PGM=VB2LSEQ //* //INFILE DD DSN=AWS.M2.TXT2PDF2.PDF.VB,DISP=SHR //* //OUTFILE DD DSN=AWS.M2.TXT2PDF2.PDF, // DISP=(NEW,CATLG,DELETE), // DCB=(LRECL=256,DSORG=PS,RECFM=LSEQ,BLKSIZE=0) //* //SYSOUT DD SYSOUT=* //* //

Modificaciones

Para que el TXT2PDF programa se ejecute en el entorno de ejecución Micro Focus de AWS Mainframe Modernization, realizamos los siguientes cambios:

  • Cambios en el código fuente para garantizar la compatibilidad con el tiempo de ejecución de Micro Focus REXX

  • Cambios para garantizar que el programa pueda ejecutarse en los sistemas operativos Windows y Linux

  • Modificaciones para admitir tanto EBCDIC el tiempo de ASCII ejecución como el

Referencias

TXT2PDFreferencias y código fuente: