To share the open data path by various programs in a same job. This view explains the basic steps to create your first load all sub file in as400 ibm i. Initially, we have a loadall subfile code and then we convert that to the expandable subfile code. We cant display the 0 records in a subfile by using loadall. Back to basics introduction to subfiles back to basics. Redisplaying the first page of a subfile is a major annoyance to users. In load all subfile if we press the page up or page down key the control will not go to the program and the o. If its just a simple single field array youre sorting in order. Last month, we covered three methods for processing subfiles. Whats the difference between the three types of subfiles. The questioner must be asking about a expanding or a load all type of. For this simple subfile program, you must be able to. Bosanova web jadvantage is a hosttoweb solution with all the benefits of a tn5250. This keyword is used with the option indicator to control the display.
Bosanova web jadvantage as400iseries webfacing software. For example, sflsiz 10 and sflpag9, then 10 records from written the sub. The rolldown keyword is the same as the pageup keyword. There is a single character field that will be used so that the user can enter a value to, for example, edit, view, delete, etc. In this example, either the program or the workstation user can set the value of. If there are no records to display on the subfile, we simply turn this indicator off so that the subfile is not displayed. How to create basic load all subfile in as400 ibm i. Allatonce subfiles are loaded in a single pass, and the system. How to position a particular subfile record as the first record displayed at the top.
This newsletter normally covers cuttingedge technology, but every once in a while, either. Its very simple to convert your loadall subfile to the expandable subfile. I have written the below expandable subfile program where there seems to be an issue that. Ibm i application generator and report writer bcd software. Basic coding figure 5 rpg program code indicator usage.
U sfldsp this keyword is used at record level to display the subfile. Kevin vandevers subfiles in rpg iv mc press, 2000 offered easytounderstand explanations of subfile concepts plus a bounty of practical examples, advanced techniques, and other cool stuff never before. Progen plus is the proven, affordable and easytouse iseriesas400 application generator and report writer. State code subfile lookup al alabama ak alaska az arizona ar arkansas ca california co colorado ct. A new client has accounting software at least thats what it seems to be which they call as400. As400 is a virtual machine architecture, and the physical machine underneath has been radically changed a few times, without affecting the programs running in the as400 virtual. Can more than one subfile record be displayed on one line. Rather than go into a long and involved explanation here, i will point you to a number of articles on the subject by kevin vandever. This file is a millionplus file of cities of the world it is easily obtained on the internet.
This example is for a load all subfile subfile size 9999. August 1992 we begin examining the coding of the display file and hll program along with the logic and structure of typical subfile programs. Because, in the case of loadall subfile, system take care the pageup and pagedown request for up to 9999. Welcome to iexl software iexl is the main product site of idata development limited for its iexl product the iexl product makes the generation of excel spreadsheets from the as400. For over 30 years, acom has developed solutions that improve the design format, output and distribution of ibm i business documents. Introduction to subfiles ibm rpg computer program scribd. To take advantage of these control fields for new subfile programming, in addition to other fields. But unlike single page the buffer is not cleared before writing the new data. Find answers to as400 subfile rolling back to page one when page down pressed after bottom displayed. We assign a response indicator with this keyword and handle the activity with these indicators. Also, in a single page subfile both rollup and rolldown keywords must be defined in the dds of the subfile control format. Subsequent pages are added to the subfile as per the. Convert loadall subfile to expandable subfile enter and. Introduction to subfiles by kevin vandever the code for this article is available for download.
Sfldrop can be specified on the same subfilecontrol record format as the sflfold keyword. If the cursor is not positioned in a subfile, the function key affects the upper subfile. The source for the display file and the product file used in the example follow the. Posts about iseries subfile programming written by ben. The company is a subsidiary of a german parent and, rather helpfully, the software is in german. The ile rpg program to process an expandable subfile has typically the following flow. Sorting data is something rpg programs often need to do. Youll need to use two keywords in the subfile control format. In expandable subfile after page up if we press enter, then the page that is displayed on the screen is that we had at our last pagedown.
A subfile is the as400 equivalent to windows list boxes. Foundation figure 1 state code subfile lookup figure 1. Btw do you think someone wants to scroll more than 9999 records. As400 duplicate fileds name different types in logical file. This keyword is used at file or record level to control the roll down and roll up activity for the subfile. The code accompanying this article is available for download here. If you want to use an expanding subfile subfile size subfile page or a page at. Input data from the dspf will not be transmitted to the program.
In your rpglerpgiv program you have to move a value into the. Over the past two decades, thousands of commercialquality applications, programs and. The sflcsrrrn keyword loads a fivedigit hidden field with the relative. The as400 software will only run on an as400 computer. In the expandable subfile the subfile size must be at least one greater than the page size. This is the full source code for the subfile sort program that appeared in the may 2004 issue of the iseries extra newsletter. An expandable subfile is one in which ideally one page of records are loaded at a time. The subfile record is very simple with just four fields.
Basically, it is a technique for loading a list of records, displaying the list, and then processing selections from the list. Sflrcdnbr subfile record number keyword for display files ibm. As400 subfile rolling back to page one when page down. Converting loadall subfile to expandable subfile for rpg. This is the rpg programming on the as400 iseries rpg400l mailing list to post a message email. If so you likely wont be able to jump ship to any new system without a huge software rebuild basically building your custom order taking program from scratch or switching to competitors order entry. Actually the question is regarding displaying more than 1 records of a pf in a single line. You use this fieldlevel keyword on the subfilecontrol record format to specify. Hi stiju, the input subfile is coded same as normal subfile you may design your subfile with input capable fields may be size greater than page.
Subfile record format a subfile s process can be divided mainly into 3 parts. For ex a pf has fields named as iden,addr whose total. If you really need to display more than 9999 records in an subfile, you need to write a page at time subfile, i. Subsequent pages are added to the subfile as per the user demand. Basic coding figure 2 display file xrd002df a dspsiz24 80 ds3 a refcustmst a print a ca0303 a ca1212 a r detail sfl a select 1a i 12 6 a csnum r o. This is because the rollup and rolldown activities are handled by the. This blog talks about the expandable subfile in rpg as400. Even if there are 20 subfile rows on a screen, he needs to page around 500 times to reach the end. In expandable subfile after page up if we press enter, then the page that is. Single page subfiles nick litten is ibmi, as400 iseries. The rollup keyword is the same as the pagedown keyword.
Displaying the data from subfile buffer to the display device. Convert loadall subfile to expandable subfile in just a few code changes in loadall subfile program and dspf enter and. In an allatonce sfllen sflpagsubfile, there is a hard limit of 9999 records, though it can be set smaller with the sfllen dds keyword. Message subfile is special file contains multiple messages taken from program message queue and placed in message sub. The dds for the cities file used in this application note.
1240 163 1051 156 373 1034 402 297 298 184 376 1500 205 687 130 1371 839 1319 477 830 1390 1400 1580 1498 84 7 406 458 24 6 1086 1290 1437