|
Patrick:
After reviewing the OS/400 DDS Reference V4R2 on the web, I find the
following text on USAGE:
It doesn't mention FNTCHRSET as an possible receiver of an P field.
Indicators do not work either .
4.3.12 Usage (Position 38)
Use this position to specify that a named field is an output-only or
program-to-system field. Do not make an entry in this position for a
constant (unnamed) field.
The valid entries for printer files are:
Entry Meaning
blank or O
Output only
P
Program-to-system (special output field)
Output-only fields pass data from a program to the printer when the program
prints a record.
A program-to-system field is a named, numeric, or alphanumeric output-only
field used to pass data between the program and the system. It is not
printed. A program can send data to the field with an output operation, but
the data is not printed.
The following rules apply to program-to-system fields:
* The field is always named.
* Locations are not valid.
* Length, data type, and decimal positions are specified as for other
named fields.
* The program-to-system field must be specified as a parameter on a
PAGSEG, OVERLAY, GDF, LINE, or POSITION keyword within the same record
format. The program-to-system field is not a valid parameter on any other
keyword. A severe error message is issued if the field is not specified on
at least one of these keywords.
* Program-to-system fields can appear anywhere in the buffer.
* The only valid keywords for a program-to-system field are ALIAS,
INDTXT, REFFLD, and TEXT
-----Original Message-----
From: Patrick Shrader [SMTP:pshrader@foodcity.com]
Sent: Wednesday, February 03, 1999 3:14 PM
To: RPG400-L@midrange.com
Subject: Still having problems with Reference variables in
DDS
I posted this message earlier this week, and tried Ragnar's
suggestion.
However, the CRTPRTF compile still tells me that it cannot find that
I have
used &FDSC on any keyword. Does anyone use program to system values
for the
FNTCHRSET keyword? If I can change the font of a field from my RPG
program
on the fly I can greatly simplify a very complicated label program I
am
working on.
The field LPDESC works fine. I want to convert it to the LXDESC
line.
A R STDLAB
A LPDESC 30 POSITION( &YDSC1 &XDSC1 )
A FNTCHRSET(C0A687A0
T1V10037)
* replace C0A687A0 with &FDSC reference variable
A LXDESC 30 POSITION( &YDSC &XDSC )
A FNTCHRSET( &FDSC T1V10037)
* reference variable definitions
A XDSC1 5S 3P
A YDSC1 5S 3P
*
A XDSC 5S 3P
A YDSC 5S 3P
A FDSC 10A P
CPD8049-**********
* CPD5238 30 1 Message . . . . : No valid record
found
in source.
* CPD8049 30 1 Message . . . . : Field not
specified on
a keyword.
Thanks in advance.
------------------------------------------------------------
Patrick Shrader
pshrader@foodcity.com
Systems Analyst
K-VA-T Food Stores/Food City
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* This is the RPG/400 Discussion Mailing List! To submit a new
*
* message, send your mail to "RPG400-L@midrange.com". To
unsubscribe *
* from this list send email to MAJORDOMO@midrange.com and specify
*
* 'unsubscribe RPG400-L' in the body of your message. Questions
should *
* be directed to the list owner / operator: david@midrange.com
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* This is the RPG/400 Discussion Mailing List! To submit a new *
* message, send your mail to "RPG400-L@midrange.com". To unsubscribe *
* from this list send email to MAJORDOMO@midrange.com and specify *
* 'unsubscribe RPG400-L' in the body of your message. Questions should *
* be directed to the list owner / operator: david@midrange.com *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.