SlideShare a Scribd company logo
Find many more at website: www.go4as400.com

 Load-All Subfile


In Load-All subfile all the records are written to the subfile buffer at once and then the data in the subfile
loaded from the buffer.



In this case SFLSIZ should be at-least 1 greater than the SFLPAG.



If we are writing more records in the subfile buffer than the SFLSIZ declared and SFLSIZ<9999, then the
SFLSIZ is extended to accommodate all records till the size of 9999. 9999 is the buffer limit.



In this case PAGEUP AND PAGEDOWN is taken care by system. SFLPAG should be less than SFLSIZ.



In load-All subfile if we do PAGEDOWN and then press ENTER on the page, by-default ENTER bring the
display screen to the very first page irrespective of the current page number. To avoid this situation, we use
file information data structure to get the current page RRN number and pass it to the SFLRCDNBR hidden
field defined in the display file DDS.

 Load all subfile Example
Physical file used in the program= MASTER
ORG CODE ACC NUMBER
190
A00000000001
190
A00000000002
190
A00000000004
190
A00000000005
191
A00000000006
191
A00000000007
191
A00000000008
192
A00000000009
192
A00000000010
192
A00000000011
192
A00000000012
******** End of data

CURRENCY OPEN DATE PARTY NUM
EUR
20120605 P00000000001
USD
20120605 P00000000002
EUR
1072012 P00000000004
USD
6072011 P00000000005
USD
9082012 P00000000006
EUR
9082000 P00000000007
USD
9082007 P00000000008
TRY
6092000 P00000000009
INR
1012012 P00000000001
INR
1012022 P00000000012
INR
1012022 P00000000002
********

A/C STS
2
3
2
1
2
2
1
2
2
1
2

ENT STS
1
1
2
1
1
1
1
2
1
2
2

VER STS
1
1
1
1
1
1
1
2
1
1
1

AUT STS
1
1
1
1
1
1
1
2
1
1
1

REC STS TIMESTAMP
2
2012-06-05-03.07.34.011000
2
2012-06-05-03.07.49.859000
2
0001-01-01-00.00.00.000000
1
0001-01-01-00.00.00.000000
1
0001-01-01-00.00.00.000000
1
0001-01-01-00.00.00.000000
1
0001-01-01-00.00.00.000000
2
0001-01-01-00.00.00.000000
2
0001-01-01-00.00.00.000001
2
0001-01-01-00.00.00.000021
2
0001-01-01-00.00.00.000011

Display file used in the program= LOAD_DSP
Columns . . . :
1 80Browse
AMIT/QRPGLESRC
SEU==>
LOAD_DSP
FMT DP .....AAN01N02N03T.Name++++++RLen++TDpBLinPosFunctions+++++++++++++++++++++++++++
*************** Beginning of data *****************************************************
0001.00
A
DSPSIZ(24 80 *DS3)
0002.00
A
CA03(03 'EXIT')
0003.00
A
R HEADER
0004.00
A
OVERLAY
0005.00
A
0006.00
A
0007.00
A
0008.00
A
0009.00
A
0010.00
A
0011.00
A
0012.00
A
0013.00
A
0014.00
A
0015.00
A
0016.00
A
0017.00
A
0018.00
A
R
0019.00
A
0020.00
A
0021.00
A
0022.00
A
0023.00
A
0024.00
A
0025.00
A
0026.00
A
0027.00
A
0028.00
A
R
0029.00
A 56
0030.00
A
0031.00
A
0032.00
A
0033.00
A
R
0034.00
A
0035.00
A 52
0036.00
A 51
0037.00
A 50
0038.00
A 45
0039.00
A
0040.00
A
0041.00
A
0042.00
A
0043.00
A
0044.00
A
****************** End of

1

3USER
DSPATR(HI)
COLOR(BLU)
1 71DATE
EDTCDE(Y)
DSPATR(HI)
COLOR(BLU)
2 71TIME
DSPATR(HI)
COLOR(BLU)
1 23'DISPLAY THE LOADALL SUBFILE'
DSPATR(HI)
COLOR(BLU)
FOOTER
OVERLAY
7'F3'
DSPATR(RI)
COLOR(WHT)
23 10'= EXIT'
23 26'F12'
DSPATR(HI)
DSPATR(RI)
23 30'=PREVIOUS'
EXPD_SFL
SFL
SFLNXTCHG
S_ORG
3S 0O 8 12
S_ACC
12A O 8 28
S_CCY
3A O 8 49
EXPD_CTL
SFLCTL(EXPD_SFL)
OVERLAY
SFLDSP
SFLDSPCTL
SFLCLR
SFLEND(*MORE)
SFLSIZ(0006)
SFLPAG(0005)
S_RECNO
4S 0H
SFLRCDNBR
6 12'ORG CODE'
6 27'ACCOUNT NUMBER'
6 48'CURRENCY'
data ******************************************************
23

MAIN PROGRAM
Columns . . . :
6 80Browse
AMIT/QRPGLESRC
SEU==>
LOAD_RPGLE
FMT *
*. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8
*************** Beginning of data ****************************************************
0001.00
0002.00 HDEBUG(*YES)
0003.00 HOPTION(*NODEBUGIO)
0004.00 *
0005.00 FMASTER
IF
E
K DISK
0006.00
0007.00
0008.00
0009.00
0010.00
0011.00
0012.00
0013.00
0014.00
0015.00
0015.01
0015.02
0015.02
0016.00
0017.00
0018.00
0019.00
0020.00
0021.00
0022.00
0023.00

FLOAD_DSP CF
E
WORKSTN
F
SFILE(EXPD_SFL:RRN)
F
INFDS(infds)
*
Dinfds
DS
DRECNO
378
379I 0
*____________________________________________________________________
*______ In load-All subfile if we do PAGEDOWN and then press ENTER on
*______ the page, by-default ENTER bring thedisplay screen to the very
*______ first page irrespective of the current page number. To avoid
*______ this situation, we use file information data structure to get the
*______ the current page RRN number and pass it to the SFLRCDNBR hidden
*______ field defined in the display file DDS.
*____________________________________________________________________
C
*IN03
DOWEQ
*OFF
C
EXSR
MAIN
C
EXSR
DSPSFL
C
ENDDO
C
SETON
LR
C*
C*_____________________________________________

**** To see full example please visit website: www.go4as400.com

0068.00 *- - Don't write to subfile buffer if RRN>9999
0069.00 C
IF
RRN>9999
0070.00 C
LEAVE
0071.00 C
ENDIF
0072.00 C
WRITE
EXPD_SFL
0073.00 C
ENDDO
0074.00 C
ENDSR
0075.00 C*_________________________________________________
0076.00 C*
0077.00 C
DSPSFL
BEGSR
0078.00 C
SETON
5152
0079.00 * - - - Handle session device error if RRN<=0 i.e. no data in the buffer
0080.00 C
IF
RRN<=0
0081.00 C
SETOFF
52
0082.00 C
ENDIF
0083.00 *
0084.00 C
WRITE
HEADER
0085.00 C
WRITE
FOOTER
0086.00 C
EXFMT
EXPD_CTL
0087.00 C
EVAL
S_RECNO=RECNO
0088.00 C
SETOFF
5152
0089.00 C
ENDSR
****************** End of data *****************************************************

OUTPUT
ARUN

DISPLAY THE LOADALL SUBFILE

ORG CODE

ACCOUNT NUMBER
190
190
190
190
191

2/21/13
08:07:59

CURRENCY

A00000000001
A00000000002
A00000000004
A00000000005
A00000000006

EUR
USD
EUR
USD
USD
More...

F3 = EXIT

F12 =PREVIOUS

Find many more at website: www.go4as400.com

More Related Content

PDF
Easy HTML Tables in RStudio with Tabyl and kableExtra
PPT
E-Commerce Security - Application attacks - Server Attacks
PDF
Swift girls 5th_teaching_meeting20160829
PDF
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介
PDF
Read/Import data from flat/delimited files into R
PDF
静的型つき組版処理システムSATySFi: その後の発展と今後の課題 @第62回プログラミング・シンポジウム
KEY
Python 3.3 チラ見
PDF
ZFINDALLZPROGAM
Easy HTML Tables in RStudio with Tabyl and kableExtra
E-Commerce Security - Application attacks - Server Attacks
Swift girls 5th_teaching_meeting20160829
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介
Read/Import data from flat/delimited files into R
静的型つき組版処理システムSATySFi: その後の発展と今後の課題 @第62回プログラミング・シンポジウム
Python 3.3 チラ見
ZFINDALLZPROGAM

Similar to As400 load all subfile (20)

DOCX
As400 session or device error
PDF
What is in All of Those SSTable Files Not Just the Data One but All the Rest ...
TXT
Redo logfile addition in oracle rac 12c
PDF
pstack, truss etc to understand deeper issues in Oracle database
PDF
Cassandra Community Webinar | In Case of Emergency Break Glass
PDF
Cassandra Community Webinar August 29th 2013 - In Case Of Emergency, Break Glass
PDF
[Tdb] vrf 360 cst for tk ver 1.0
PPT
Xml pres 1
PDF
[Pgday.Seoul 2017] 3. PostgreSQL WAL Buffers, Clog Buffers Deep Dive - 이근오
PDF
제 6회 엑셈 수요 세미나 자료 연구컨텐츠팀
PDF
001 network toi_basics_v1
PDF
Debugging Ruby
PDF
2004 polaris 800 pro x snowmobile service repair manual
PDF
2004 polaris 800 pro xr snowmobile service repair manual
PPT
RESTFul IDEAS
PDF
PDF
Samsung Android Crash & Performance Analysis
PDF
Biddeford_7.28.15
DOC
PROYECTO VLANS
PDF
Diseno albanileria confinada.xls
As400 session or device error
What is in All of Those SSTable Files Not Just the Data One but All the Rest ...
Redo logfile addition in oracle rac 12c
pstack, truss etc to understand deeper issues in Oracle database
Cassandra Community Webinar | In Case of Emergency Break Glass
Cassandra Community Webinar August 29th 2013 - In Case Of Emergency, Break Glass
[Tdb] vrf 360 cst for tk ver 1.0
Xml pres 1
[Pgday.Seoul 2017] 3. PostgreSQL WAL Buffers, Clog Buffers Deep Dive - 이근오
제 6회 엑셈 수요 세미나 자료 연구컨텐츠팀
001 network toi_basics_v1
Debugging Ruby
2004 polaris 800 pro x snowmobile service repair manual
2004 polaris 800 pro xr snowmobile service repair manual
RESTFul IDEAS
Samsung Android Crash & Performance Analysis
Biddeford_7.28.15
PROYECTO VLANS
Diseno albanileria confinada.xls
Ad

More from aminem_mp (20)

DOCX
as400 built in function- %YEARS
DOCX
as400 built in function- %TIMESTAMP
DOCX
as400 built in function- %STATUS
DOCX
as400 built in function- %SIZE
DOCX
as400 built in function- %SECONDS
DOCX
as400 built in function- %SCAN
DOCX
as400 built in function- %REPLACE
DOCX
as400 built in function- %PARMS
DOCX
as400 built in function- %OPEN
DOCX
as400 built in function- %MONTHS
DOCX
as400 built in function- %MINUTES
DOCX
as400 built in function- %INTH
DOCX
as400 built in function-list
DOCX
as400 built in function- %ELEM
DOCX
as400 built in function- %DIFF
DOCX
as400 built in function- %DAYS
DOCX
as400 built in function- %CHAR
DOCX
as400 built in function- %ABS
DOCX
as400 built in function- %HOURS
DOCX
as400 built in function- %MSSECONDS
as400 built in function- %YEARS
as400 built in function- %TIMESTAMP
as400 built in function- %STATUS
as400 built in function- %SIZE
as400 built in function- %SECONDS
as400 built in function- %SCAN
as400 built in function- %REPLACE
as400 built in function- %PARMS
as400 built in function- %OPEN
as400 built in function- %MONTHS
as400 built in function- %MINUTES
as400 built in function- %INTH
as400 built in function-list
as400 built in function- %ELEM
as400 built in function- %DIFF
as400 built in function- %DAYS
as400 built in function- %CHAR
as400 built in function- %ABS
as400 built in function- %HOURS
as400 built in function- %MSSECONDS
Ad

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
sap open course for s4hana steps from ECC to s4
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
sap open course for s4hana steps from ECC to s4
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...

As400 load all subfile

  • 1. Find many more at website: www.go4as400.com  Load-All Subfile  In Load-All subfile all the records are written to the subfile buffer at once and then the data in the subfile loaded from the buffer.  In this case SFLSIZ should be at-least 1 greater than the SFLPAG.  If we are writing more records in the subfile buffer than the SFLSIZ declared and SFLSIZ<9999, then the SFLSIZ is extended to accommodate all records till the size of 9999. 9999 is the buffer limit.  In this case PAGEUP AND PAGEDOWN is taken care by system. SFLPAG should be less than SFLSIZ.  In load-All subfile if we do PAGEDOWN and then press ENTER on the page, by-default ENTER bring the display screen to the very first page irrespective of the current page number. To avoid this situation, we use file information data structure to get the current page RRN number and pass it to the SFLRCDNBR hidden field defined in the display file DDS.  Load all subfile Example Physical file used in the program= MASTER ORG CODE ACC NUMBER 190 A00000000001 190 A00000000002 190 A00000000004 190 A00000000005 191 A00000000006 191 A00000000007 191 A00000000008 192 A00000000009 192 A00000000010 192 A00000000011 192 A00000000012 ******** End of data CURRENCY OPEN DATE PARTY NUM EUR 20120605 P00000000001 USD 20120605 P00000000002 EUR 1072012 P00000000004 USD 6072011 P00000000005 USD 9082012 P00000000006 EUR 9082000 P00000000007 USD 9082007 P00000000008 TRY 6092000 P00000000009 INR 1012012 P00000000001 INR 1012022 P00000000012 INR 1012022 P00000000002 ******** A/C STS 2 3 2 1 2 2 1 2 2 1 2 ENT STS 1 1 2 1 1 1 1 2 1 2 2 VER STS 1 1 1 1 1 1 1 2 1 1 1 AUT STS 1 1 1 1 1 1 1 2 1 1 1 REC STS TIMESTAMP 2 2012-06-05-03.07.34.011000 2 2012-06-05-03.07.49.859000 2 0001-01-01-00.00.00.000000 1 0001-01-01-00.00.00.000000 1 0001-01-01-00.00.00.000000 1 0001-01-01-00.00.00.000000 1 0001-01-01-00.00.00.000000 2 0001-01-01-00.00.00.000000 2 0001-01-01-00.00.00.000001 2 0001-01-01-00.00.00.000021 2 0001-01-01-00.00.00.000011 Display file used in the program= LOAD_DSP Columns . . . : 1 80Browse AMIT/QRPGLESRC SEU==> LOAD_DSP FMT DP .....AAN01N02N03T.Name++++++RLen++TDpBLinPosFunctions+++++++++++++++++++++++++++ *************** Beginning of data ***************************************************** 0001.00 A DSPSIZ(24 80 *DS3) 0002.00 A CA03(03 'EXIT') 0003.00 A R HEADER 0004.00 A OVERLAY
  • 2. 0005.00 A 0006.00 A 0007.00 A 0008.00 A 0009.00 A 0010.00 A 0011.00 A 0012.00 A 0013.00 A 0014.00 A 0015.00 A 0016.00 A 0017.00 A 0018.00 A R 0019.00 A 0020.00 A 0021.00 A 0022.00 A 0023.00 A 0024.00 A 0025.00 A 0026.00 A 0027.00 A 0028.00 A R 0029.00 A 56 0030.00 A 0031.00 A 0032.00 A 0033.00 A R 0034.00 A 0035.00 A 52 0036.00 A 51 0037.00 A 50 0038.00 A 45 0039.00 A 0040.00 A 0041.00 A 0042.00 A 0043.00 A 0044.00 A ****************** End of 1 3USER DSPATR(HI) COLOR(BLU) 1 71DATE EDTCDE(Y) DSPATR(HI) COLOR(BLU) 2 71TIME DSPATR(HI) COLOR(BLU) 1 23'DISPLAY THE LOADALL SUBFILE' DSPATR(HI) COLOR(BLU) FOOTER OVERLAY 7'F3' DSPATR(RI) COLOR(WHT) 23 10'= EXIT' 23 26'F12' DSPATR(HI) DSPATR(RI) 23 30'=PREVIOUS' EXPD_SFL SFL SFLNXTCHG S_ORG 3S 0O 8 12 S_ACC 12A O 8 28 S_CCY 3A O 8 49 EXPD_CTL SFLCTL(EXPD_SFL) OVERLAY SFLDSP SFLDSPCTL SFLCLR SFLEND(*MORE) SFLSIZ(0006) SFLPAG(0005) S_RECNO 4S 0H SFLRCDNBR 6 12'ORG CODE' 6 27'ACCOUNT NUMBER' 6 48'CURRENCY' data ****************************************************** 23 MAIN PROGRAM Columns . . . : 6 80Browse AMIT/QRPGLESRC SEU==> LOAD_RPGLE FMT * *. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 *************** Beginning of data **************************************************** 0001.00 0002.00 HDEBUG(*YES) 0003.00 HOPTION(*NODEBUGIO) 0004.00 * 0005.00 FMASTER IF E K DISK
  • 3. 0006.00 0007.00 0008.00 0009.00 0010.00 0011.00 0012.00 0013.00 0014.00 0015.00 0015.01 0015.02 0015.02 0016.00 0017.00 0018.00 0019.00 0020.00 0021.00 0022.00 0023.00 FLOAD_DSP CF E WORKSTN F SFILE(EXPD_SFL:RRN) F INFDS(infds) * Dinfds DS DRECNO 378 379I 0 *____________________________________________________________________ *______ In load-All subfile if we do PAGEDOWN and then press ENTER on *______ the page, by-default ENTER bring thedisplay screen to the very *______ first page irrespective of the current page number. To avoid *______ this situation, we use file information data structure to get the *______ the current page RRN number and pass it to the SFLRCDNBR hidden *______ field defined in the display file DDS. *____________________________________________________________________ C *IN03 DOWEQ *OFF C EXSR MAIN C EXSR DSPSFL C ENDDO C SETON LR C* C*_____________________________________________ **** To see full example please visit website: www.go4as400.com 0068.00 *- - Don't write to subfile buffer if RRN>9999 0069.00 C IF RRN>9999 0070.00 C LEAVE 0071.00 C ENDIF 0072.00 C WRITE EXPD_SFL 0073.00 C ENDDO 0074.00 C ENDSR 0075.00 C*_________________________________________________ 0076.00 C* 0077.00 C DSPSFL BEGSR 0078.00 C SETON 5152 0079.00 * - - - Handle session device error if RRN<=0 i.e. no data in the buffer 0080.00 C IF RRN<=0 0081.00 C SETOFF 52 0082.00 C ENDIF 0083.00 * 0084.00 C WRITE HEADER 0085.00 C WRITE FOOTER 0086.00 C EXFMT EXPD_CTL 0087.00 C EVAL S_RECNO=RECNO 0088.00 C SETOFF 5152 0089.00 C ENDSR ****************** End of data ***************************************************** OUTPUT
  • 4. ARUN DISPLAY THE LOADALL SUBFILE ORG CODE ACCOUNT NUMBER 190 190 190 190 191 2/21/13 08:07:59 CURRENCY A00000000001 A00000000002 A00000000004 A00000000005 A00000000006 EUR USD EUR USD USD More... F3 = EXIT F12 =PREVIOUS Find many more at website: www.go4as400.com