Many mainframe shops have had some sort of quick code tool around for years. Many of those products are now owned by CA. And now many shops are looking for an alternative. Z-Writer is the alternative you've been looking for.
Z-Writer is the quick-code tool for z/OS. It features a simple syntax that is very similar to the other products. (Click on the name of your current product below to see a specific comparison.) Your programmers will be up and running with Z-Writer in no time. Best of all, it is written entirely in fast, efficient Assembler language to be easy on your CPU.
For more information, click on your existing product:
See for yourself why Pacific Systems Group product are already in use at over 300 mainframe shops worldwide. Download your own free 30-day trial of Z-Writer right now.
Call us at 1-800-572-5517 and we'll answer any questions you may have.
 
 
 
A Sample DYL-280 Program Converted to Z-Writer
DYL-280
FILE CLIENTP STATUS R3EOF KSDS F 200
PARTNUM3 35 (PART)
SEQ3 4 (SEQ)
SWAP 1 (SWAP)
BLDG3 14
BIN3 12
PARTNUMB3 35
SEQB3 4
FILLER 8
EMPNUM3 8 (EMPLNUM)
REDEFINE AT EMPNUM3
EMPDEPT 5
EMPHNUM 3
;
WORKAREA
FIRSTLOOP 1 VALUE 'Y'
TESTDEPT 5 VALUE 'DEV02'
EMPNUM 8
PARTOUT 81
BLDG 3
REDEFINE AT BLDG
PREFIX 1
SUFFIX 2
BIN 5
TYPF 8
REDEFINE AT PARTOUT
SEQA 4
FILLER1 1
PARTNUMA 20
FILLER2 1
SEQB 4
FILLER3 1
PARTNUMB 20
;
SORT CLIENTP USING EMPNUM3
DOUNTIL EMPDEPT EQ TESTPART
READ CLIENTP
ENDDO
DOWHILE R3EOF EQ ‘Y’
IF FIRSTLOOP EQ 'Y'
LIST 'PART NUM CHANGES FOR DEPT ' AT 1
TESTDEPT AT 28
LIST ' ' AT 1
LIST 'EMP' AT 1 'SEQA' AT 11 'PARTNUMA' AT 17
'SEQB' AT 39 'PARTNUMB' AT 45
'BLDG' AT 67 'BIN' AT 72
MOVE 'N' TO FIRSTLOOP
ENDIF
IF EMPDEPT EQ TESTDEPT
MOVE SPACES TO PARTOUT
IF EMPNUM3 NE EMPNUM
MOVE EMPNUM3 TO EMPNUM
ENDIF
IF SWAP EQ 'Y'
MOVE PARTNUM3 TO PARTNUMB
MOVE SEQ3 TO SEQB
MOVE SEQB3 TO SEQA
MOVE PARTNUMB3 TO PARTNUMA
ELSE
MOVE PARTNUM3 TO PARTNUMA
MOVE SEQ3 TO SEQA
MOVE SEQB3 TO SEQB
MOVE PARTNUMB3 TO PARTNUMB
ENDIF
IF BLDG3 EQ '999'
MOVE 'ALL' TO BLDG
ELSE
MOVE BLDG3 TO BLDG
ENDIF
IF BIN3 EQ '99999'
MOVE 'ALL' TO BIN
ELSE
MOVE BIN3 TO BIN
ENDIF
IF SUFFIX EQ '88' MOVE '**' TO SUFFIX
ENDIF
LIST EMPNUM AT 1 SEQA AT 11 PARTNUMA AT 17
SEQB AT 39 PARTNUMB AT 45
BLDG AT 67 BIN AT 72
ENDIF
READ CLIENTP
ENDDO
Z-Writer
FILE CLIENTP TYPE(KSDS) F(200)
PARTNUM3 35 HDG(‘PART’)
SEQ3 4 HDG(‘SEQ’)
SWAP 1 HDG(‘SWAP’)
BLDG3 14
BIN3 12
PARTNUMB3 35
SEQB3 4
FILLER 8
EMPNUM3 8 HDG(‘EMPLNUM’)
REDEFINE EMPNUM3
EMPDEPT 5
EMPHNUM 3
*
WORKAREA
FIRSTLOOP 1 INIT('Y')
TESTDEPT 5 INIT('DEV02')
EMPNUM 8
PARTOUT 81
BLDG 3
REDEFINE BLDG
PREFIX 1
SUFFIX 2
BIN 5
TYPF 8
REDEFINE PARTOUT
SEQA 4
FILLER1 1
PARTNUMA 20
FILLER2 1
SEQB 4
FILLER3 1
PARTNUMB 20
*
SORT CLIENTP USING EMPNUM3
DOUNTIL EMPDEPT EQ TESTPART
READ CLIENTP
ENDDO
DOWHILE #STATUS EQ ‘Y’
IF FIRSTLOOP EQ 'Y'
PRINT 'PART NUM CHANGES FOR DEPT '
TESTDEPT(@28)
PRINT ' '
PRINT 'EMP' 'SEQA'(@11) 'PARTNUMA'(@17)
'SEQB'(@39) 'PARTNUMB'(@45)
'BLDG'(@67) 'BIN'(@72)
MOVE 'N' TO FIRSTLOOP
ENDIF
IF EMPDEPT EQ TESTDEPT
MOVE SPACES TO PARTOUT
IF EMPNUM3 NE EMPNUM
MOVE EMPNUM3 TO EMPNUM
ENDIF
IF SWAP EQ 'Y'
MOVE PARTNUM3 TO PARTNUMB
MOVE SEQ3 TO SEQB
MOVE SEQB3 TO SEQA
MOVE PARTNUMB3 TO PARTNUMA
ELSE
MOVE PARTNUM3 TO PARTNUMA
MOVE SEQ3 TO SEQA
MOVE SEQB3 TO SEQB
MOVE PARTNUMB3 TO PARTNUMB
ENDIF
IF BLDG3 EQ '999'
MOVE 'ALL' TO BLDG
ELSE
MOVE BLDG3 TO BLDG
ENDIF
IF BIN3 EQ '99999'
MOVE 'ALL' TO BIN
ELSE
MOVE BIN3 TO BIN
ENDIF
IF SUFFIX EQ '88' MOVE '**' TO SUFFIX
ENDIF
PRINT EMPNUM SEQA(@11) PARTNUMA(@17)
SEQB(@39) PARTNUMB(@45)
BLDG(@67) BIN(@72)
ENDIF
READ CLIENTP
ENDDO
Attention Mainframe Software Vendors! Spectrum Writer is the ideal choice for adding custom reporting and file export functions to your own product. Learn more about OEM, VAR and bundling opportunities.
Copyright 2012 Pacific Systems Group. All rights reserved.