IBM Support

WAITAPPL OUTSCAN application builder script matching previous buffer

Question & Answer


Question

I am using IBM Session Manager for z/OS V3.2 and am using the Application Builder feature with multiple complex scripts. Some users intermittently experience a loop when deleting a record and the ISM audilog shows messages:

ISZ0856E <userid> At line nn of <script> -
ISZ0822E <userid> DOMAX value 1000 has been exceeded

I inserted multiple 'Auditmsg' statements and ran ISM TRACE on the script to narrow down the problem and have determined that after a 'WAITAPPL' completes, a subsequent 'OUTSCAN' for a text string is returning 'found' as 'true' even though the ISM trace confirms the data buffer does not contain the string.

Can you help us understand why the OUTSCAN is returning found=true when the string is not in the current WAITAPPL buffer but was in a previous buffer?

Answer

The site supplied their script and trace and it was determined they were using the HOME function which retains WAITAPPL data. As this is an Application Builder feature script environment, using 'READSESS' instead of 'OUTSCAN' ensured the correct session data was scanned.

Bill Bulfin
IBM Level2 Support

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSBTJX","label":"IBM Session Manager"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"","Version":"","Line of Business":{"code":"","label":""}}]

Product Synonym

ISM

Document Information

Modified date:
06 June 2017

UID

dwa1359075