From 5429aa64fda9a0ba8460be83ddd359b2a4f61b91 Mon Sep 17 00:00:00 2001 From: Anand Sharma <110146845+anandsha20@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:50:08 +0530 Subject: [PATCH 1/2] Add PGMINFO option to command strings in package.json Why Needed: When adding a service program or RPG program to an IWS server, a PCML file is required. Currently, generating the PCML file is not included by default in the compile commands, which makes it harder to add newly compiled or updated programs to IWS. Additonal Info: According to IBM documentation, specifying PGMINFO(*PCML *MODULE) causes the compiler to generate an XML (PCML) description of the program's parameter interface and embed it inside the compiled module object (*MODULE). When that module is later bound into a *PGM or *SRVPGM, the PCML travels with it into that object too. This change will not cause any issue with non-IWS programs --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 0701cd704..8ea39e22b 100644 --- a/package.json +++ b/package.json @@ -734,7 +734,7 @@ "CBL" ], "name": "Create Bound COBOL Program (CRTBNDCBL)", - "command": "CRTBNDCBL (&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*SOURCE) DBGVIEW(*SOURCE)" + "command": "CRTBNDCBL (&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*SOURCE) DBGVIEW(*SOURCE) PGMINFO(*PCML *MODULE)" }, { "type": "member", @@ -743,7 +743,7 @@ "CBL" ], "name": "Create Module CBLLE (CRTCBLMOD)", - "command": "CRTCBLMOD MODULE(&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*SOURCE) DBGVIEW(*SOURCE)" + "command": "CRTCBLMOD MODULE(&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*SOURCE) DBGVIEW(*SOURCE) PGMINFO(*PCML *MODULE)" }, { "type": "member", @@ -751,7 +751,7 @@ "RPGLE" ], "name": "Create Bound RPG Program (CRTBNDRPG)", - "command": "CRTBNDRPG PGM(&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT)" + "command": "CRTBNDRPG PGM(&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT) PGMINFO(*PCML *MODULE)" }, { "type": "member", @@ -791,7 +791,7 @@ "RPGLE" ], "name": "Create RPG Module (CRTRPGMOD)", - "command": "?CRTRPGMOD MODULE(&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT)" + "command": "?CRTRPGMOD MODULE(&OPENLIB/&OPENMBR) SRCFILE(&OPENLIB/&OPENSPF) OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT) PGMINFO(*PCML *MODULE)" }, { "type": "member", From fff8557cc10302f175b077c405dcd6c56e74287d Mon Sep 17 00:00:00 2001 From: Anand Sharma <110146845+anandsha20@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:55:26 +0530 Subject: [PATCH 2/2] Add contributor @anandsha20 to CONTRIBUTING.md --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a67d48cf3..63c6f173e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -90,3 +90,5 @@ Thanks so much to everyone [who has contributed](https://github.com/codefori/vsc * [@Frank-Hildebrandt](https://github.com/Frank-Hildebrandt) * [@christianlarsen](https://github.com/christianlarsen) * [@Balrocj](https://github.com/Balrocj) +* [@anandsha20](https://github.com/anandsha20) +