I apologize for stepping into this conversation late and if someone has
already covered this ...
If you're talking about CA's VM:Batch, code executing on a worker machine
(i.e. the customer application) can issue the "VMBATCH SERVICE STACK $USER"
to place on the program stack the userid of the submitting job.
A more generic solution is the following rexx code which will obtain the
same information by perusing z/VM's VMDBK control block:
if substr(userid,1,6) = 'VMBAT0' then do
numeric digits 12
parse value diag(8,'CP LOCATE VMDBK ' userid) ,
with . '15'x . $vmdbk .
$addr = x2d($vmdbk) + x2d('5F0')
$addr = insert('.8',d2x($addr,8),8)
parse value diag(8,'CP D HT'$ADDR) with ,
. . . . . . $userids .
userid=strip(substr($userids,2,8))
end
Dennis
Mutual of Omaha
This e-mail and any files transmitted with it are confidential and are solely
for the use of the addressee. It may contain material that is legally
privileged, proprietary or subject to copyright belonging to Mutual of Omaha
Insurance Company and its affiliates, and it may be subject to protection under
federal or state law. If you are not the intended recipient, you are notified
that any use of this material is strictly prohibited. If you received this
transmission in error, please contact the sender immediately by replying to
this e-mail and delete the material from your system. Mutual of Omaha
Insurance Company may archive e-mails, which may be accessed by authorized
persons and may be produced to other parties, including public authorities, in
compliance with applicable laws.