Upload
jefpear
View
466
Download
0
Tags:
Embed Size (px)
DESCRIPTION
IMS Application Development and Simplification Imagine being brand new to the mainframe and sitting down to write and test your first IMS application - ISPF, TSO, COBOL, ASCII/EBCDIC, dependent regions, deployment, message queues, etc. And somewhere in there you need to actually write a program. Learn how IBM's newest suite of Eclipse-based tools eliminates these environment barriers and give you the tools you need to be comfortable and productive on Day 1. We will present an integrated set of tools, with a common look and feel, that simplify the development life cycle of your IMS Application Program. We will demonstrate how the IMS Enterprise Suite Explorer, Rational Developer for z, IBM Debug Tool and the IMS Batch Terminal Simulator (BTS) are modernizing application development.
Citation preview
© 2014 IBM Corporation
The future runs on System z
IMS Application Development Modernization
Christopher HoltzIMS Tools Modernization Architect
© 2014 IBM Corporation
© Copyright IBM Corporation 2014. All rights reserve d.U.S. Government Users Restricted Rights - Use, dupli cation or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
THE INFORMATION CONTAINED IN THIS PRESENTATION IS P ROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETE NESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS P ROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INF ORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CH ANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OU T OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENT ATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE EFF ECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICEN SORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING TH E USE OF IBM PRODUCTS AND/OR SOFTWARE.
IBM, the IBM logo, ibm.com, IMS, and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Disclaimer
© 2014 IBM Corporation
Agenda
• User interface strategy
• Integrated Eclipse environment for IMS development, testing, anddebugging� IMS Explorer for Development
� Rational Developer for System z� IMS Batch Terminal Simulator Eclipse interface
� Debug Tool for z/OS
• Demo
• Q&A
3
© 2014 IBM Corporation
IBM IMS User Interface Strategy
4
Eclipse(development)
Web browser(administration)
TCP/IP
ISPF
AdministratorsDevelopers
© 2014 IBM Corporation5
Integrated Eclipse Environment for IMS Development, Testing, and Debugging
Visualizedatabases
Definequeries
Code+ Build
Unittest
Debug
IMS Explorerfor Development
IMS Explorerfor Development
Debug Toolfor z/OS
IMS BatchTerminalSimulator
RationalDeveloper
for System z
© 2014 IBM Corporation6
• Visualize and change IMS database (DBDs) and program definition sources (PSBs)
– View IMS database hierarchical structures
– View, create, and edit PSBs
– Change/add fields in DBDs
– Import COBOL copybooks and PL/I structures to a database segment
– Generate DBD source and PSB source
• IMS Catalog Navigation (V12 or later)
• Access IMS data using SQL statements– Leverage IMS V13 Universal JDBC driver
• Connect to the z/OS system– Browse data sets
– Submit JCL and inspect the output in JES
– Import and export DBD and PSB source files from a data set to the IMS Explorer, and vice-versa
IMS Explorer for Development
© 2014 IBM Corporation7
IMS Explorer for Development
Logical relationship
between databases
Logical relationship
between databases
Additional properties of a
segment or field
Additional properties of a
segment or field
© 2014 IBM Corporation8
IMS Explorer
© 2014 IBM Corporation9
Integrated Eclipse Environment for IMS Development, Testing, and Debugging
Visualizedatabases
Definequeries
Code+ Build
Unittest
Debug
IMS Explorerfor Development
IMS Explorerfor Development
Debug Toolfor z/OS
IMS BatchTerminalSimulator
RationalDeveloper
for System z
© 2014 IBM Corporation
Integrated Eclipse Environment for IMS Development, Testing, and Debugging
10
Remote zOS JESMVS files
TSO Emulator
Remote zOS JESMVS files
TSO Emulator
Programoutline
Programoutline
Errors and warnings
Errors and warnings
Remote editing,Syntax
highlighting / checking
Remote editing,Syntax
highlighting / checking
DebugDebugTestTest
Remote compile,
link
Remote compile,
link
© 2014 IBM Corporation
The Debug Tool for z/OS
• Interactive debugging for applications
• Multiple languages:– COBOL, PL/I, C/C++, Assembler
• Multiple z/OS environments– Batch, TSO, CICS, IMS/TM, DB2 stored procedures,
– Websphere application server, Unix system services
• GUI Eclipse plug-in at no additional cost!
© 2014 IBM Corporation
� Tool for Unit Testing and Debugging IMS applications
� Runs in TSO, IMS Batch (DL/I DBB) or IMS Online (BMP/JBP)
� Simulates IMS DC calls
Unit / Function TestSystem Test / Production
IMS
AppDatabase
BTS
DD Card
MFS Terminal
BTSIN
� Driven through BTSIN control statements or interactive full screen TSO simulation
� Playback utility
� Generates BTSIN with the corresponding MFS associated with the MOD name from IMS transaction log records ('01'X, '03'X).
� Prints containing screen images of transactions including data, USER/LTERM identification, time by extracting from BTSOUT
12
IMS Batch Terminal Simulator Modernization
© 2014 IBM Corporation
BTS V4: What’s new in base BTS
• Supports IMS callout (ICAL) under BMP and JBP regions
• Supports for variable-length BTSIN data sets
• Provides new reporting features for improved analysis and prediction of performance behavior
• APPLFE support
© 2014 IBM Corporation
ICAL support
• Supports IMS callout (ICAL) under BMP and JBP regions
– ICAL call enables an application program to send a synchronous request to a non-IMS program or a service that runs in a z/OS or distributed environment
– Request and response areas on ICAL call are traced
**** AIB CALL- FUNC=ICAL, RETURN CODE=0000, REASON CODE=0000 - AIBICAL 0000 ----.----1----.----2----.----3----.----4 ----.----5----.----6----.----7----.----8----.----9- ---.---10
AIB=DFSAIB SENDRECVIVPDTOB4
CCECCC440000ECDCDCCECEDCEDCF000000000000000000030003002100000000000000000000000000000000000000000000
462192000018255495359574362400000000000000000002000 2007000000000000000000000000000000000000000000000
0000000000000000000000000000
0000000000000000000000000000
REQUEST= MESSAGE1
4DCEECCCF44444444444444444444444444444444444444444
04522175100000000000000000000000000000000000000000
RESPONSE=HELLO FROM WEBSPHERE MDB
CCDDD4CDDD4ECCEDCCDC4DCC44444444444444444444444444
85336069640652278595044200000000000000000000000000
© 2014 IBM Corporation
Variable-length BTSIN
• Supports for variable-length BTSIN data sets
– A whole data in a record is handled as a command or a transaction data without any continuation non-blank characters though a non-blank character in column 72 indicates continuation in a fixed format
– A developer/tester can simulate input coming from a mid tier application using this BTSIN without worrying about existing 80 byte length limit
– The record length in a variable format can be from 5 to 32756
© 2014 IBM Corporation
Report enhancements - Single output line per call
• New reporting feature by./O DB=S MSG=S command (new suboption S) for putting single output line per MSG or DB call without detail information (Key feedback area, I/O area etc.) to BTSOUT.
BTS0006I TRANSACTION STARTED: PART .
MBR=DFSSAM02 PSB=DFSSAM02 EDIT= SPA=0 P LC=1 LANG=CBL TYPE=MSG
**** MSG CALL- FUNC=GU , PCB=IOPCB , STATUS= , MESSAGE NUMBER=000001 LENGTH=000018, PCBN=001 - MSG
****** DB CALL- FUNC=GU , PCB=DI21PART, STATUS= , LEVEL=01, SEGMENT=PARTROOT IOLENGTH=000050, PCBN=002 - DB
****** DB CALL- FUNC=GN , PCB=DI21PART, STATUS= , LEVEL=02, SEGMENT=STANINFO IOLENGTH=000085, PCBN=00 2 - DB
**** MSG CALL- FUNC=ISRT, PCB=IOPCB , STATUS= , MESSAGE NUMBER=000001 LENGTH=000067, PCBN=001 - MSG
**** MSG CALL- FUNC=ISRT, PCB=IOPCB , STATUS= , MESSAGE NUMBER=000001 LENGTH=000081, PCBN=001 - MSG
BTS0020I STATISTICS REPORT FOR TRANSACTION:PART .
PCBNAME GU GN GNP GHU GHN GHNP ISRT PURG RE PL DLET DEQ CHKP LOG STAT XRST CHNG ROLB OPEN CLS E OTHR
IOPCB 1 2
DI21PART 1 1
//G.BTSIN DD * ./T TC=PART LANG=CBL MBR=DFSSAM02 ./T TC=DSPINV LANG=CBL MBR=DFSSAM03 ./O MSG=S DB=SPART AN960C10$ DSPINV AN960C10,28009126$ DSPINV AB960C10,8009126A$ /*
© 2014 IBM Corporation
Report enhancements - Elapsed time per call
• New reporting feature by ./O ELAPTIME command for improved and expanded display of application results for performance projections
****** DB CALL- FUNC=GU , PCB=DI21PART, STATUS= , LEVEL=01, SEGMENT=PARTROOT IOLENGTH=000050, PCBN=002 -DB -
ELAPSED SEC=0.274668
KFB=02AN960C10
FFCDFFFCFF4444444
02159603100000000
SSA1=PARTROOT(PARTKEY =02AN960C10 )
DCDEDDDE4DCDEDCE447FFCDFFFCFF44444445
71939663D719325800E02159603100000000D
----.----1----.----2----.----3----.----4----.----5- ---.----6----.----7----.----8----.----9----.--- 10
IOAREA=02AN960C10 WASHER
FFCDFFFCFF4444444444444444ECECCD444444444444444444
02159603100000000000000000612859000000000700000000
****** DB CALL- FUNC=GN , PCB=DI21PART, STATUS= , LEVEL=02, SEGMENT=STANINFO IOLENGTH=000085, PCBN=00 2 -DB -
ELAPSED SEC=0.000013
KFB=02AN960C10 02
FFCDFFFCFF4444444FF
0215960310000000002
.....
//G.BTSIN DD * ./T TC=PART LANG=CBL MBR=DFSSAM02 ./T TC=DSPINV LANG=CBL MBR=DFSSAM03 ./O ELAPTIME=YESPART AN960C10$ DSPINV AN960C10,28009126$ DSPINV AB960C10,8009126A$ /*
© 2014 IBM Corporation
Report enhancements - New report function
• Adds new summary reports (program analysis statistics) by ./O REPORT command to better facilitate BTS as a regression test analysis tool
– by PCB total
– by function code
– by function code and segment name
– by status code
– by ICAL OTMA descriptor
– by SQL statement
– by MQI function
//G.BTSIN DD * ./T TC=PART LANG=CBL MBR=DFSSAM02 ./T TC=DSPINV LANG=CBL MBR=DFSSAM03 ./O REPORT=YESPART AN960C10$ DSPINV AN960C10,28009126$ DSPINV AB960C10,8009126A$ /*
© 2014 IBM Corporation
Report enhancements - New report function..
• Program analysis statistics by PCB totalPROGRAM ANALYSIS STATISTICS BY PCB TOTAL FOR TRANSACTION: PART
MBR=DFSSAM02 PSB=DFSSAM02 FROM 2011/06/29 12:43:39 FOR 0.348386SEC
PCBNAME FUNC LVL SEGNAME SC CALLS MAX-ELAPS-SE C AVG-ELAPS-SEC
IOPCB ** TOTAL 3 0.00004 6 0.000016
DI21PART ** TOTAL 2 0.27553 4 0.137773
--------------------------------------------------- ---------------
** TOTAL 5 0.27553 4 0.055119
PROGRAM ANALYSIS STATISTICS BY FUNCTION CODE FOR TRANSACTION: PART
MBR=DFSSAM02 PSB=DFSSAM02 FROM 2011/06/29 12:43:39 FOR 0.348386SEC
PCBNAME FUNC LVL SEGNAME SC CALLS MAX-ELAPS-SE C AVG-ELAPS-SEC
IOPCB GU 1 0.00004 6 0.000046
ISRT 2 0.000002 0. 000001
IOPCB ** TOTAL 3 0.00004 6 0.000016
DI21PART GU 1 0.27553 4 0.275534
GN 1 0.000013 0. 000013
DI21PART ** TOTAL 2 0.27553 4 0.137773
--------------------------------------------------- ---------------
** TOTAL 5 0.27553 4 0.055119
./O REPORT=T or Y
./O REPORT=F or Y• Program analysis statistics by function code
© 2014 IBM Corporation
Report enhancements - New report function…
• Program analysis statistics by function code and segment name
• Program analysis statistics by status code
PROGRAM ANALYSIS STATISTICS BY FUNCTION-SEGNAME FOR TRANSACTION: PART
MBR=DFSSAM02 PSB=DFSSAM02 FROM 2011/06/29 12:43:39 FOR 0.348386SEC
PCBNAME FUNC LVL SEGNAME SC CALLS MAX-ELAPS-SE C AVG-ELAPS-SEC
IOPCB GU 1 0.00004 6 0.000046
ISRT 2 0.000002 0. 000001
IOPCB ** TOTAL 3 0.00004 6 0.000016
DI21PART GU 01 PARTROOT 1 0.27553 4 0.275534
GN 02 STANINFO 1 0.000013 0. 000013
DI21PART ** TOTAL 2 0.27553 4 0.137773
--------------------------------------------------- ---------------
** TOTAL 5 0.27553 4 0.055119
PROGRAM ANALYSIS STATISTICS BY STATUS CODE FOR TRANSACTION: PART
MBR=DFSSAM02 PSB=DFSSAM02 FROM 2011/06/29 12:43:39 FOR 0.348386SEC
SC PCBNAME CALLS MAX-ELAPS-SEC AVG-ELAPS-SEC
IOPCB 3 0.000046 0.000016
DI21PART 2 0.275534 0.137773
----------------------------------------------
** TOTAL 5 0.275534 0.055119
./O REPORT=C or Y
./O REPORT=G or Y
© 2014 IBM Corporation
Report enhancements - New report function..
• Program analysis statistics by ICAL OTMA descriptor
ROGRAM ANALYSIS STATISTICS BY ICAL OTMA DESCRIPTOR FOR TRANSACTION: ICALCBL
MBR=SSBICAL PSB=DFSSAM02 FROM 2011/06/27 14:15:51 FOR 0.208677SEC
ICAL-OTMA-DESCRIPTOR CALLS WARNS ERRORS MAX-ELAPS-SEC AVG-ELAPS-SEC
IVPDTOB4 7 1 4 0.047 512 0.019893
#INVALID 1 0 1 0.000 054 0.000054
--------------------------------------------------- -----------------
** TOTAL 8 1 5 0.047 512 0.017413
./O REPORT=I or Y
© 2014 IBM Corporation
Report enhancements - New report function..
• Program analysis statistics by SQL statement
PROGRAM ANALYSIS STATISTICS BY SQL STATEMENT FOR TRANSACTION: REPOSQL
MBR=SSASQL PSB=DFSSAM02 FROM 2011/06/27 15:44:07 FOR 1.742729SEC
SQL-STATEMENT CALLS WARNS ERRORS MAX-ELAPS- SEC AVG-ELAPS-SEC
OPEN 1 0 0 0.000 998 0.000998
CLOSE 1 0 0 0.000 014 0.000014
SELECT 3 0 0 0.001 495 0.001312
FETCH 1 0 0 0.000 025 0.000025
INSERT 2 0 0 0.006 540 0.003832
DELETE 0 0 0 0.000 000 0.000000
UPDATE 1 0 0 0.002 153 0.002153
PREPARE 0 0 0 0.000 000 0.000000
DESCRIBE 0 0 0 0.000 000 0.000000
EXECUTE 0 0 0 0.000 000 0.000000
EXECUTE IMMEDIATE 0 0 0 0.000 000 0.000000
OTHER 7 0 0 0.782 744 0.153567
--------------------------------------------------- -----------------
** TOTAL 16 0 0 0.782 744 0.068110
./O REPORT=S or Y
© 2014 IBM Corporation
Report enhancements - New report function..
• Program analysis statistics by MQI functionPROGRAM ANALYSIS STATISTICS BY MQI FUNCTION FOR TRA NSACTION: MQREPORT
MBR=SSAMQI PSB=DFSSAM02 FROM 2011/06/29 15:08:14 FOR 0.275878SEC
MQI-FUNCTION CALLS WARNS ERRORS MAX-ELAPS- SEC AVG-ELAPS-SEC
MQCONN 1 0 0 0.050 573 0.050573
MQDISC 1 0 0 0.014 761 0.014761
MQOPEN 1 0 0 0.008 358 0.008358
MQCLOSE 1 0 0 0.007 690 0.007690
MQGET 5 0 1 0.018 390 0.012261
MQPUT 2 0 0 0.022 744 0.022310
MQPUT1 2 0 0 0.007 415 0.007391
MQINQ 1 0 0 0.007 277 0.007277
MQSET 1 0 0 0.008 225 0.008225
MQCMIT 1 0 0 0.009 272 0.009272
MQBACK 1 0 0 0.007 621 0.007621
MQCONNX 0 0 0 0.000 000 0.000000
MQSUB 0 0 0 0.000 000 0.000000
MQSUBRQ 0 0 0 0.000 000 0.000000
MQSTAT 0 0 0 0.000 000 0.000000
OTHER 0 0 0 0.000 000 0.000000
--------------------------------------------------- -----------------
** TOTAL 17 0 1 0.050 573 0.013793
./O REPORT=M or Y
© 2014 IBM Corporation
APPLFE support provided by PM52131
• BTS V4 APPLFE support (FITS MR0215112747)
– Supports APPLFE that is originally a parameter for MPR
� an application front-end routine that is called when a message processing program (MPP) is scheduled in a message processing region (MPR)
//MPP EXEC DFSMPR,APPLFE=YYYY,…
MPR region JCL
Initialize:load & call YYYY
MPP schedule:call YYYYcall DFSSAM03
Terminate:call YYYY
//G.BTSIN DD * ./E APPLFE=YYYY./T TC=DSPINV LANG=CBL MBR=DFSSAM03 DSPINV AN960C10,28009126$ /*
BTS (BTSIN)
load &call YYYY (for init)call YYYY (for schedule)
load&call DFSSAM03
call YYYY (for terminate)
MPR flow
BTS flow
New keyword
© 2014 IBM Corporation
IMS Batch Terminal Simulator Modernization
25
Unit / Function TestSystem Test / Production
IMS
AppDatabase
OTMA
IMSConnect
DAIBTS
Eclipse� Brings IMS App Dev / Test to Desktop
� RDz Integration
� Debug Tool Integration
� Supports end-to-end testing drivenby distributed client side app
� Supports low cost host simulationfor client app development / test
� Utilizes IMS Tools DistributedAccess Infrastructure (DAI) as a TCP endpoint
WAS
App
IMSTMRA
BTSTMRA
DD Card
MFS Terminal
BTSIN
© 2014 IBM Corporation
Application Development Modernization with BTS
XML System Programmer defines common datasets, attributes, etc(similar to PROC) and exports BTS Runtime as XML
Developers import XML anduse it to create a Launch Configuration…to test applications
DAI
BTS BTS BTS
WAS
App
BTSTMRA
XML
Export Launch Configuration asXML for BTSRA
1
2
3
26
© 2014 IBM Corporation27
BTS / RDz / Debug Tool
© 2014 IBM Corporation
Questions?
• Thank you!
• Feel free to contact me:
– Chris Holtz , IMz Tools Modernization [email protected]
28
© 2014 IBM Corporation29
Back-up
© 2014 IBM Corporation
IMS Explorer for DevelopmentView physical IMS database structure
30
Logical relationship
between databases
Logical relationship
between databases
Additional properties of a
segment or field
Additional properties of a
segment or field
© 2014 IBM Corporation
IMS Explorer for DevelopmentView logical IMS database structure
31
A concatenated segment and its
underlying source segments
A concatenated segment and its
underlying source segments
© 2014 IBM Corporation
IMS Explorer for DevelopmentBuild PCB definition
32
Point and clickto select
SENSEGs
Point and clickto select
SENSEGs
GeneratedPSB sourceGenerated
PSB source
© 2014 IBM Corporation
IMS Explorer for DevelopmentQuery IMS databases
33
Create a new connection
Create a new connection
IMS Connectaddress and
port
IMS Connectaddress and
port
Point to an IMS Explorer project
and PSBto connect to the IMS
database
Point to an IMS Explorer project
and PSBto connect to the IMS
database
© 2014 IBM Corporation34
IMS Explorer for DevelopmentQuery IMS databases (Continued)
Create SQL scripts with Select, Update, Delete, and Insert
statements
Create SQL scripts with Select, Update, Delete, and Insert
statements
Build a SQL statementusing the SQL Builder
with content assistance
Build a SQL statementusing the SQL Builder
with content assistance
Viewthe SQL results
Viewthe SQL results
PSB =schemaPSB =
schema
DB PCB = database
DB PCB = database
Database segments =
tables
Database segments =
tables
© 2014 IBM Corporation35
IMS Explorer for DevelopmentQuery IMS databases (Continued)
Browsedata setsBrowse
data sets
Edita data set member
Edita data set member
ViewJES output
ViewJES output
© 2014 IBM Corporation
Rational Developer for System zRemotely code and build
36
COBOL application defined with RDz
Property Group for syntax highlighting and
remote compile
COBOL application defined with RDz
Property Group for syntax highlighting and
remote compile
COBOL application defined with RDz
Property Group for syntax highlighting and
remote compile
COBOL application defined with RDz
Property Group for syntax highlighting and
remote compile
COBOL, PL/I, Assembler, Java,
C/C++
COBOL, PL/I, Assembler, Java,
C/C++
© 2014 IBM Corporation
IMS Batch Terminal SimulatorAdd BTS server
37
Servers View:Add a newBTS server
Servers View:Add a newBTS server
© 2014 IBM Corporation
IMS Batch Terminal SimulatorDefine BTS server
38
Use the step-by-step wizard to
define a new BTS configuration
Use the step-by-step wizard to
define a new BTS configuration
© 2014 IBM Corporation
IMS Batch Terminal SimulatorRuntime configuration
39
Create a new configuration
orimport an existing
configuration
Create a new configuration
orimport an existing
configuration
© 2014 IBM Corporation
IMS Batch Terminal SimulatorSpecify BTS options
40
Specify BTS options forDLI, DBB,
BMP, or JBP
Specify BTS options forDLI, DBB,
BMP, or JBP
© 2014 IBM Corporation
IMS Batch Terminal SimulatorUse embedded assistance
41
Context-sensitiveHelp
Context-sensitiveHelp
Field labels with equivalent
BTS PROC option names
Field labels with equivalent
BTS PROC option names
© 2014 IBM Corporation
IMS Batch Terminal SimulatorSpecify libraries
42
Specify DFSRESLB,
STEPLIB, PSBLIB, DBDLIB,
and ACBLIB
Specify DFSRESLB,
STEPLIB, PSBLIB, DBDLIB,
and ACBLIB
© 2014 IBM Corporation
IMS Batch Terminal SimulatorSpecify additional data sets
43
Specify additional data sets
Specify additional data sets
© 2014 IBM Corporation
IMS Batch Terminal SimulatorCreate launch configuration
44
IMS Batch Terminal Simulator server
IMS Batch Terminal Simulator server Next: Create a
launchconfiguration for
your program
Next: Create a launch
configuration for your program
© 2014 IBM Corporation
IMS Batch Terminal SimulatorSelect BTS server
45
Select theBTS serverSelect theBTS server
© 2014 IBM Corporation
IMS Batch Terminal SimulatorSpecify BTSIN
46
SpecifyBTSIN
SpecifyBTSIN
© 2014 IBM Corporation
IMS Batch Terminal SimulatorSpecify program libraries
47
HOLTZ.IMS.LOAD
SpecifyProgram libraries and additional data sets
SpecifyProgram libraries and additional data sets
Specifyprogram libraries and additional data sets
Specifyprogram libraries and additional data sets
HOLTZ.IMS.LOAD
SpecifyProgram libraries and additional data sets
SpecifyProgram libraries and additional data sets
Specifyprogram libraries and additional data sets
Specifyprogram libraries and additional data sets
© 2014 IBM Corporation
IMS Batch Terminal SimulatorRun program
48
The BTS server has started
The program now runs on z/OS in the BTS region
The BTS server has started
The program now runs on z/OS in the BTS region
Run programRun program
© 2014 IBM Corporation
IMS Batch Terminal SimulatorExamine BTS output
49
Make code changes
RDz automatically compiles the code
Run the program again
Make code changes
RDz automatically compiles the code
Run the program again
Examine the BTS outputExamine the BTS outputExamine the BTS outputExamine the BTS output
© 2014 IBM Corporation50
Debug Tool for z/OSDebug runtime configuration
SpecifyDebug Tooldata sets
SpecifyDebug Tooldata sets
© 2014 IBM Corporation51
Debug Tool for z/OSDebug launch configuration
SpecifyDebug Tool
program libraries and additional data sets
SpecifyDebug Tool
program libraries and additional data sets
SpecifyDebug Tool
program libraries and additional data sets
SpecifyDebug Tool
program libraries and additional data sets
© 2014 IBM Corporation52
Debug Tool for z/OSDebug and step through code
Debug to step through the codeDebug to step
through the code