z390 share session 8191 081407.ppt -...

17
Z390 M ti T üb Martin Trübner Pi-GmbH 14.8.2007 16:30 8191 A bl P j t Assembler Project

Upload: hanguyet

Post on 09-Sep-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390

M ti T übMartin TrübnerPi-GmbH

14.8.2007 16:308191

A bl P j tAssembler Project

Page 2: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Intro

• This PPT has a soundtrack- so please switch on the speakers p pnow

• Use the left mouse to go from foil to foil but sometimes you have to click on an item on the foilhave to click on an item on the foil

• The webpage of the product used here is

• www.Z390.ORGwww.Z390.ORG

Yes, this is a little different to the foilset used in the presentation simply because I only had 12 hours notice

2

12 hours notice

Page 3: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

start

View from a happy mainframer USERMartin Trübner Email [email protected]

Page 4: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of viewWhy should you care

Who is this

Where are weWhere are we

What happened

How was it solved

Conclusion

4

Page 5: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

Why should you care• Good way to preserve

k l d d t h iknowledge and techniques available in HLASM (or in BAL)

• Write once run everywhereWrite once, run everywhere now also in HLASM flavour

• Do I need to sell this? you are ybigots anyway!

5

Page 6: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

Who is this • Martin Trübner• From Langen Germany

Since 1971 in EDP born and raised“ ith

Click to see the route

• Since 1971 in EDP – „born and raised“with MVT, then converted to DOS now colourful (most CICS)

• Email: [email protected]

6

Page 7: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

Who is this • Martin Trübner• From Langen Germany

Since 1971 in EDP born and raised“ ith

Click to see the route

• Since 1971 in EDP – „born and raised“with MVT, then converted to DOS now colourful (most CICS)

• Email: [email protected]

7

Page 8: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

FrankfurtDenver

San Diego

To to resume PPT

8

Page 9: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Last chance to resume regular presentationp

Click this cloude PPT

9

Page 10: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

10

Click to resume

Page 11: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

11Auswahlmenu (neu) Teil 2

Page 12: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

12

Page 13: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

Where are weP d PDF th i f• Produces PDFs on the mainframe „XML2PDF“ One sample

flow of control

• The blue spot is where X2PFG comes in

flow of control

• Creates templates for use with the product

• Runs on CICS/TS (both op-sys) utilising WEB-INTERFACE

13

Here is how it looks

Page 14: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

• What happened• Prospect wanted it for PC-

only (no problem because of PC370) but insisted in X2PFGPC370) but insisted in X2PFG available there too.

•…., but lots of knowledge…., but lots of knowledge in a BIG HLASM subroutine

• At the same time Don approached me for VSE-macros for Z390

14

Page 15: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

How was it solved• Installed Z390• Compiled HLASM subroutine• Wrote trivial „TEST“-drivers• Developed REXX code (as

replacement for the COBOLreplacement for the COBOL-Mainline

For what happened during first 4 days of conversion see next foil

15

Page 16: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

During developmentg p

• Tricky SETC constructs („execute-literal“)

• TROO has (now) an optional third operand( ) p p

• SRST with just 2 regs (SRST R0,R1)

• PARM not addressed as in z/OS or z/VSE• PARM not addressed as in z/OS or z/VSE

All resolved within hours

16

Page 17: z390 SHARE Session 8191 081407.ppt - SourceForgez390.sourceforge.net/SHARE/z390_SHARE_Session__8191_081407.pdf · • Email: martin@pi-sysprog.de 7. Frankfurt Denver San Diego To

Z390 from a user point of viewZ390 from a user point of view

Conclusion

This is the product to

• preserve HLASM programs for use

• Make the knowlege in these programs available to any JAVA platform

• I highly recommend it• I highly recommend it

17