![]() |
| CL program for submitting the Batch FTP job in IBM i(AS400) |
We can submit the batch FTP job in Batch using CL command SBMJOB. Also, we can schedule the FTP job to run on some particular day and time.
Let's schedule the FTP job on Sunday morning at 06 AM 30 mins 20 sec IST.
CL program for submiiting the batch FTP job
PGM
SBMJOB CMD(CALL PGM(FTP_BCH)) JOB(FTP_SCHDUL) +
JOBQ(QBATCH) SCDDATE(*SUN) SCDTIME(063020)
ENDPGM
The program FTP_BCH being called using SBMJOB comamnd in above program can be seen in this article Batch FTP in IBM i.
Compile the batch program
Compile the program either using option 14 on source member or using CL command CRTBNDCL.
Run the batch program
Execute the batch program from IBM i command line using command CALL FTP_BCH_SB. Here,FTP_BCH_SB is the name of the program.
Check the Submitted Job
Check the Submitted Job using CL command WRKUSRJOB.
Work with User Jobs
05/12/22 04:
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release 7=Display mes
8=Work with spooled files 13=Disconnect
Opt Job User Type -----Status----- Function
FTP_SCHDUL EASYCLASS BATCH SCD
QPAD033953 EASYCLASS INTER ACTIVE CMD-WRKUSRJOB
Take option 5 on the scheduled job FTP_SCHDUL to work with the job.Then, take option 1 to display the Job status attributes.
Work with Job
Sy
Job: FTP_SCHDUL User: EASYCLASS Number: 304481
Select one of the following:
1. Display job status attributes
2. Display job definition attributes
3. Display job run attributes, if active
4. Work with spooled files
10. Display job log, if active, on job queue, or pending
11. Display call stack, if active
12. Work with locks, if active
13. Display library list, if active
14. Display open files, if active
15. Display file overrides, if active
16. Display commitment control status, if active
Selection or command
===> 1
Display job status attributes
Display Job Status Attributes
S
Job: FTP_SCHDUL User: EASYCLASS Number: 304481
Status of job . . . . . . . . . . . . . . . : SCD
Current user profile . . . . . . . . . . . :
Job user identity . . . . . . . . . . . . . : EASYCLASS
Set by . . . . . . . . . . . . . . . . . : *DEFAULT
Entered system:
Date . . . . . . . . . . . . . . . . . . : 05/12/22
Time . . . . . . . . . . . . . . . . . . : 04:37:56
Scheduled:
Date . . . . . . . . . . . . . . . . . . : 05/15/22
Time . . . . . . . . . . . . . . . . . . : 06:30:20
Started:
Date . . . . . . . . . . . . . . . . . . :
Time . . . . . . . . . . . . . . . . . . :
Subsystem . . . . . . . . . . . . . . . . . :
Subsystem pool ID . . . . . . . . . . . . :
Press Enter to continue.
Batch program Output
Once the scheduled job got executed on its allotted date and time. The ftp log output will be logged to OUTPUT ftp message file and the source member will be ftped to the respective location if no error occurs and ftp is successful.
