UNPKG

@teqed/interact-ibmi

Version:

Menus for interacting with IBMi AS400 using node-odbc.

23 lines (22 loc) 778 B
/* eslint-disable unicorn/no-await-expression-member */ import { queryOdbc } from './odbc-util.js'; let jobInfo; export default async function () { if (!jobInfo) { const jobInfoInner = (await queryOdbc(`SELECT \ ORDINAL_POSITION, JOB_NAME, JOB_NAME_SHORT, \ JOB_USER, JOB_NUMBER, SUBSYSTEM, \ SUBSYSTEM_LIBRARY_NAME, AUTHORIZATION_NAME, \ TEMPORARY_STORAGE, CPU_TIME, TOTAL_DISK_IO_COUNT, \ JOB_DESCRIPTION, JOB_DESCRIPTION_LIBRARY, \ JOB_QUEUE, JOB_QUEUE_LIBRARY, OUTPUT_QUEUE, \ OUTPUT_QUEUE_LIBRARY, CCSID, JOB_ENTERED_SYSTEM_TIME, \ CLIENT_IP_ADDRESS \ FROM TABLE(QSYS2.ACTIVE_JOB_INFO(JOB_NAME_FILTER =>'*'))`))[0]; if (!jobInfo) { jobInfo = jobInfoInner; } } const jobName = jobInfo.JOB_NAME; return jobName; }