HP 3000 Manuals

EBCDICIN/EBCDICOUT [ FCOPY Reference Manual ] MPE/iX 5.0 Documentation


FCOPY Reference Manual

EBCDICIN/EBCDICOUT 

EBCDICIN translates code from EBCDIC to the character code specified in
the translation table of the language you select.  EBCDICOUT translates
code from the character code specified in the translation table of the
language you select to EBCDIC. When you do not specify a language,
EBCDICIN translates code from EBCDIC to ASCII, and EBCDICOUT translates
code from ASCII to EBCDIC.

Syntax 

;{EBCDICIN }[={field                 }[,EXCLUDE][;LANG=language]]
 {EBCDICOUT}[ {(field[;field [;...]])}                          ]
Where:

field                 Is a single unsigned integer or a pair of unsigned
                      integers representing column numbers within the
                      records in the form a; a, b; or a:b.  (The first
                      column of a record is column #1.)

                      In the form a 
                             a is the starting column
                             the last column in the record is the ending
                             column

                      In the form a,b 
                             a is the starting column
                             b is the number of columns to be converted

                      In the form a:b 
                             a is the starting column
                             b is the ending column

EXCLUDE               Specifies that the referenced fields are not to be
                      converted, but all other fields will be converted.

language              Is the name or number of a supported language.
                      FCOPY uses the translation table associated with
                      the specified language.  The default is
                      NATIVE-3000.  When using a 16-bit character
                      language, you get an error (#971).

Operation 

Use EBCDICIN and EBCDICOUT to translate information from a different
computer code system to the HP 3000 code system.  For example, you would
use EBCDICIN to translate information from IBM codes to HP 3000 codes,
and EBCDICOUT to translate information from HP 3000 codes to IBM codes.

You can select any language installed on your system.  The default is
NATIVE-3000.  For more information, refer to the Native Language Support 
Reference Manual (32414-90001) for MPE V/E or the Native Language 
Programmer's Guide (32650-90022) for MPE XL.

The field and EXCLUDE parameters let you select the portion of the file
that you want to translate.  If you do not specify fields or EXCLUDE, the
system converts all data within each record in the file.  If you specify
fields without specifying EXCLUDE, the system converts only the data
within those fields.  If you specify fields and EXCLUDE, the system
converts all data in each record except for data within the specified
fields.

Restrictions 

You cannot use EBCDICOUT with the CHAR, CLEAR, KANA, OCTAL, HEX, or HEXO
functions.

Notes 

When you use EBCDICIN or EBCDICOUT with the SUBSET function, the system
makes conversions first.

Refer to appendix C for a complete list of conversion codes.

The maximum number of fields you can specify is 255.

FCOPY does not translate user labels when translating a file.

Examples 

The example below copies columns 3 through 7 and 14 through 27 of each
record in the file *TAPE1 to the file TEST1, converting characters from
EBCDIC to ASCII. It uses the default (NATIVE-3000) translation table:

       >FROM=*TAPE1;TO=TEST1;EBCDICIN=(3:7;14:27) 

The second example converts MYGEBCFL to MYROM8FL, converting characters
from German EBCDIC to Roman8:

        >FROM=MYGEBCFL;TO=MYROM8FL;EBCDICIN;LANG=GERMAN 

The example below copies columns 3 through 7 and 14 through 27 of each
record in the file TEST1 to the file *TAPE1, converting characters from
ASCII to EBCDIC. It uses the default (NATIVE-3000) translation table:

         >FROM=TEST1;TO=*TAPE1;EBCDICOUT=(3:7;14:27) 

The next example converts MYROM8FL to MYGEBCFL, converting characters
from Roman8 to German EBCDIC:

     >FROM=MYROM8FL;TO=MYGEBCFL;EBCDICOUT;LANG=GERMAN 



MPE/iX 5.0 Documentation