TechTalk: Resetting DDS PAGNBR

General
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

For those of you who use externally described printer files and want an easy way to reset your file's page number (PAGNBR), a technique you may not be aware of allows you to do it quite easily. There are three parts to the technique:

1. Use two statements instead of one to define the PAGNBR field: one for the end position and one for the PAGNBR keyword (see 2).

1. Use two statements instead of one to define the PAGNBR field: one for the end position and one for the PAGNBR keyword (see Figure 2).

2. Condition the PAGNBR keyword with an indicator (see 2).

2. Condition the PAGNBR keyword with an indicator (see Figure 2).

3. When you want to reset the page number to 1, set on the PAGNBR conditioning indicator (see 3). When the indicator is off, the page number increments by one each time it is written. The page number always prints, whether the indicator is off or on. After resetting the page number, be sure to set the indicator off to continue with automatic page numbering.

3. When you want to reset the page number to 1, set on the PAGNBR conditioning indicator (see Figure 3). When the indicator is off, the page number increments by one each time it is written. The page number always prints, whether the indicator is off or on. After resetting the page number, be sure to set the indicator off to continue with automatic page numbering.


TechTalk: Resetting DDS PAGNBR

Figure 2 Page Numbering DDS

 ... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 *========================================================== * DDS PRINT FILE HEADER RECORD *========================================================== A R HDR SKIPB(5) A 115'PAGE....:' A 129 A 02 PAGNBR A EDTCDE(Z) A SPACEA(1) ... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 
TechTalk: Resetting DDS PAGNBR

Figure 3 RPG Code to Reset DDS PAGNBR

 ... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 C MOVEL*ON *IN02 C WRITEHDR C MOVEL*OFF *IN02 ... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 
BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  •  

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: