Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/12/2010, 09h32   #1
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 502
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 502
Points : 687
Points : 687
Par défaut EBCDIC vers ASCII

Bonjour

Est-il possible de convertir un fichier EBCDIC en ASCII et en choisissant les codepage ebcdic et ascii?
Si possible en utilisant une table de translation tcp-ip existante.
Et si possible en rexx.

J'ai bien vu la fonction C++ iconv, mais je ne sais pas comment l'appeller.

bon week-end
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 21h51   #2
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 514
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 514
Points : 617
Points : 617
Bonjour Bernard59139,

ça ne répond pas à ta question (choix du codepage et rexx) mais as-tu vu la "nouvelle" fonction DFSORT de conversion EBCDIC vers ASCII (TRAN=ETOA) et l'inverse (TRAN=ATOE) des PTFs UK90025 et UK90026 ?

http://www-01.ibm.com/support/docvie...d=isg3T7000242

Bonnes fêtes.

.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 10h08   #3
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 502
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 502
Points : 687
Points : 687
Bonjour

merci pour ta réponse.

Les ptf ne seront pas installées avant fin janvier, au mieux.

Et en lisant le document, le mot clef "ETOA, ebcdic to ascii" ne me convient pas.
Le tri se base sur une table de translation par défaut qui est de type américain avec l'impossibilité de changer la table de transcodage.

J'ai besoin de translation qui se base sur des caractères francais (avec des "à" qui restent des "à" par ex).

En attendant de savoir utiliser iconv, le soucis a été bypassé en utilisant le SORT et une table de transcodage ALTSEQ customisée.

Bonnes fêtes
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 12h10   #4
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 514
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 514
Points : 617
Points : 617
ET avec EDCICONV ? Je ne l'ai jamais utilisé mais un collègue m'a dit avoir fait des transcos ASCII/EBCDIC nickels.

En plus, une 100aine de codeset EBCDIC peuvent être utilisés : ftp://public.dhe.ibm.com/eserver/zse...Conversion.pdf [Attention FTP, un proxy d'entreprise peut interdire l'accès à ce lien]

.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/12/2010, 13h35   #5
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 502
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 502
Points : 687
Points : 687
Bonjour

C'est exactement ce que je cherchais. Mon SORT va partir à la poubelle.

Merci
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 15h59   #6
Invité régulier
 
Inscription : juillet 2008
Messages : 12
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2008
Messages : 12
Points : 8
Points : 8
Voici un exemple (si encore besoin) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//*===================================================================*
//* STEP010: EDCICONV CONVERT FILE                                    *
//*===================================================================*
//         IF ( STEP005.RC LE 4 ) THEN                                 
//STEP010  EXEC PGM=EDCICONV,                                          
// PARM='FROMCODE(IBM-500),TOCODE(IBM-819)'                            
//SYSOUT   DD SYSOUT=*                                                 
//SYSUT1   DD DSN=I2.DO.VT.IDODX025.WPI.EPOQUE.TEMP,                   
//            DISP=(SHR,PASS)                            ** DO000563 **
//SYSUT2   DD DSN=I2X.DO.VX.WPI.EPOQUE(+1),                            
//            DISP=(,PASS),                              ** DO000483 **
//            RECFM=VB,LRECL=32756,                                    
//            UNIT=VTS                                                 
//         ENDIF
Fabizor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h37.


 
 
 
 
Partenaires

Hébergement Web