Liste l’ensemble des jobs actifs d’un sous-système AS/400.
Syntaxe
bResult = ASJobList (ASJobCollection, Travail, Utilisateur, Numéro du travail, Type, Statut, Connexion)
Paramètres
bResult
Booléen - Vrai si la commande a réussi, Faux en cas d'erreur.
ASJobCollection
Variable de type AsJobCollection qui va contenir les résultats
Travail
Filtre selon le nom du travail, valeur spéciales *CURRENT, *ALL. La valeur *ALL est utilisée si aucune valeur n'est précisée.
Utilisateur
Filtre selon le nom de l'utilisateur qui a créé le travail, valeur spécial *CURRENT, *ALL. La valeur *CURRENT est utilisée si aucune valeur n'est précisée.
Numéro du travail
Filtre selon un numéro du travail, valeurs spéciales *, *INT. La valeur * est utilisée si aucune valeur n'est précisée.
Type
Filtre selon le type du travail, valeurs spéciales *, A, B, I, M, R, S, W, X. La valeur * est utilisée si aucune valeur n'est précisée.
Statut
Filtre selon le statut du travail, valeurs spéciales *ACTIVE, *JOBQ, *OUTQ, *ALL. La valeur *ACTIVE est utilisée si aucune valeur
Connexion
Connexion - nom de la connexion
Exemple
listJob est un ASJobCollection
//comportement par défaut liste les jobs actifs du system.
SI PAS ASJobList(listJob,"","", "","","", MaConnexion1)
Erreur(ErreurInfo(errComplet))
FIN
Un ASJobCollection contient un certain nombre d’objet ASJob. Les objets ASJob ont les propriétés suivantes :
Propriété |
Description |
Job_name |
Job name used |
Job_user_name |
User name used |
Job_number |
Job number used |
Job_internal_id |
Internal job identifier |
Job_status |
Status |
Job_type |
Job type |
Job_subtype |
Job subtype |
Job_info_status |
Job information status |
Job_act_job_sts |
Active job status |
Job_alw_multi_threads |
Allow multiple threads |
Job_act_endjob_sts |
Active job status for jobs ending |
Job_brkmsg |
Break message handling |
Job_cancel_key |
Cancel key |
Job_ccsid |
Coded character set ID |
Job_cntryid |
Country or region ID |
Job_cpu_time |
Processing unit time used, if less than 2,147,483,647 milliseconds |
Job_usrprf |
Current user profile |
Job_completion_sts |
Completion status |
Job_pool_id |
Current system pool identifier |
Job_char_id_ctrl |
Character identifier control |
Job_process_unit_time |
Processing unit time used - total for the job |
Job_process_unit_time_db |
Processing unit time used for database - total for the job |
Job_datetime_active |
Date and time job became active |
Job_datetime_in |
Date and time job entered system |
Job_datetime_sched |
Date and time job is scheduled to run |
Job_datetime_jobq |
Date and time job was put on this job queue |
Job_datfmt |
Date format |
Job_datsep |
Date separator |
Job_dbcs_cap |
DBCS-capable |
Job_ddm_handle |
DDM conversation handling |
Job_dftwait |
Default wait |
Job_devrcyacn |
Device recovery action |
Job_devname |
Device name |
Job_dftccsid |
Default coded character set identifier |
Job_decfmt |
Decimal format |
Job_datetime_end |
Date and time job ended |
Job_endsev |
End severity |
Job_endsts |
End status |
Job_exitkey |
Exit key |
Job_func_name |
Function name |
Job_func_type |
Function type |
Job_signed_job |
Signed-on job |
Job_grpprfname |
Group profile name |
Job_grpprfname_sup |
Group profile name - supplemental |
Job_inqmsgrply |
Inquiry message reply |
Job_account_code |
Job accounting code |
Job_date |
Job date |
Job_desc_name |
Job description name - qualified |
Job_queue_name |
Job queue name - qualified |
Job_queue_pty |
Job queue priority |
Job_switches |
Job switches |
Job_jobmsgqfl |
Job message queue full action |
Job_jobmsgq_size |
Job message queue maximum size |
Job_usrid |
Job user identity |
Job_usrid_setting |
Job user identity setting |
Job_end_reason |
Job end reason |
Job_log_pending |
Job log pending |
Job_type_enhanced |
Job type - enhanced |
Job_langid |
Language ID |
Job_loglvl |
Logging level |
Job_logclpgm |
Logging of CL programs |
Job_logsev |
Logging severity |
Job_logtext |
Logging text |
Job_mode_name |
Mode name |
Job_max_proc_unit_time |
Maximum processing unit time |
Job_max_tmp_stg_k |
Maximum temporary storage in kilobytes |
Job_max_threads |
Maximum threads |
Job_max_tmp_stg_m |
Maximum temporary storage in megabytes |
Job_mem_pool_name |
Memory pool name |
Job_msgrpl |
Message reply |
Job_interactive_trs |
Number of interactive transactions |
Job_db_lckwait |
Number of database lock waits |
Job_mch_lckw |
Number of internal machine lock waits |
Job_nondb_lckw |
Number of nondatabase lock waits |
Job_aux_ioreq |
Number of auxiliary I/O requests |
Job_outq_name |
Output queue name - qualified |
Job_outq_pty |
Output queue priority |
Job_prttext |
Print text |
Job_prtdevname |
Printer device name |
Job_purge |
Purge |
Job_prd_retcode |
Product return code |
Job_prog_retcode |
Program return code |
Job_pending_sgnset |
Pending signal set |
Job_process_id |
Process ID number |
Job_response_time |
Response time total |
Job_runpty |
Run priority (job) |
Job_routing_data |
Routing data |
Job_strseq |
Sort sequence table - qualified |
Job_sts_msghdl |
Status message handling |
Job_sts_jobq |
Status of job on the job queue |
Job_sbmjob |
Submitter's job name - qualified |
Job_sbmmsgq |
Submitter's message queue name - qualified |
Job_sbsd |
Subsystem description name - qualified |
Job_syspoolid |
System pool identifier |
Job_spclenv |
Special environment |
Job_sgnblk_mask |
Signal blocking mask |
Job_sgnsts |
Signal status |
Job_svrtype |
Server type |
Job_splfile_action |
Spooled file action |
Job_timsep |
Time separator |
Job_timeslice |
Time slice |
Job_timeslice_end |
Time-slice end pool |
Job_tmpstgk |
Temporary storage used in kilobytes |
Job_time_db_lckw |
Time spent on database lock waits |
Job_time_mch_lckw |
Time spent on internal machine lock waits |
Job_time_nondb_lckw |
Time spent on nondatabase lock waits |
Job_threadcnt |
Thread count |