How to assign a DistGrp using IPA

 13 Replies
 2 Subscribed to this topic
 52 Subscribed to this forum
Sort:
Author
Messages
Jerry
Basic Member Send Private Message
Posts: 6
Basic Member

Is there a way to define a Report Distribution group to a batch job created using IPA Activity Node LWSNTXN (Lawson Transaction)?

David Williams
Veteran Member Send Private Message
Posts: 1127
Veteran Member
You can only update the fields that are available on the form and Report Distribution doesn't show up there.
David Williams
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
I think the DIST-GRP is maintained in the table GEN/JOBSTEPRPT. After the job has been created, you could potentially use syscmd to dump/modify/import the information. Bear in mind that updating GEN data is considered risky.
John Henley
Send Private Message
Posts: 3351

Report distribution is available on each job step as it pertains to each print file.If you are in Portal, you can click on the 'Reports' button on a batch form, and select a print file, and associate it with a distribution group. As for doing that in IPA, it is possible, using the /lawson-ios/action/AddJobStep API call. It's not trivial, but certainly doable.

Thanks for using the LawsonGuru.com forums!
John
Jerry
Basic Member Send Private Message
Posts: 6
Basic Member
Hello John, Thank you for the information. Would happen to have an example that I could use?
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member

Just in case you are looking for other options and have the necessary access to install 4GL code, Lawson /Infor does provide a routine 900-CREATE-AND-SUBMIT-JOB that updates the distribution group.

Code a screen that takes DIST-GRP as a field and behind the scenes, set the DIST-GRP and submit the job. IPA will just do an AGS call this screen.

 

Jerry
Basic Member Send Private Message
Posts: 6
Basic Member

Thanks Ragu. I know how to create/submit a job in COBOL using the 900-CREATE-SUBMIT API, but how would I get IPA to call this screen using AGS?

Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Sorry. I think AGS is old terminology. Use the LwsnTxn node. It will be like calling any other screen (PR36 or RQ10 etc) from IPA. Assuming your custom screen is ZZ00, 1. IPA uses LwsnTxn to call ZZ00 2. ZZ00 uses the CREATE-SUBMIT API to update DIST-GRP and submit job 3. .....
Jerry
Basic Member Send Private Message
Posts: 6
Basic Member

Thanks Ragu,

I used the LwsnTxn node and included the DIST-GRP  parameter to add the job. The job is added but the dist-grp is not updated in the Report Distribution for the job Step. Any ideas? 

Here is the string after the workflow is run:: _PDL=LAWTEST10&_TKN=P1183&_EVT=ADD&_RTN=DATA&_LFN=ALL&_TDS=IGNORE&FC=A&COMPANY=1&DEPT-NO=96524&JOB-DESCRIPTION=96524%20Fleet%20Payroll&JOB-NAME=FLPR96524&SUBSIDY-MAX=100&USER-NAME=dguserpy&WEEK-END-DATE=20211217&DIST-GRP=FLEETDIST&_DELIM=%09&_OUT=XML&_EOT=TRUE as user lawson@dolgen.net

Could the parameter name be different than DIST-GRP?

 

Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Jerry, this is not what I had in mind. My approach - 1. develop a 4GL screen ZZ00, that has just one field DIST-GRP. Do a LwsnTxn to this screen. 2. ZZ00 logic will do a 900-CREATE-AND-SUBMIT the job FLPR96524 after updating the DIST-GRP.
Jerry
Basic Member Send Private Message
Posts: 6
Basic Member
Ragu, Now I understand, I think that approach will work. Thanks
John Henley
Send Private Message
Posts: 3351

Attached is a sample IPA flow that updates a distribution group in a job step using IOS "ChangeJob" API.

Attachments
Thanks for using the LawsonGuru.com forums!
John
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
awesome!
Jerry
Basic Member Send Private Message
Posts: 6
Basic Member
This is very helpful, Thank you John!