Command for determining execution of a batch or CICS region

Tags:
CICS
Mainframe
Is there a callable subroutine, function, or command that will return a setting that will tell me if I am executing in a batch or CICS region?

Answer Wiki

Thanks. We'll let you know when a new response is added.

There are several ways to detect your environment. High-level Language Environment (LE) programs may call CEE3INF that passes back a bit string indicating the subsystem environment.

There are also a couple of options if you’re in the mood to roll your own. If your shop has strong naming conventions, a subroutine that returns the job name might do. Or you could create a more involved routine to return the initial program called from the job step task control block (TCB). You are running in CICS if the program name is “DFHSIP.” I don’t have the code to do either of the above with me, but you should be able to find examples on the web.

Discuss This Question:  

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Thanks! We'll email you when relevant content is added and updated.

Following