9.46 DELETE_PROCESS

Note: Built-In Function Rules     Usage Options

Submits a job to delete a process and all of its functions.

Argument values are exactly as the information input for the Delete a Process screen described in Submitting the Job to Delete a Process Definition in the LANSA for i User Guide.

This is a Specialized Built-In Function for use in a Development Environment only.

Arguments for Visual LANSA

No

Type

Req/ Opt

Description

Min Len

Max Len

Min Dec

Max Dec

1

A

Req

Process name

1

10



2

A

Opt

Name of job

Ignored

1

10



3

A

Opt

Name of job description

Ignored

1

21



4

A

Opt

Name of job queue

Ignored

1

21



5

A

Opt

Name of output queue

Ignored

1

21



Arguments for LANSA for i

No

Type

Req/ Opt

Description

Min Len

Max Len

Min Dec

Max Dec

1

A

Req

Process name

1

10



2

A

Opt

Name of batch job

Default: Process name

1

10



3

A

Opt

Name of job description

Default: the job description from the requesting job's attributes.

1

21



4

A

Opt

Name of job queue

Default: the job queue from the requesting job's attributes.

1

21



5

A

Opt

Name of output queue

Default: the output queue from the requesting job's attributes.

1

21



Return Values

No

Type

Req/ Opt

Description

Min Len

Max Len

Min Dec

Max Dec

1

A

Req

Return code

OK = successful submission

ER = argument details are invalid or an authority problem has occurred. In case of "ER" return code error message(s) are issued automatically.

2

2



Example

A user wants to control the deletion of processes using their own version of the "Delete a Process" facility.

     *********  Define arguments
DEFINE     FIELD(#PROCES) TYPE(*CHAR) LENGTH(10)
DEFINE     FIELD(#RETCOD) TYPE(*CHAR) LENGTH(2)
*********  Request Process
BEGIN_LOOP   
REQUEST    FIELDS(#PROCES)
*********  Execute built-in-function - DELETE_PROCESS
USE        BUILTIN(DELETE_PROCESS) WITH_ARGS(#PROCES) TO_GET(#RETCOD)
*********  Check if submission was successful
IF         COND('#RETCOD *EQ ''OK''')
MESSAGE    MSGTXT('Delete Process submitted successfully')
CHANGE     FIELD(#PROCES) TO(*BLANK)
ELSE   
MESSAGE    MSGTXT('Delete Process submit failed with errors,
          refer to additional messages')
ENDIF   
END_LOOP