Differences

Between

OPM

RPG/400

and

ILE RPG

give

different

results

than expected when DDS features are used

more

than one

search

argument

to

match

a

given key in the file.

For example, if ABSVAL is used on a numeric key, both -1 and 1 w succeed as search arguments for a key in the file with a value hexadecimal collating sequence, a search argument of -1 will not su an actual key of 1.

ILE RPG does key comparisons using *HEX collating sequence only for pre-V3R1 DDM files. See “Using Pre-V3R1 DDM Files” on page 313 f information.

13.

ILE

RPG

allows

the

To

File and

the

From

File specified

for preru

and tables to be different. In OPM

RPG,

both file

names

must be

they

are different

the diagnostic

message

QRG3038

is

issued.

14.

When

translation

of

a

RAF-Controlled file is

specified,

the

results

RPG may

differ

from

OPM

RPG/400,

depending

on

the translation

table.

due to the different sequence of operations. In OPM RPG/400 the retrieve record, translate and compare; in ILE RPG the sequence compare and retrieve record.

DBCS Data in Character Fields

1.In OPM RPG/400, position 57 (Transparency Check) of the control speci allows you to specify whether the RPG/400 compiler should scan cha literals and constants for DBCS characters. If you specify that should scan for transparent literals, and if a character literal t apostrophe followed by a shift-out fails the transparency check,

reparsed as a literal that is not transparent.

In ILE RPG,

there

is

no

option on

the

control

specification

to

sp

the compiler should perform transparency check

on

character

literal

acter

literal

contains

a shift-out

control character, regardless

of

the shift-out character within the character

literal, the shift-ou

fies

the beginning

of

DBCS

data.

The

compiler

will

check for the

¹A matching shift-in for each shift-out (that is, the shift-out

control characters should be balanced)

¹

An even

number

(minimally

two)

between the shift-in

and

the

shift

¹

The

absence

of an embedded shift-out in the DBCS data

 

 

If

the above

conditions

are

not

met,

the

compiler

will

issue

a

d

message, and the literal will

not

be

reparsed.

As

a result,

if

t

literals

in

your

OPM RPG programs that fail the transparency check

 

by

the

OPM

RPG

compiler,

such

programs

will

get

compilation errors

i

RPG.

2.In OPM RPG/400, if there are two consecutive apostrophes enclosed shift-out and shift-in control characters inside a character litera secutive apostrophes are considered as one single apostrophe if literal is not a transparent literal. The character literal will not literal if:

¹The character literal does not start with an apostrophe followe shift-out

¹The character literal fails the transparency check performed b

Appendix A. Behavioral Differences Between OPM RPG/400 and ILE 377RPG for AS/400

Page 401
Image 401
IBM AS/400 manual Dbcs Data in Character Fields, Compiler Such Programs Will Get Compilation errors

AS/400 specifications

The IBM AS/400, now known as the IBM iSeries, is a midrange computer system that has been a cornerstone of enterprise computing since its introduction in 1988. Designed to provide a robust platform for business applications, the AS/400 is celebrated for its reliability, scalability, and integrated database capabilities.

One of the key features of the AS/400 is its Integrated Operating Environment, which blends hardware and software resources seamlessly. This integration allows businesses to execute diverse workloads, ranging from traditional applications to modern web-based services, all on a single platform. The operating system, OS/400 (now IBM i), offers a rich set of APIs and tools for developers, simplifying application development and management.

Another standout characteristic of the AS/400 is its built-in database, DB2 for i. This powerful relational database management system allows for efficient data handling and provides advanced features such as support for SQL, XML, and JSON, making it easier for businesses to manage their data and integrate it with other systems. The database's tight integration with the operating system enables high performance and security.

In terms of scalability, the AS/400 can accommodate small businesses as well as large enterprises, with the ability to support hundreds of users simultaneously. Its architecture allows for easy upgrades in hardware, meaning that organizations can scale their systems without replacing the entire infrastructure.

Security is another critical attribute of the AS/400. With a sophisticated security model, it offers built-in user authentication, access control, encryption, and auditing capabilities to protect data and applications from unauthorized access.

The AS/400 also supports multiple programming languages, including RPG, COBOL, Java, and PHP, giving organizations the flexibility to choose the development tools that best fit their needs. This diversity helps maintain legacy applications while also developing new ones that leverage modern technologies.

Moreover, the platform supports both traditional green-screen interfaces and modern graphical user interfaces, allowing organizations to transition smoothly into contemporary user experience paradigms.

Overall, the IBM AS/400 stands out as a resilient, flexible, and secure computing platform that enables organizations to effectively manage their business operations, streamline processes, and adapt to changing market demands. Its unique combination of integrated features and capabilities ensures that it remains relevant in today's fast-paced technology landscape.