

AWS Il servizio di modernizzazione del mainframe (esperienza Managed Runtime Environment) non è più aperto a nuovi clienti. Per funzionalità simili a AWS Mainframe Modernization Service (esperienza Managed Runtime Environment), esplora AWS Mainframe Modernization Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. [Per ulteriori informazioni, consulta AWS Modifica della disponibilità di Mainframe Modernization.](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# TXT2Utilità PDF batch
<a name="txt2pdf"></a>

TXT2PDF è un programma di utilità mainframe comunemente usato per convertire un file di testo in un file PDF. Questa utilità utilizza lo stesso codice sorgente per TXT2 PDF (z/OSfreeware). L'abbiamo modificata per eseguirla nell'ambiente di runtime del software AWS Mainframe Modernization Rocket (precedentemente Micro Focus).

**Topics**
+ [Piattaforme supportate](#txt2pdf-platforms)
+ [Configura TXT2 PDF per la modernizzazione del AWS mainframe Managed](#txt2pdf-configure-managed)
+ [Configura TXT2 PDF per il runtime di modernizzazione del AWS mainframe su Amazon EC2 (incluse le applicazioni) WorkSpaces](#txt2pdf-configure-customer-infra)
+ [Esempio di JCL](#txt2pdf-jcl)
+ [Modifiche](#txt2pdf-mods)
+ [Riferimenti](#txt2pdf-ref)

## Piattaforme supportate
<a name="txt2pdf-platforms"></a>

È possibile utilizzare TXT2 PDF su una delle seguenti piattaforme:
+ AWS Modernizzazione del mainframe: software Rocket gestito
+ Rocket Software Runtime (su Amazon EC2)
+ Tutte le varianti dei prodotti Rocket Enterprise Developer (ED) e Rocket Enterprise Server (ES).

## Configura TXT2 PDF per la modernizzazione del AWS mainframe Managed
<a name="txt2pdf-configure-managed"></a>

Se le applicazioni migrate sono in esecuzione su AWS Mainframe Modernization Managed, configura PDF come segue. TXT2
+ Create una libreria REXX EXEC chiamata. `AWS.M2.REXX.EXEC` Scaricate questi [moduli REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) e copiateli nella libreria. 
  + `TXT2PDF.rex`- TXT2 PDF z/OS gratuito (modificato)
  + `TXT2PDFD.rex`- TXT2 PDF z/OS gratuito (non modificato)
  + `TXT2PDFX.rex`- TXT2 PDF z/OS gratuito (modificato)
  + `M2GETOS.rex`- Per verificare il tipo di sistema operativo (Windows o Linux)

Per testare la configurazione, consulta[Esempio di JCL](#txt2pdf-jcl).

## Configura TXT2 PDF per il runtime di modernizzazione del AWS mainframe su Amazon EC2 (incluse le applicazioni) WorkSpaces
<a name="txt2pdf-configure-customer-infra"></a>

Se le applicazioni migrate sono in esecuzione sul runtime di modernizzazione del AWS mainframe su Amazon EC2, configura il PDF come segue. TXT2

1. Imposta la variabile di ambiente Rocket Software sul valore appropriato, `MFREXX_CHARSET` ad esempio «" `A` per i dati ASCII.
**Importante**  
L'immissione di un valore errato potrebbe causare problemi di conversione dei dati (da EBCDIC ad ASCII), rendendo il PDF risultante illeggibile o inutilizzabile. `MFREXX_CHARSET`Ti `MF_CHARSET` consigliamo di impostarla in modo che corrisponda.

1. Modificate il [percorso del programma Micro Focus JES](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-BC8A1796-9EDE-48EB-8363-31C9BDE7F96B.html) per includere la posizione binaria per le utilità batch. Se è necessario specificare più percorsi, utilizzate i due punti (`:`) per separare i percorsi su Linux e il punto e virgola () su Windows. `;`
   + Linux: `/opt/aws/m2/microfocus/utilities/64bit`
   + Windows (32 bit): `C:\AWS\M2\MicroFocus\Utilities\32bit`
   + Windows (64 bit): `C:\AWS\M2\MicroFocus\Utilities\64bit`

1. Create una libreria REXX EXEC chiamata. `AWS.M2.REXX.EXEC`` Scaricate questi [moduli REXX](https://drm0z31ua8gi7.cloudfront.net/utilities/mf/TXT2PDF/rexx/TXT2PDF_rexx.zip) e copiateli nella libreria. 
   + `TXT2PDF.rex`- TXT2 PDF z/OS gratuito (modificato)
   + `TXT2PDFD.rex`- TXT2 PDF z/OS gratuito (non modificato)
   + `TXT2PDFX.rex`- TXT2 PDF z/OS gratuito (modificato)
   + `M2GETOS.rex`- Per verificare il tipo di sistema operativo (Windows o Linux)

Per testare la configurazione, consulta[Esempio di JCL](#txt2pdf-jcl).

## Esempio di JCL
<a name="txt2pdf-jcl"></a>

Per testare l'installazione, puoi utilizzare uno dei seguenti file JCL di esempio.

**TXT2PDF1.jcl**

Questo file JCL di esempio utilizza un nome DD per la TXT2 conversione PDF.

```
//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**

Questo JCL di esempio utilizza un nome DSN per la conversione PDF. TXT2

```
//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=*
//*
//
```

## Modifiche
<a name="txt2pdf-mods"></a>

Per far funzionare il programma TXT2 PDF nell'ambiente di runtime del software AWS Mainframe Modernization Rocket, abbiamo apportato le seguenti modifiche:
+ Modifiche al codice sorgente per garantire la compatibilità con il runtime REXX di Rocket Software
+ Modifiche per garantire che il programma possa essere eseguito su sistemi operativi Windows e Linux
+ Modifiche per supportare sia il runtime EBCDIC che ASCII

## Riferimenti
<a name="txt2pdf-ref"></a>

TXT2Riferimenti PDF e codice sorgente:
+ [Convertitore da testo a PDF](https://homerow.net/rexx/txt2pdf/)
+ [z/OSStrumenti freeware TCP/IP e di posta](http://www.lbdsoftware.com/tcpip.html)
+ [TXT2Guida di riferimento per l'utente in PDF](http://www.lbdsoftware.com/TXT2PDF-User-Guide.pdf)