ironheinrich7
New User

Joined: 12 May 2016 Posts: 3 Location: Deutschland
|
|
|
|
Reposting here as this may be section of the forum for the question:
An HLASM module using the SMF IFAMGET macro works really well. An exception would be when the RC=08,RSN=0806 is returned, meaning smf record returned is larger than the buffer area supplied. Unfortunately i cannot test this situation in our Lab as none of our SMF Records (atleast so far) ever exceed the size of the buffer area supplied, namely 32768 bytes,which is (unluckily in this case) the minimum size of the buffer area for this service.
Obviously the easy way around this issue would be to increase the buffer size, to a predetermined maximum possible, and try avoid the issue altogether. However i was wondering if anyone has used this SMF service, and are familiar with whether the GTPB_RETURNEDLENGTH field of the GETPARMBLOCK will contain the actual length of the record which failed with the RSN=0806, so that a new buffer could be "dynamically" allocated to the correct size, retrieve the larger record, throw away large buffer and return to the 32768 buffer size for all other instances.
Any feedback would be appreciated. |
|