8.15.1 • Published 4 months ago

@zowe/zos-jobs-for-zowe-sdk v8.15.1

Weekly downloads
617
License
EPL-2.0
Repository
github
Last release
4 months ago

z/OS Jobs Package

Contains APIs to interact with jobs on z/OS (using z/OSMF jobs REST endpoints).

API Examples

Cancel a job

import { ProfileInfo } from "@zowe/imperative";
import { CancelJobs } from "@zowe/zos-jobs-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const jobName: string = "JOBNAME";
    const jobId: string = "JOBID";
    const version: string = undefined;
    const response = await CancelJobs.cancelJob(session, jobName, jobId, version);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});

Download a job's output

import { ProfileInfo } from "@zowe/imperative";
import { DownloadJobs, IDownloadAllSpoolContentParms } from "@zowe/zos-jobs-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const jobParms: IDownloadAllSpoolContentParms = {
        jobname: "JOBNAME",
        jobid: "JOBID",
        outDir: undefined,
        extension: ".txt",
        omitJobidDirectory: false
    };
    const response = await DownloadJobs.downloadAllSpoolContentCommon(session, jobParms);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});

Get jobs by owner

import { ProfileInfo } from "@zowe/imperative";
import { GetJobs } from "@zowe/zos-jobs-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const owner: string = session.ISession.user;
    // This may take awhile...
    const response = await GetJobs.getJobsByOwner(session, owner);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});

Submit a job

import { ProfileInfo } from "@zowe/imperative";
import { SubmitJobs } from "@zowe/zos-jobs-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const jobDataSet: string = "ZOWEUSER.PUBLIC.MY.DATASET.JCL(MEMBER)";
    const response = await SubmitJobs.submitJob(session, jobDataSet);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});
8.15.1

4 months ago

8.15.0

4 months ago

8.14.1

5 months ago

8.14.0

5 months ago

8.12.0

6 months ago

8.13.0

5 months ago

7.29.10

5 months ago

8.11.0

6 months ago

7.29.9

6 months ago

8.10.4

6 months ago

8.10.3

7 months ago

8.10.2

7 months ago

8.10.0

7 months ago

8.10.1

7 months ago

8.9.1

7 months ago

7.29.8

7 months ago

8.9.0

8 months ago

7.29.7

8 months ago

7.29.6

8 months ago

8.8.3

8 months ago

8.8.4

8 months ago

8.8.2

8 months ago

7.29.5

8 months ago

8.6.2

9 months ago

8.7.1

8 months ago

8.7.0

8 months ago

8.8.1

8 months ago

8.8.0

8 months ago

8.6.1

9 months ago

7.29.4

9 months ago

8.5.0

9 months ago

8.6.0

9 months ago

7.29.3

10 months ago

8.1.0

10 months ago

8.1.1

10 months ago

8.2.0

9 months ago

8.0.1

10 months ago

7.29.2

10 months ago

8.0.0

10 months ago

6.40.31

11 months ago

7.29.0

11 months ago

6.40.30

11 months ago

7.28.4

11 months ago

7.28.3

11 months ago

7.28.2

12 months ago

7.28.1

12 months ago

7.28.0

12 months ago

6.40.29

1 year ago

7.27.0

1 year ago

7.26.1

1 year ago

7.26.0

1 year ago

7.25.2

1 year ago

7.25.0

1 year ago

7.24.3

1 year ago

7.24.1

1 year ago

6.40.28

1 year ago

7.24.0

1 year ago

7.23.9

1 year ago

6.40.27

1 year ago

7.23.8

1 year ago

7.23.7

1 year ago

7.23.6

1 year ago

7.23.4

1 year ago

7.23.3

1 year ago

7.23.2

1 year ago

6.40.26

1 year ago

7.23.1

1 year ago

7.23.0

1 year ago

7.22.0

2 years ago

7.21.4

2 years ago

7.21.3

2 years ago

7.21.2

2 years ago

7.21.1

2 years ago

6.40.25

2 years ago

7.21.0

2 years ago

7.18.7

2 years ago

7.18.2

2 years ago

7.18.0

2 years ago

7.18.1

2 years ago

7.18.8

2 years ago

7.18.9

2 years ago

7.17.0

2 years ago

7.20.0

2 years ago

7.16.6

2 years ago

7.16.5

2 years ago

6.40.24

2 years ago

6.40.21

2 years ago

6.40.20

2 years ago

6.40.23

2 years ago

7.19.0

2 years ago

6.40.22

2 years ago

6.40.18

2 years ago

6.40.19

2 years ago

7.18.11

2 years ago

7.18.10

2 years ago

7.16.0

2 years ago

7.16.1

2 years ago

7.16.4

2 years ago

7.16.3

2 years ago

6.40.17

2 years ago

7.15.0

2 years ago

7.14.0

2 years ago

7.14.1

2 years ago

7.13.0

2 years ago

7.12.0

2 years ago

7.11.3

2 years ago

7.11.1

2 years ago

7.11.2

2 years ago

7.11.0

2 years ago

6.40.16

2 years ago

6.40.15

2 years ago

7.3.1

3 years ago

7.3.0

3 years ago

7.8.0

3 years ago

7.4.2

3 years ago

7.4.1

3 years ago

7.0.0

3 years ago

6.39.0

3 years ago

6.39.1

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

7.5.1

3 years ago

7.5.0

3 years ago

7.9.3

3 years ago

7.9.2

3 years ago

7.9.1

3 years ago

7.9.0

3 years ago

7.9.7

3 years ago

7.9.6

3 years ago

7.1.3

3 years ago

7.1.2

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

7.6.2

3 years ago

7.6.1

3 years ago

7.2.5

3 years ago

7.6.0

3 years ago

7.2.3

3 years ago

6.38.0

3 years ago

6.40.3

3 years ago

6.40.2

3 years ago

6.40.5

3 years ago

6.40.4

3 years ago

6.40.7

3 years ago

6.40.6

3 years ago

6.40.8

3 years ago

6.40.1

3 years ago

6.40.0

3 years ago

7.2.2

3 years ago

6.37.8

3 years ago

7.2.0

3 years ago

6.40.13

3 years ago

7.7.0

3 years ago

6.40.10

3 years ago

6.40.12

3 years ago

7.10.4

2 years ago

7.10.2

2 years ago

7.10.0

2 years ago

7.10.1

2 years ago

6.36.1

4 years ago

6.37.4

3 years ago

6.37.2

4 years ago

6.37.3

3 years ago

6.37.6

3 years ago

6.37.1

4 years ago

6.36.0

4 years ago

6.34.0

4 years ago

6.33.4

4 years ago

6.35.0

4 years ago

6.34.1

4 years ago

6.33.2

4 years ago

6.33.3

4 years ago

6.33.1

4 years ago

6.33.0

4 years ago

6.32.1

4 years ago

6.32.0

4 years ago

6.31.1

4 years ago

6.31.0

4 years ago

6.30.0

4 years ago

6.29.0

4 years ago

6.28.0

4 years ago

6.27.0

4 years ago

6.26.0

4 years ago

6.25.1

5 years ago

6.25.0

5 years ago

6.24.5

5 years ago

6.24.4

5 years ago

6.24.2

5 years ago

6.24.1

5 years ago