Solved

How to program in RPG/400 using a DDS with multiple WINDOWs

Posted on 2003-11-05
2
1,034 Views
Last Modified: 2007-12-19
I'm doing this because I couldn't find a way to control the TAB order on a DDS screen.  There are 3 sections on my screen (the top half of the screen is divided into 3 "boxes" side-by side and each box contains some fields).  I wanted to be able to TAB through the fields in each section before TABBING to the next section.  I couldn't find a way to do that, so I'm trying to use WINDOWs for each section. . .

I have a DDS screen with 3 WINDOW records and 1 regular record.  I want to display all 3 WINDOW records and the regular record all at once.  The 3 WINDOW records do not overlap each other.  However, the regular record occupies the entire screen and is overlapped by all 3 WINDOW records.  All 3 WINDOW records and the regular records have Input/Output (B) fields.  I want the users to be able to enter data in all 4 records by TABBING through each WINDOW record in order, then the regular record.  Right now, the regular record gets displayed with no WINDOW records.  Then I press the ENTER key, and the first WINDOW record gets displayed (overlayed on top of the regular record).  Then each time I press the ENTER key, the next WINDOW record gets displayed.  I want them to come up all at once.  

My WINDOW records are defined like this (I get confused with all the possible parameters (OVERLAY, INZRCD,...)):
A          R WINDOW1                                    
A                                      INZRCD          
A                                      OVERLAY          
A                                      WINDOW(5 4 8 22)

My RPG code currently looks like:

C                     WRITEWINDOW1                    
C                     WRITEWINDOW2                    
C                     WRITEWINDOW3                    
C                     WRITESCRN1                      
C                     READ SCRN1                    96
C                     READ WINDOW1                  96
C                     READ WINDOW2                  96
C                     READ WINDOW3                  96

0
Comment
Question by:satoj
  • 2
2 Comments
 
LVL 14

Expert Comment

by:daveslater
ID: 9692790
Hi
you can use the FLDCSRPRG key word in DSS to control the TAB

Dave
0
 
LVL 14

Accepted Solution

by:
daveslater earned 250 total points
ID: 9692798
yet another typo

you can use the FLDCSRPRG key word in DDS to control the TAB
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Facebook has became the #1 social media platform. People share many funny videos there, yet you don't know how to download them? Now you can download Videos from Facebook in just 3 simple steps.
We have put together a white paper that aims to explain how MSPs can both improve their offering and ease the pain of after-hours service by: -Suggesting changes to workflow -Indicating how to rework policy to suit your team -Providing ConnectW…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an antispam), the admini…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question