LANSA Home page
  Tech Exchange Beta
TECH EXCHANGE BETA

LANSA HOME
Help Desk
HELP DESK

   
 
Navigation Bar Navigation Bar
 
Spacer Spacer
 

Get CCSID and other attributes related to the current JOB

Date: 25 September 2006
Product/Release: LANSA for iSeries
Abstract: Retrieving CCSID and other Current Job Attributes 
Submitted By: LANSA Technical Support

Detailed Description:

The following is an approach to retrieve your iSeries Job related attributes.  This is recommended if you are not sure what attributes the job is running with.

In this case the CL program is designed to return the job CCSID, but could be extended to return other job information.

LANSA FUNCTION

======================================================

FUNCTION OPTIONS(*DIRECT)
DEFINE FIELD(#ATTRIB) TYPE(*CHAR) LENGTH(10)
DEFINE FIELD(#VALUE) TYPE(*DEC) LENGTH(5) DECIMALS(0)
CHANGE FIELD(#ATTRIB) TO(CCSID)
CALL PGM(RTVJOBA) PARM(#ATTRIB #VALUE) NUM_LEN(*DEFINED)
DISPLAY FIELDS((#VALUE))

======================================================

CL PGM

======================================================
/* Program Name: RTVJOBA */
/* Program Description: RETRIEVE JOB ATTRIBUTE */
/* Author Name: DOUG Date Written: 19/9/2006 */
/* Modification History: */
/* Date: Programmer Details of */
/* DD/MM/YY Initials Modifications */
/* */
/********************************************************************/
/* */
RTVJOBA: PGM PARM(&ATTRIB &VALUE) 

/* Declarations: */
DCL VAR(&ATTRIB) TYPE(*CHAR) LEN(10) 
DCL VAR(&VALUE) TYPE(*DEC) LEN(5 0) 
/* Mainline: */
IF COND(&ATTRIB *EQ CCSID) THEN(RTVJOBA + 
CCSID(&VALUE))

======================================================

 
 
 

© 2010 LANSA.

  All rights reserved.

  Bullet Contact Us Bullet Site Map Bullet Legal Notices