Please provide all the relevant information in a post like this. The IBM-Main community is very helpful but should not be wasting time trying to guess about things that could easily have been supplied. This would include the 23E reason code, the ATTACH (and how you saved the result) and the data definitions that are referenced.
If END_ECB is the ECB, then your POST is wrong. If END_ECB is the address of the ECB, then your POST is OK. Having something like "_ADDR" in variable names when the content is an address of something can be very helpful to code readers trying to understand your intent. Zeroing the high byte of TCB_ADDR is unnecessary if you had set TCB_ADDR by storing the output register 1 from the ATTACH. It seems unlikely that all 4 tasks can successfully use the same completion ECB (if indeed SYSECB is "the same" as opposed to something unique per task), and the same is true for END_ECB. Peter Relson z/OS Core Technology Design ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
