call

operations(continued)

CEEFRST

(Free Storage) bindable API 20

free-form call 133, 134

CEEGTST

(Get Heap Storage) bindable API 20, 120

query names of called procedures 149

CEEHDLR (Register ILE Condition Handler) 238

special

routines 157

CEEHDLU

(Unregister ILE Condition Handler) 238

using

133

 

CEERTX

(Register Call Stack Entry Termination User

call

stack 129,

218

Exit

Procedure)

244

Call Stack Entry Termination User Exit ProcedureCEESGI

(Get Descriptive Information About a String

(CEEUTX)

244

 

Argument)

139

 

CALLB (call a bound procedure) operation

codeCEETREC

155

 

 

calling

programs

148

CEETSTA (Check for Omitted Argument) 140

using

148

 

CEEUTX

(Call

Stack

Entry Termination User Exit Proce-

*CALLER

111

 

 

 

 

 

 

 

 

 

 

 

dure)

244

 

 

 

 

 

 

 

calling a graphics routine 156

 

 

 

Change Module (CHGMOD) command 88

calling

programs/procedures

 

 

 

 

 

removing

observability

88

 

abnormal

program/procedure

end

153

 

Change

 

Program

 

(CHGPGM)

command

call

stack

 

129

 

 

 

 

 

 

 

 

optimization

parameters 88

 

calling

bindable

APIs

155

 

 

 

 

removing

observability

88

 

calling

graphics

156

 

 

 

 

 

 

Change

 

Service

Program

(CHGSRVPGM)

calling

procedures

128

 

 

 

 

 

command

 

100

 

 

 

 

 

 

 

calling

programs

128

 

 

 

 

 

 

changing

a

module

86

 

 

 

calling

special

routines

157

 

 

 

changing

a

program

86

 

 

 

fixed-form call 148

 

 

 

 

 

 

changing a service program 93

free-form call 133, 134

 

 

 

 

changing field values while debugging 208

interlanguage

calls

146

 

 

 

 

 

changing

optimization

 

level

 

normal program/procedure

end 152

 

 

See

 

alsoptimization

 

 

 

overview

127

 

 

 

 

 

 

 

 

of a program or module 87

parameter

passing

methods

135

 

 

 

changing the debug view of a module 176

recursive

calls

130

 

 

 

 

 

 

character

format

 

 

 

 

 

returning

from

a

called

program or procedure character152

CCSID

 

 

 

 

 

returning

values

134

 

 

 

 

 

 

indicated in compiler listing 428

returning

without

ending

154

 

 

 

displaying

while

debugging 205

static

calls

128

 

 

 

 

 

 

 

Check for Omitted Argument (CEETSTA) 140

using the CALL operation 148

 

 

 

checking for the number of passed parameters 141

using the CALLB operation 148

 

 

 

checking,

level

270

 

 

 

 

within

ILE

 

19

 

 

 

 

 

 

 

 

 

CHGMOD

command

 

 

 

 

 

 

 

CALLP (call

a

prototyped

program

or

procedure) SeoperaChange-

Module

(CHGMOD)

command

tion

code

 

 

 

 

 

 

 

 

 

 

 

CHGPGM

command

 

 

 

 

 

 

 

using

133

 

 

 

 

 

 

 

 

 

 

See Change

Program

(CHGPGM)

command

cancel

handler

217

 

 

 

 

 

 

 

CHGSRVPGM

 

 

 

 

 

 

 

 

 

CEERTX (Register Call Stack Entry Termination

See Change

Service

 

Program

(CHGSRVPGM)

User

Exit

Procedure)

244

 

 

 

command

 

 

 

 

 

 

 

 

CEEUTX (Call Stack Entry Termination User ExitCL commands

 

 

 

 

 

 

 

 

Procedure)

 

244

 

 

 

 

 

 

 

Add

 

Program

 

(ADDPGM)

172

 

example

245

 

 

 

 

 

 

 

 

 

additional service program commands 93

using

244

 

 

 

 

 

 

 

 

 

 

ADDRPLYE

108

 

 

 

 

 

 

CCSIDs

 

 

 

 

 

 

 

 

 

 

 

 

 

authority

xv

 

 

 

 

 

indicated in compiler listing 428

 

 

CALL

 

103

 

 

 

 

 

 

 

CEE4ABN

155

 

 

 

 

 

 

 

 

 

 

 

Change Module

(CHGMOD)

88

 

CEECRHP (Create Heap) bindable API

20,

120

CHGPGM

88

 

 

 

 

 

 

 

CEECZST

(Reallocate

Storage)

bindable

API

20

commonly

used

commands

12

 

CEEDOD

(Retrieve

Operational

Descriptor

 

CRTPGM

command

82

 

 

 

 

 

Information)

 

94

 

 

 

 

 

 

 

 

CRTRPGMOD

74

 

 

 

 

 

 

example

139

 

 

 

 

 

 

 

 

 

CVTRPGSRC

383

 

 

 

 

 

operational

descriptors

139

 

 

 

Display

Module

Source

(DSPMODSRC) 172, 173,

CEEDSHP

(Discard

Heap) bindable

API

20,

120

175

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DSPMOD

149

 

 

 

 

 

 

 

Index 445

Page 469
Image 469
IBM AS/400 manual Ceeutx

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.