{"course":{"productid":5067,"modality":6,"active":true,"language":"en","title":"z\/OS REXX Programming Workshop","productcode":"ES52G","vendorcode":"IB","vendorname":"IBM","fullproductcode":"IB-ES52G","courseware":{"has_ekit":true,"has_printkit":false,"language":"en"},"url":"https:\/\/portal.flane.ch\/course\/ibm-es52g","objective":"<ul>\n<li>Write programs using the Rexx language<\/li><li>Use various data parsing techniques<\/li><li>Use built-in Rexx functions<\/li><li>Create user-defined internal and external functions and subroutines<\/li><li>Issue host commands from within Rexx execs<\/li><li>Code programs that read and write data sets<\/li><li>Use instructions and commands that manipulate the data stack<\/li><li>Use Rexx debugging tools<\/li><li>Write error-handling routines<\/li><\/ul>","essentials":"<p>You should be able to:<\/p>\n<ul>\n\n\t<li>Code basic Job Control Language statements<\/li><li>Code in a programming language<\/li><li>Create, alter, and delete data sets using TSO<\/li><\/ul><p>These skills can be developed by taking:<\/p>\n<ul>\n\n\t<li>Fundamental System Skills of z\/OS (ES10)<\/li><li>A programming language course<\/li><\/ul>","audience":"<p>This is an intermediate course for people who need to write and maintain Rexx programs in the z\/OS system environment.<\/p>","contents":"<p>This course is designed to teach you the basic skills required to write programs using the REXX language in z\/OS. The course covers the TSO extensions to REXX and interaction with other environments such as the MVS console, running REXX in batch jobs, and compiling REXX.<\/p>","outline":"<p>Day 1<\/p>\n<ul>\n<li>(01:00) Unit 1 - Introduction<\/li><li>(01:30) Unit 2 - Getting started with REXX (start)<\/li><li>(01:00) Lab exercise 1<\/li><li>(01:00) Unit 2 - Getting started with REXX (finish)<\/li><li>(01:00) Lab exercise 2<\/li><li>(01:30) Unit 3 - Programming in REXX (start)<\/li><\/ul><p>Day 2<\/p>\n<ul>\n<li>(01:00) Lab exercise 3<\/li><li>(01:30) Unit 3 - Programming in REXX (finish)<\/li><li>(01:00) Lab exercise 4<\/li><li>(01:00) Unit 4 - Functions and subroutines (start)<\/li><li>(02:00) Lab exercise 5<\/li><\/ul><p>Day 3<\/p>\n<ul>\n<li>(01:00) Unit 4 - Functions and subroutines (finish)<\/li><li>(01:00) Lab exercise 6<\/li><li>(01:30) Unit 5 - Debugging and error handling<\/li><li>(01:00) Lab exercise 7<\/li><li>(01:00) Unit 6 - Executing host commands<\/li><li>(01:30) Lab exercise 8<\/li><\/ul><p>Day 4<\/p>\n<ul>\n<li>(01:30) Unit 7 - Compound variables and the data stack<\/li><li>(01:30) Lab exercise 9<\/li><li>(01:30) Unit 8 - Reading and writing data sets in REXX<\/li><li>(01:00) Lab exercise 10<\/li><li>(01:30) Unit 9 - The parse instruction<\/li><\/ul><p>Day 5<\/p>\n<ul>\n<li>(01:30) Lab exercise 11<\/li><li>(01:30) Unit 10 - Using REXX: REXX compiler, REXX in batch, MVS console commands<\/li><li>(01:00) Lab exercise 12<\/li><\/ul>","objective_plain":"- Write programs using the Rexx language\n- Use various data parsing techniques\n- Use built-in Rexx functions\n- Create user-defined internal and external functions and subroutines\n- Issue host commands from within Rexx execs\n- Code programs that read and write data sets\n- Use instructions and commands that manipulate the data stack\n- Use Rexx debugging tools\n- Write error-handling routines","essentials_plain":"You should be able to:\n\n\n\n\t- Code basic Job Control Language statements\n- Code in a programming language\n- Create, alter, and delete data sets using TSO\nThese skills can be developed by taking:\n\n\n\n\t- Fundamental System Skills of z\/OS (ES10)\n- A programming language course","audience_plain":"This is an intermediate course for people who need to write and maintain Rexx programs in the z\/OS system environment.","contents_plain":"This course is designed to teach you the basic skills required to write programs using the REXX language in z\/OS. The course covers the TSO extensions to REXX and interaction with other environments such as the MVS console, running REXX in batch jobs, and compiling REXX.","outline_plain":"Day 1\n\n\n- (01:00) Unit 1 - Introduction\n- (01:30) Unit 2 - Getting started with REXX (start)\n- (01:00) Lab exercise 1\n- (01:00) Unit 2 - Getting started with REXX (finish)\n- (01:00) Lab exercise 2\n- (01:30) Unit 3 - Programming in REXX (start)\nDay 2\n\n\n- (01:00) Lab exercise 3\n- (01:30) Unit 3 - Programming in REXX (finish)\n- (01:00) Lab exercise 4\n- (01:00) Unit 4 - Functions and subroutines (start)\n- (02:00) Lab exercise 5\nDay 3\n\n\n- (01:00) Unit 4 - Functions and subroutines (finish)\n- (01:00) Lab exercise 6\n- (01:30) Unit 5 - Debugging and error handling\n- (01:00) Lab exercise 7\n- (01:00) Unit 6 - Executing host commands\n- (01:30) Lab exercise 8\nDay 4\n\n\n- (01:30) Unit 7 - Compound variables and the data stack\n- (01:30) Lab exercise 9\n- (01:30) Unit 8 - Reading and writing data sets in REXX\n- (01:00) Lab exercise 10\n- (01:30) Unit 9 - The parse instruction\nDay 5\n\n\n- (01:30) Lab exercise 11\n- (01:30) Unit 10 - Using REXX: REXX compiler, REXX in batch, MVS console commands\n- (01:00) Lab exercise 12","skill_level":"Beginner","version":"1.0","duration":{"unit":"d","value":4.5,"formatted":"4.5 days"},"pricelist":{"List Price":{"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":2495},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":2610},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":2610},"PL":{"country":"PL","currency":"EUR","taxrate":23,"price":2290},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":3300},"RU":{"country":"RU","currency":"USD","taxrate":18,"price":1820},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":4100},"US":{"country":"US","currency":"USD","taxrate":null,"price":4075},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":3990},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":5625},"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":4250}}},"lastchanged":"2025-07-29T12:17:35+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course-schedule\/5067","source_lang":"en","source":"https:\/\/portal.flane.ch\/swisscom\/en\/json-course\/ibm-es52g"}}