Re: Strip column 1 from reports
Linda Mooney wrote: Greetings Elardus. Thanks Linda! Are you wanting to just rem ove the carraige control, or would you rather execute and write the ouput out as the finished reports? You could execute the cc programmatically or, if you have LRS/DRS ( probably other products might do similar things). DRS can be told to ignore carriage control and write a dataset or it can execute the cc and write a dataset. The thing is, these reports are mailed out and the text files are having those unwanted cc on the first column. So, I want to use IBM utilities (RACFRW [1] , IEBGENER, IRRDBU00, IRRADU00, ICETOOL, zConsul, SMTP, etc) to produce and send out reports, but somehow I wish to clear out column 1 in one or other way [2] before sending out them as e-mail text. I am still reviewing all the replies (IEBGENER, ICETOOL, DFSORT, text to PDF, etc.) and your answer about LRS/DRS to see what I can do with what is available. Lots of RTFM and experimenting! :-) Many thanks for your kind reply. It is much appreciated! Groete / Greetings Elardus Engelbrecht [1] - Shhh! Don't ask. I know RACFRW is not recommended for the last gazillion years or so. [2] - Mind you, the auditors don't like 'massaging' those outputs. It means: all methods of selecting records and arranging / fixing of outputs headers, data and summaries must be easily explained [3] to non z techies... :-D [3] - I wish I can delegate those explaining to someone else. :-D -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: 10007 bpxoinit
wlm default port.. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Catalog Question
Hello everyone, I just started receiving the following message on a catalog IEC361I CATALOG CATLOG.MVS.VGEM913 (DATA) HAS REACHED 82% OF THE MAXIMUM EXTENTS The messages are coming out about twice a month. I am running z/OS 1.9 Can anyone tell me, what is the proper way to go about expanding the catalog. I started looking on the internet but unable to find out exactly how to go about it. Thanks for any help that I can get. Frank W Sabo Jr 101 Kappa Drive Pittsburgh Pa 15238 412 967-3764 frank.s...@gianteagle.com -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
ServerPac rant continued (this time not RACF)
Another fining: CSFSETMK job using CSFEUTIL program. The purpose of the job is to initialize ICSF CKDS using specified pass phrase. The problem is it DOESN'T work on z/990 and newer machines. No, there is no clue in the job about it. Just assumption you are working on z/900 or z/800. ;-) I'm curious whether the job will be part of z/OS v2 installation process (no support for machines which would support the job). -- Radoslaw Skorupka Lodz, Poland -- Treść tej wiadomości może zawierać informacje prawnie chronione Banku przeznaczone wyłącznie do użytku służbowego adresata. Odbiorcą może być jedynie jej adresat z wyłączeniem dostępu osób trzecich. Jeżeli nie jesteś adresatem niniejszej wiadomości lub pracownikiem upoważnionym do jej przekazania adresatowi, informujemy, że jej rozpowszechnianie, kopiowanie, rozprowadzanie lub inne działanie o podobnym charakterze jest prawnie zabronione i może być karalne. Jeżeli otrzymałeś tę wiadomość omyłkowo, prosimy niezwłocznie zawiadomić nadawcę wysyłając odpowiedź oraz trwale usunąć tę wiadomość włączając w to wszelkie jej kopie wydrukowane lub zapisane na dysku. This e-mail may contain legally privileged information of the Bank and is intended solely for business use of the addressee. This e-mail may only be received by the addressee and may not be disclosed to any third parties. If you are not the intended addressee of this e-mail or the employee authorised to forward it to the addressee, be advised that any dissemination, copying, distribution or any other similar activity is legally prohibited and may be punishable. If you received this e-mail by mistake please advise the sender immediately by using the reply facility in your e-mail software and delete permanently this e-mail including any copies of it either printed or saved to hard drive. BRE Bank SA, 00-950 Warszawa, ul. Senatorska 18, tel. +48 22 829 00 00, fax +48 22 829 00 33, www.brebank.pl, e-mail: i...@brebank.pl Sąd Rejonowy dla m. st. Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego, nr rejestru przedsiębiorców KRS 025237, NIP: 526-021-50-88. Według stanu na dzień 01.01.2012 r. kapitał zakładowy BRE Banku SA (w całości wpłacony) wynosi 168.410.984 złotych. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Catalog Question
Try here: http://www-01.ibm.com/support/docview.wss?uid=isg1II13354 snip I just started receiving the following message on a catalog IEC361I CATALOG CATLOG.MVS.VGEM913 (DATA) HAS REACHED 82% OF THE MAXIMUM EXTENTS The messages are coming out about twice a month. I am running z/OS 1.9 Can anyone tell me, what is the proper way to go about expanding the catalog. I started looking on the internet but unable to find out exactly how to go about it. /snip -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Strip column 1 from reports
On Mon, 30 Apr 2012 05:05:42 -0500, Elardus Engelbrecht wrote: Linda Mooney wrote: Are you wanting to just rem ove the carraige control, or would you rather execute and write the ouput out as the finished reports? You could execute the cc programmatically or, if you have LRS/DRS ( probably other products might do similar things). DRS can be told to ignore carriage control and write a dataset or it can execute the cc and write a dataset. The thing is, these reports are mailed out and the text files are having those unwanted cc on the first column. In the wider perspective, ASA carriage control was originally a form of presentational markup targeted at a class of output devices, impact printers, then preponderant, now dwindling. It would be chaotic to produce an instance of each report for each class of output device (printer, 3278, GUI display, etc.) Semantic markup is the necessary answer. It would likewise be chaotic to undertake conversion of each report generator to generate reports with semantic markup. A likely better place to do this is in a SYSOUT writer that filters ASA carriage control to a semantic markup language such as HTML, or perhaps XML. (PDF is targeted to too narrow a class of output devices -- I know of no PDF renderer for 3278.) And it might be unreasonable to expect such a filter to generate proper markup for intended tabular material in reports. (Does XMITIP, for example, to this?) -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Strip column 1 from reports
Paul Gilmartin wrote: In the wider perspective, ASA carriage control was originally a form of presentational markup targeted at a class of output devices, impact printers, then preponderant, now dwindling. Markup, yes, this is the correct word in these times of markup languages. The ASA cc was indeed a type of markup where you say, put text here, start new page there, overwrite a line there and there. It reminds me of the type of first column (AFAIK) where you tell the 3800 laser printer to use this or that font on this or that line. Any greybeards remembering this 3800 toy? ;-D It would be chaotic to produce an instance of each report for each class of output device (printer, 3278, GUI display, etc.) Semantic markup is the necessary answer. It would likewise be chaotic to undertake conversion of each report generator to generate reports with semantic markup. A likely better place to do this is in a SYSOUT writer that filters ASA carriage control to a semantic markup language such as HTML, or perhaps XML. Agreed 100%. Is there such software [1] ? I'm aware of XML on /zOS, but can you use it on a SYSOUT? And it might be unreasonable to expect such a filter to generate proper markup for intended tabular material in reports. (Does XMITIP, for example, to this?) Interesting question! Thanks, I wonder what answer you will get? Thanks Paul for your kind comments. It is much appreciated! Groete / Greetings Elardus Engelbrecht [1] - It seemed to me that LRS/DRS can do this, but then, there is no actual printing in this case. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Does C/LE open of DD:ddname(member) use SVC 99 or FIND?
Does anyone *know* whether a C/C++ Language Environment fopen() of a filename of the form DD:ddname(member) use an OPEN of ddname followed by a BLDL or FIND for member (the way any reasonable programmer would) or does it do a whole new DYNALLOC for dsname(member)? (Seems like a dumb question, but FTP does it that way, so stranger things have happened.) My *interpretation* of the allocation messages - I don't see allocate and de-allocate messages for a SYSn that appears to be for member - leads me to believe that C/C++ LE does it right. But I could be reading it wrong. Does anyone *know*? Thanks, Charles -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Strip column 1 from reports
Elardus, Wow, 3800 printers, I remember they forms and then you could over or insert you text data , e to into the form for printing..worked the awhile ago..10+ yrs my friend Scott Ford Senior Systems Engineer www.identityforge.com On Apr 30, 2012, at 12:27 PM, Elardus Engelbrecht elardus.engelbre...@sita.co.za wrote: Paul Gilmartin wrote: In the wider perspective, ASA carriage control was originally a form of presentational markup targeted at a class of output devices, impact printers, then preponderant, now dwindling. Markup, yes, this is the correct word in these times of markup languages. The ASA cc was indeed a type of markup where you say, put text here, start new page there, overwrite a line there and there. It reminds me of the type of first column (AFAIK) where you tell the 3800 laser printer to use this or that font on this or that line. Any greybeards remembering this 3800 toy? ;-D It would be chaotic to produce an instance of each report for each class of output device (printer, 3278, GUI display, etc.) Semantic markup is the necessary answer. It would likewise be chaotic to undertake conversion of each report generator to generate reports with semantic markup. A likely better place to do this is in a SYSOUT writer that filters ASA carriage control to a semantic markup language such as HTML, or perhaps XML. Agreed 100%. Is there such software [1] ? I'm aware of XML on /zOS, but can you use it on a SYSOUT? And it might be unreasonable to expect such a filter to generate proper markup for intended tabular material in reports. (Does XMITIP, for example, to this?) Interesting question! Thanks, I wonder what answer you will get? Thanks Paul for your kind comments. It is much appreciated! Groete / Greetings Elardus Engelbrecht [1] - It seemed to me that LRS/DRS can do this, but then, there is no actual printing in this case. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
XML Parsing
Hi , We have XML file that is send by the customer, we need to alter the XML file and send it back to 3'rd party . Here is the xml file SSN123604299/SSN.. SSNFormatted123-60-4299/SSNFormatted The altered format need to be like the one below TIN123604399/TIN.. The SSNFormatted tag is removed TIN is the one we need to send across to the 3'rd party. I would like get from the listners how we can acheive the same. Thanks, Ron T -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
Edit the data in ISPF and issue the following commands: C 'SSN' 'TIN' ALL C '/SSN' '/TIN' ALL :: -Original Message- :: From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On :: Behalf Of Ron Thomas :: Sent: Monday, April 30, 2012 10:13 AM :: To: IBM-MAIN@bama.ua.edu :: Subject: XML Parsing :: :: Hi , :: :: We have XML file that is send by the customer, we need to alter the XML :: file and send it back to 3'rd party . Here is the xml file :: :: SSN123604299/SSN.. SSNFormatted123-60-4299/SSNFormatted :: :: :: The altered format need to be like the one below :: :: TIN123604399/TIN.. :: :: The SSNFormatted tag is removed TIN is the one we need to send across :: to the 3'rd party. I would like get from the listners how we can :: acheive the same. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Catalog Question
Since that APAR is from 2002, the OP should also check the SMS Managing Catalogs document for his 1.9 system just in case anything has changed. :: -Original Message- :: From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On :: Behalf Of Staller, Allan :: Sent: Monday, April 30, 2012 6:05 AM :: To: IBM-MAIN@bama.ua.edu :: Subject: Re: Catalog Question :: :: Try here: :: :: http://www-01.ibm.com/support/docview.wss?uid=isg1II13354 :: :: :: snip :: I just started receiving the following message on a catalog :: IEC361I CATALOG CATLOG.MVS.VGEM913 (DATA) HAS REACHED 82% OF THE MAXIMUM :: EXTENTS :: :: The messages are coming out about twice a month. :: :: I am running z/OS 1.9 :: :: Can anyone tell me, what is the proper way to go about expanding the :: catalog. :: I started looking on the internet but unable to find out exactly how to :: go about it. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Catalog Question
I had to do exactly the same thing last night to two of my catalogs, for the exact same reason. Here is a copy of the jcl I used. You will have to come up w/ your correct space values. In my case, each catalog had 200,000+ entries. //TUCO JOB (10679),'S6 CAT BIGGER ', // LINES=(99,WARNING), // CLASS=H,MSGCLASS=X,NOTIFY=TUCO,USER=TUCO,MSGLEVEL=(1,1) /*ROUTE PRINT RMT0 //*= DSSSYS.TUCO.JCL( W$SYS006 //* //* //* //* //EXPORT EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //OUT DD DSN=TUCO.BACKUP.UCAT.VSYS006, // DISP=(NEW,CATLG,DELETE),UNIT=3390,VOL=SER=BCBUT1, // SPACE=(CYL,(50,50),RLSE) //SYSIN DD * ALTER UCAT.VSYS006 LOCK EXPORT UCAT.VSYS006 TEMPORARY OUTFILE(OUT) //* //* //* //* //DELET EXEC PGM=IDCAMS,COND=(0,NE) //SYSPRINT DD SYSOUT=* //DD1 DD VOL=SER=SYS006,UNIT=3390,DISP=SHR //SYSIN DD * DELETE 'UCAT.VSYS006' UCAT FILE(DD1) RECOVERY //* //* //* //* //DEFINE EXEC PGM=IDCAMS,REGION=1024K,COND=(0,NE) //SYSPRINT DD SYSOUT=* //UCATVOL DD UNIT=3390,VOL=SER=SYS006,DISP=SHR //SYSINDD * DEFINE USERCATALOG (NAME(UCAT.VSYS006) CYL(210 10) - VOL(SYS006) ICFCAT - RECSZ(100 32400) SHR(3 4) - STRNO(3) - BUFND(4) BUFNI(4)) - DATA (CYLINDER(200 20) CISZ(4096)) - INDEX (CYLINDER(10 10) CISZ(10240)) - CATALOG(CATALOG.BCB.MAST.VBCBCAT) //* //* //* //IMPORT EXEC PGM=IDCAMS,COND=(0,NE) //INDD DSN=TUCO.BACKUP.UCAT.VSYS006,DISP=(OLD,KEEP,KEEP) //SYSPRINT DD SYSOUT=* //OTDD1 DD DSN=UCAT.VSYS006, // DISP=OLD,VOL=SER=SYS006,AMP=AMORG,UNIT=3390 //SYSIN DD * IMPORT INFILE(IN)OUTFILE(OTDD1) ALIAS INTOEMPTY LOCK - CAT(UCAT.VSYS006) //* //* //* //DIAG EXEC PGM=IDCAMS,REGION=512K,COND=(0,NE) //SYSPRINT DD SYSOUT=* //CATALOG DD DSN=UCAT.VSYS006,DISP=SHR //SYS006 DD DSN=SYS1.VVDS.VSYS006,DISP=SHR,UNIT=3390, // VOL=SER=SYS006, //AMP='AMORG' //SYSIN DD * DIAGNOSE ICFCATALOG INFILE(CATALOG) - COMPAREDD(SYS006)LIST //* //* //* //* //UNLOCK EXEC PGM=IDCAMS,COND=(0,NE) //SYSPRINT DD SYSOUT=* //SYSIN DD * ALTER UCAT.VSYS006 UNLOCK //* //* //* //* //EXAMIEXEC PGM=IDCAMS,COND=(0,NE) //SYSPRINT DD SYSOUT=* //PRINTDD SYSOUT=* //SYSINDD * ALTER UCAT.VSYS006 LOCK VERIFY DATASET(UCAT.VSYS006) EXAMINE NAME(UCAT.VSYS006)DATATEST ALTER UCAT.VSYS006 UNLOCK // // // /s/ tuco bonno; Graduate, College of Conflict Management; University of SouthEast Asia; I partied on the Ho Chi Minh Trail - tiến lên !! -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Sabo, Frank Sent: Monday, 30 April, 2012 08:56 AM To: IBM-MAIN@bama.ua.edu Subject: Catalog Question Hello everyone, I just started receiving the following message on a catalog IEC361I CATALOG CATLOG.MVS.VGEM913 (DATA) HAS REACHED 82% OF THE MAXIMUM EXTENTS The messages are coming out about twice a month. I am running z/OS 1.9 Can anyone tell me, what is the proper way to go about expanding the catalog. I started looking on the internet but unable to find out exactly how to go about it. Thanks for any help that I can get. Frank W Sabo Jr 101 Kappa Drive Pittsburgh Pa 15238 412 967-3764 frank.s...@gianteagle.com -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
XSLT is a general purpose way to transform XML documents. http://en.wikipedia.org/wiki/XSLT The IBM XML Toolkit for z/OS includes the command-line (or batch) XSLT tool Xalan. Like most XSLT processors, Xalan has two inputs: the original XML document and a XSL (XML Style sheet) document and the output is another XML document. There are examples of how to run XSLT on z/OS on p. 61 of the z/OS XML Toolkit User's Guide: http://www-03.ibm.com/systems/resources/ixmza291.pdf XSLT is a little intimidating at first, but it is not nearly as hard as it looks. See for example the Wikipedia sample: http://en.wikipedia.org/wiki/XSLT#Example_1_.28transforming_XML_to_XML.29 Kirk Wolf Dovetailed Technologies http://dovetail.com On Mon, Apr 30, 2012 at 12:13 PM, Ron Thomas ron5...@gmail.com wrote: Hi , We have XML file that is send by the customer, we need to alter the XML file and send it back to 3'rd party . Here is the xml file SSN123604299/SSN.. SSNFormatted123-60-4299/SSNFormatted The altered format need to be like the one below TIN123604399/TIN.. The SSNFormatted tag is removed TIN is the one we need to send across to the 3'rd party. I would like get from the listners how we can acheive the same. Thanks, Ron T -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
snippage We have XML file that is send by the customer, we need to alter the XML file and send it back to 3'rd party . Here is the xml file SSN123604299/SSN.. SSNFormatted123-60-4299/SSNFormatted The altered format need to be like the one below TIN123604399/TIN.. The SSNFormatted tag is removed TIN is the one we need to send across to the 3'rd party. I would like get from the listners how we can acheive the same. SNIPPAGE The problem, as I understand it, is that a TIN means Tax-Payer's Id Number -- and the format tells which type it is. So the xxx-xx- is an SSN, while xx-xxx is an EIN (Employer's Id Number) which is issued to legal fictions (partnerships, trusts, corps, LLC, etc.) and generally NOT to humans. Given that understanding, a simple set of global changes will only get you into trouble. This will take some intelligence to know the actual format. Now if ALL of these are actually SSNs, then I would assume that you can make the global changes leaving the SSNFormatted values exactly like they are as another poster intimated. Regards, Steve Thompson -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Does C/LE open of DD:ddname(member) use SVC 99 or FIND?
Charles, I'm nearly certain that it doesn't do a SVC99 when you are using fopen with a DDNAME But it does seem to do a OPEN/BLDL/POINTSTOW/CLOSEfor each fopen() / fclose() using //DD:MYDD(MEM) IMO, there are a couple of important missing things: 1) There isn't a way to update (or get) the PDS directory user data when processing the member with fopen()/fclose(). 2) You would really like to be able to do this: fopen(//DD:MYDD(MEM1), ...) freopen(//DD:MYDD(MEM2), ) so that the freopen() caused a STOW (if opened update) and a BLDL/POINT, and avoided the cost of a complete OPEN/CLOSE path.I don't think that it does that. So, for my money, better BPAM support would be nice. Kirk Wolf Dovetailed Technologies http://dovetail.com On Mon, Apr 30, 2012 at 11:45 AM, Charles Mills charl...@mcn.org wrote: Does anyone *know* whether a C/C++ Language Environment fopen() of a filename of the form DD:ddname(member) use an OPEN of ddname followed by a BLDL or FIND for member (the way any reasonable programmer would) or does it do a whole new DYNALLOC for dsname(member)? (Seems like a dumb question, but FTP does it that way, so stranger things have happened.) My *interpretation* of the allocation messages - I don't see allocate and de-allocate messages for a SYSn that appears to be for member - leads me to believe that C/C++ LE does it right. But I could be reading it wrong. Does anyone *know*? Thanks, Charles -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Early IPL problems
Agreed with Skip Mark and RS - Rare to have problems in IPL of prod systems. Using another member of the Sysplex to fix is the normal course. Dup volumes has bitten us more than any other error I'd guess. HMC providing easily readable translation of the wait state would be awesome Jerry Whitteridge Lead Systems Programmer Safeway Inc. 925 951 4184 If you feel in control you just aren't going fast enough. -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Mark Zelden Sent: Sunday, April 29, 2012 8:33 AM To: IBM-MAIN@bama.ua.edu Subject: Re: Early IPL problems On Sat, 28 Apr 2012 09:47:29 +0200, R.S. r.skoru...@bremultibank.com.pl wrote: W dniu 2012-04-27 23:03, John McDowell pisze: I'm trying to get a feel for problems that occur in the early stages of z/OS system start up (e.g. IPL/NIP). Generally problems in these stages result in a non-restartable wait state, for example wait state x'0B1' (e.g. LOADxx or IODF problem). Questions: 1. FREQUENCY: How often do they occur ? 2. DURATION: How long does it take to resolve them (e.g. minutes, hours, etc.) ? 3. IMPACT: What are the consequences (e.g. missed SLAs, etc.) ? 4. CAUSE: What are the underlying sources (e.g. hardware, software, etc.) ? 5. RECOVERY: How do you recover from them ? 1. Rarely. IPL is performed rarely. In my case I haven't noticed such problem *on production systems* for years. Such problems do happen during tests, like new system, PTFs applied (and IPLTEXT not refreshed), new CPC, new LPAR, DR test, etc. BTW: I *hate* looking at last 3 digits, then previous digits... ;-) Since the numbers are available on HMC, it would be nice to have button Explain which could (under the covers) open the book and perform the analysis for me. 2. The time depends on two-three elements: a) time to open the book. It can be few seconds when I'm on my PC (HMC accessed remotely), it can be minutes when I do it on real HMC and I have to use another PC for documentation access. b) time to write down the digits, extract wait state code and reason code. c) (optional) sometimes I need to check whether description is accurate or maybe fix something (like LOAD member). I usually logon to TSO on another system and view/modify the things. It could take 5 min. 3. Lost time, some stress. From business point of view it doesn't affect my SLA. 4. IODF in multiple extents, OS config with bad offline/online device set (i.e. IODF device is described as OFFLINE YES), mistakes in LOADxx, not refreshed IPLTEXT (after PTF APPLY), typo in LOAD window on HMC. 5. See 2. I think R.S.'s response is typical for most of us. Although I can't remember the last time I had a wait due to nucleus or IODF in multiple extents, occasionally I have typo'd a loadparm when IPLing one of my sandbox LPARs. Loadparms never change in production except for a brief period when migrating to a new OS release and the sysprog will do that initial IPL/change and the HMC remembers it of course. Load addresses change often, but no one ever seems to type those in wrong. I really like the idea of the HMC being able to quickly open a reference to the correct wait state code. Mark -- Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS mailto:m...@mzelden.com Mark's MVS Utilities: http://www.mzelden.com/mvsutil.html Systems Programming expert at http://expertanswercenter.techtarget.com/ -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN Email Firewall made the following annotations. -- Warning: All e-mail sent to this address will be received by the corporate e-mail system, and is subject to archival and review by someone other than the recipient. This e-mail may contain proprietary information and is intended only for the use of the intended recipient(s). If the reader of this message is not the intended recipient(s), you are notified that you have received this message in error and that any review, dissemination, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify the sender immediately. == -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Entry Level z/OS Jobs Available in Dubuque Iowa
There are 4 open entry level z/OS System Programmer jobs available in Dubuque Iowa working for IBM. My boss is looking for recent college graduates who want to get in to mainframe support. To apply for these, go to google and search for IBM Jobs Dubuque. You don't need any z/OS experience. You do have to apply over the web site to be considered. While these positions probably aren't of any interest to most of the people on this list, if you know anyone who recently graduated from college that is looking, you might tell them. -- Eric Bielefeld Systems Programmer -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Entry Level z/OS Jobs Available in Dubuque Iowa
http://www-03.ibm.com/employment/us/iowajobs/ On Mon, Apr 30, 2012 at 2:31 PM, Eric Bielefeld eric-ibmm...@wi.rr.com wrote: There are 4 open entry level z/OS System Programmer jobs available in Dubuque Iowa working for IBM. My boss is looking for recent college graduates who want to get in to mainframe support. To apply for these, go to google and search for IBM Jobs Dubuque. You don't need any z/OS experience. You do have to apply over the web site to be considered. While these positions probably aren't of any interest to most of the people on this list, if you know anyone who recently graduated from college that is looking, you might tell them. -- Eric Bielefeld Systems Programmer -- Mike A Schwab, Springfield IL USA Where do Forest Rangers go to get away from it all? -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: ServerPac RACF* jobs (rant)
On Fri, 27 Apr 2012 18:42:32 +, Gibney, Dave gib...@wsu.edu wrote: I'll bite. Hi, Walt, What makes you think IBM might listen to this now that you are not there? These jobs have always been a mess. Last time I ranted, I suggested that serverpac provide an unload (or unload records of the required profiles that could be used with DBSYNC (A very useful tool, thank you so much) to more closely approximate the updates needed to a customer specific RACF DB. I think Russ, or someone took the idea under advisement. My presence (or absence) should have no effect, Dave. I was part of the RACF team, not the ServerPac team. They have complete responsibility for the configuration jobs they ship. If no one complains to them, they won't know anyone has a problem. -- Walt -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Does C/LE open of DD:ddname(member) use SVC 99 or FIND?
Thanks! At least too many OPEN's is better than too many DYNALLOC's *and* too many OPEN's. There isn't a way to update (or get) the PDS directory user data Not a huge deal to write your own BPAM library, but I agree. When I first came to z/OS C/C++ about two years ago I was surprised that there were not more z/OS-specific library routines (or z/OS-specific enhancements to the inherited-from-UNIX library routines). Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Kirk Wolf Sent: Monday, April 30, 2012 11:11 AM To: IBM-MAIN@bama.ua.edu Subject: Re: Does C/LE open of DD:ddname(member) use SVC 99 or FIND? Charles, I'm nearly certain that it doesn't do a SVC99 when you are using fopen with a DDNAME But it does seem to do a OPEN/BLDL/POINTSTOW/CLOSEfor each fopen() / fclose() using //DD:MYDD(MEM) IMO, there are a couple of important missing things: 1) There isn't a way to update (or get) the PDS directory user data when processing the member with fopen()/fclose(). 2) You would really like to be able to do this: fopen(//DD:MYDD(MEM1), ...) freopen(//DD:MYDD(MEM2), ) so that the freopen() caused a STOW (if opened update) and a BLDL/POINT, and avoided the cost of a complete OPEN/CLOSE path.I don't think that it does that. So, for my money, better BPAM support would be nice. Kirk Wolf Dovetailed Technologies http://dovetail.com On Mon, Apr 30, 2012 at 11:45 AM, Charles Mills charl...@mcn.org wrote: Does anyone *know* whether a C/C++ Language Environment fopen() of a filename of the form DD:ddname(member) use an OPEN of ddname followed by a BLDL or FIND for member (the way any reasonable programmer would) or does it do a whole new DYNALLOC for dsname(member)? (Seems like a dumb question, but FTP does it that way, so stranger things have happened.) My *interpretation* of the allocation messages - I don't see allocate and de-allocate messages for a SYSn that appears to be for member - leads me to believe that C/C++ LE does it right. But I could be reading it wrong. Does anyone *know*? Thanks, Charles -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
Note: As it stands that ISN'T valid XML. I assume it's a subset of your actual file else standard XML processing is barking up the wrong tree. :-( Others have answered how to do the transformation of what you've shown to what you want. Cheers, Martin Martin Packer, Mainframe Performance Consultant, zChampion Worldwide Banking Center of Excellence, IBM +44-7802-245-584 email: martin_pac...@uk.ibm.com Twitter / Facebook IDs: MartinPacker Blog: https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker From: Ron Thomas ron5...@gmail.com To: IBM-MAIN@bama.ua.edu, Date: 30/04/2012 18:13 Subject: XML Parsing Sent by: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu Hi , We have XML file that is send by the customer, we need to alter the XML file and send it back to 3'rd party . Here is the xml file SSN123604299/SSN.. SSNFormatted123-60-4299/SSNFormatted The altered format need to be like the one below TIN123604399/TIN.. The SSNFormatted tag is removed TIN is the one we need to send across to the 3'rd party. I would like get from the listners how we can acheive the same. Thanks, Ron T -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: ServerPac RACF* jobs (rant)
On Mon, 30 Apr 2012 15:01:50 -0500, Walt Farrell walt.farr...@gmail.com wrote: On Fri, 27 Apr 2012 18:42:32 +, Gibney, Dave gib...@wsu.edu wrote: I'll bite. Hi, Walt, What makes you think IBM might listen to this now that you are not there? These jobs have always been a mess. Last time I ranted, I suggested that serverpac provide an unload (or unload records of the required profiles that could be used with DBSYNC (A very useful tool, thank you so much) to more closely approximate the updates needed to a customer specific RACF DB. I think Russ, or someone took the idea under advisement. My presence (or absence) should have no effect, Dave. I was part of the RACF team, not the ServerPac team. They have complete responsibility for the configuration jobs they ship. If no one complains to them, they won't know anyone has a problem. Right. And complaints / rants on IBM-MAIN or other forums aren't official and usually don't do any good (sometimes it does help if someone involved monitors that forum). The problem is most people want to leave the complaints / opening of PMRs for annoyances to someone else and they just move along hoping it will get fixed on its own. Human nature I suppose, I often do it too. I just depends on how annoying an annoying problem is. :-) Mark -- Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS mailto:m...@mzelden.com Mark's MVS Utilities: http://www.mzelden.com/mvsutil.html Systems Programming expert at http://expertanswercenter.techtarget.com/ -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Jes2 HASX32A - No active USING for operand JCTJCLAS
Hi, I was trying compiling the original Jes2 HASX32A ( ZOS 1.10 ) without modifies and I got the following message ** ASMA307E No active USING for operand JCTJCLAS in the statement MVI JCTJCLAS,C'S'. . . Why happened this, if is the original source code from SYS1.SHASSAMP . . .? If someone can help me . . .? Thanks. Regards. Alvaro. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Catalog Question
Depending on-may be easier to do REPRO MERGECAT. In a message dated 4/30/2012 3:46:27 P.M. Central Daylight Time, t...@cio.sc.gov writes: I had to do exactly the same thing last night to two of my catalogs, for the exact same reason. Here is a copy of the jcl I used. You will have to come up w/ your correct space values. In my case, each catalog had 200,000+ entries. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: ServerPac RACF* jobs (rant)
On Mon, 2012-04-30 at 16:01 -0400, Walt Farrell wrote: If no one complains to them, they won't know anyone has a problem. John Eells told me two years ago that he would be frightened to learn that installations were using those RACF* jobs as-is. Since he wasn't doing ServerPac anymore, he passed on my comments to Lucy Miller, who said ServerPac provides these [optional] jobs for folks to use as samples if they want to just upgrade their RACF database because it is very large and they don't want to risk rebuilding it or if they are using non-RACF security products. Lucy emphasized that I review all the warnings documented in the Installing Your Order book for all the RACF jobs and especially for RACFDRV. Still a big pain, but John reminded me that RACF isn't the only security system out there. It would be much harder for us to understand ACF2 and TopSecret environments and create appropriate definitions for them he explained. I understand their problems, so I think I'd settle for a set of diffs between current RACF* jobs and those of yore. If IBM would tell me what recommendations/requirements have changed since my last ServerPac, that would ease my workload. (Or maybe a changelog -does- exist, and I haven't noticed it?) -- David Andrews A. Duda Sons, Inc. david.andr...@duda.com -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: ServerPac RACF* jobs (rant)
Today's problem is yesterday's solution. I have been away from ServerPac for over six years, but I was the original designer of the RACFDRV and RACFTGT jobs, so I will take full credit (or blame) for how they were intended to work. The problem they were meant to solve was that the RACF definition documentation was virtually *never* correct, and this was borne out by innumerable PMRs when installation jobs failed. Worse, it was not really practical to test it all because it was too manual, and even when we tried to do that, typos and such caused endless grief. So we created two jobs, with an overall z/OS section for each job, and then subsections for other things you could order along with z/OS to be included if you ordered them. The result *was* (at the time) tested against new, empty RACF databases and any bugs found were fixed. That structure virtually guaranteed some duplication in things like SETR commands, but because of how the internals of ServerPac production worked at the time there was no good way to prevent that. The result was: - Really unwieldy (we knew that going in) - Not something anyone sane would ever actually run (ditto) - Likely not done using anyone in particular's approach to security definitions (ditto again) - Intended as a *sample* one could pass off to a security administrator so that any appropriate additional definitions could be done to allow the jobs to run and the system to IPL. - Something that could be tested so that omissions were found at IBM rather than in the field. PMRs related to missing documentation about security system definitions dropped precipitously after the jobs were added to ServerPac, so we at least accomplished the original goal. If the jobs will not run against a new, empty RACF database (that is, essentially used to create a brand new test system, on which security definitions will be extended soon afterward), then in my opinion you should open a PMR. If you just don't like the way they work and want them to improve, you should open a requirement instead. Then and now, the ServerPac team does understand the strong desire to find the needed deltas for an upgrade rather than always seeing the full set of minimally-required profiles for a new system. On my wish list for someday back then was a way to go determine what things were not defined (profiles, entries on access lists, etc.) and then create new *sample* (again!) definitions for people to give their security administrators, but other things intervened. None of this changes anything, of course, but I thought some might want to know how we got here in the first place. -- John Eells z/OS Technical Marketing IBM Poughkeepsie ee...@us.ibm.com -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Strip column 1 from reports
The AFP transforms can do this to PCL,PDF,SAP, PS and maybe a few others. Back when we looked, it was cheaper just to flick it over to ePrint and let it handle it. Think they're still at _www.leadtools.com_ (http://www.leadtools.com) XMITIP has a Text to PDF converter. LPR can do Post Script output. 3800's were a bear. Couldn't rotate psegs. so had to go in and manually gyrate the 60 cell patterns and put them back together to get a 'floating signature' in portrait. In a message dated 4/30/2012 3:46:41 P.M. Central Daylight Time, elardus.engelbre...@sita.co.za writes: A likely better place to do this is in a SYSOUT writer that filters ASA carriage control to a semantic markup language such as HTML, or perhaps XML. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
snip We have XML file that is send by the customer, we need to alter the XML file and send it back to 3'rd party . Here is the xml file SSN123604299/SSN.. SSNFormatted123-60-4299/SSNFormatted The altered format need to be like the one below TIN123604399/TIN.. The SSNFormatted tag is removed TIN is the one we need to send across to the 3'rd party. /snip Trying again to bypass Tumbleweed Messenger. Martin, I think we need a bit more info: (1) Is this a one-time request, or will it need to be repeated? (2) How do the XML documents arrive: SOAP web service requests, file transfer, email, etc.? (3) How do they need to be sent to the third party? (4) What are the rules for transforming a SSN value into a TIN value? (5) What is your preference in terms of processing platform? Depending on the answers to these questions, the answer could involve the COBOL XML PARSER, the DotNet DocumentObjectModel (DOM), an outboard XML appliance, or the ISPF Editor. John -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Does C/LE open of DD:ddname(member) use SVC 99 or FIND?
Don't know what it's worth, but I'm quite sure that you can read a directory of a PDS simply by issuing fopen on it as a binary file - like this directory = fopen (dd:pdsfile, rb); that is, if you don't specify member names in parantheses, you get the directory of the PDS. And, yes, if you specify dd:dsname on fopen, there will be no DYNALLOC etc. and no SYSx ddnames, because there is already a ddname. I understand that those synthetic ddnames like SYS1 etc. are only needed, if you specify dsnames on fopen. Or, another case, if you do output to stdout by printf, for example, but SYSPRINT is already blocked (used, opened) by PL/1 (for example). Kind regards Bernd Am 30.04.2012 22:20, schrieb Charles Mills: Thanks! At least too many OPEN's is better than too many DYNALLOC's *and* too many OPEN's. There isn't a way to update (or get) the PDS directory user data Not a huge deal to write your own BPAM library, but I agree. When I first came to z/OS C/C++ about two years ago I was surprised that there were not more z/OS-specific library routines (or z/OS-specific enhancements to the inherited-from-UNIX library routines). Charles -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of Kirk Wolf Sent: Monday, April 30, 2012 11:11 AM To: IBM-MAIN@bama.ua.edu Subject: Re: Does C/LE open of DD:ddname(member) use SVC 99 or FIND? Charles, I'm nearly certain that it doesn't do a SVC99 when you are using fopen with a DDNAME But it does seem to do a OPEN/BLDL/POINTSTOW/CLOSEfor each fopen() / fclose() using //DD:MYDD(MEM) IMO, there are a couple of important missing things: 1) There isn't a way to update (or get) the PDS directory user data when processing the member with fopen()/fclose(). 2) You would really like to be able to do this: fopen(//DD:MYDD(MEM1), ...) freopen(//DD:MYDD(MEM2), ) so that the freopen() caused a STOW (if opened update) and a BLDL/POINT, and avoided the cost of a complete OPEN/CLOSE path.I don't think that it does that. So, for my money, better BPAM support would be nice. Kirk Wolf Dovetailed Technologies http://dovetail.com On Mon, Apr 30, 2012 at 11:45 AM, Charles Millscharl...@mcn.org wrote: Does anyone *know* whether a C/C++ Language Environment fopen() of a filename of the form DD:ddname(member) use an OPEN of ddname followed by a BLDL or FIND for member (the way any reasonable programmer would) or does it do a whole new DYNALLOC for dsname(member)? (Seems like a dumb question, but FTP does it that way, so stranger things have happened.) My *interpretation* of the allocation messages - I don't see allocate and de-allocate messages for a SYSn that appears to be for member - leads me to believe that C/C++ LE does it right. But I could be reading it wrong. Does anyone *know*? Thanks, Charles -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
You have received a secure message from Roberts, John J entitled, RE: XML Parsing. You may view the message (before 05/30/2012) at the following web address: https://dhstw1.dhs.state.ia.us/messenger/msg?x=d-1416193-zTDA9CU6 - Delivered with Iowa Department of Human Services' Secure Messenger (TM) Server. Secure Messenger is a trademark of Tumbleweed Communications Corp. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: Strip column 1 from reports
Hi Elardus, How about IEBPTPCH? It can handle ANSI or machine carriage control if you want the report to look like it would have on the printer, or you can use the RECORD statement - {label} RECORD {IDENT=(length,'name',input-location)} {,FIELD=(length {,input-location} {,conversion} {,output-location})} {,FIELD=...} to start your input field in column 2 and bypass the carriage control. Your original dataset could retain all of it's characteristics and the output of the IEBPTPCH can be directed however you wish. HTH, Linda VPS/DRS can do more than just print. Just sayin'. - Original Message - From: Elardus Engelbrecht elardus.engelbre...@sita.co.za To: IBM-MAIN@bama.ua.edu Sent: Monday, April 30, 2012 9:27:23 AM Subject: Re: Strip column 1 from reports Paul Gilmartin wrote: In the wider perspective, ASA carriage control was originally a form of presentational markup targeted at a class of output devices, impact printers, then preponderant, now dwindling. Markup, yes, this is the correct word in these times of markup languages. The ASA cc was indeed a type of markup where you say, put text here, start new page there, overwrite a line there and there. It reminds me of the type of first column (AFAIK) where you tell the 3800 laser printer to use this or that font on this or that line. Any greybeards remembering this 3800 toy? ;-D It would be chaotic to produce an instance of each report for each class of output device (printer, 3278, GUI display, etc.) Semantic markup is the necessary answer. It would likewise be chaotic to undertake conversion of each report generator to generate reports with semantic markup. A likely better place to do this is in a SYSOUT writer that filters ASA carriage control to a semantic markup language such as HTML, or perhaps XML. Agreed 100%. Is there such software [1] ? I'm aware of XML on /zOS, but can you use it on a SYSOUT? And it might be unreasonable to expect such a filter to generate proper markup for intended tabular material in reports. (Does XMITIP, for example, to this?) Interesting question! Thanks, I wonder what answer you will get? Thanks Paul for your kind comments. It is much appreciated! Groete / Greetings Elardus Engelbrecht [1] - It seemed to me that LRS/DRS can do this, but then, there is no actual printing in this case. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: ServerPac RACF* jobs (rant)
W dniu 2012-04-30 23:35, John Eells pisze: [...] If the jobs will not run against a new, empty RACF database (that is, essentially used to create a brand new test system, on which security definitions will be extended soon afterward), then in my opinion you should open a PMR. If you just don't like the way they work and want them to improve, you should open a requirement instead. John, Indeed, the job run against new empty RACF db would partially fail. However it's NOT the most important problem. It should be improved seriously. No, I'm not going to submit neither PMR nor enhancement requirement. IBM bureaucracy is really good inhibitor. Last, but not least: I DON'T BELIEVE IN EFFICIENCY OF SUCH ACTION. BTDT. I just wanted to share my opinion about ServerPac jobs, definitely justified topic on this forum. -- Radoslaw Skorupka Lodz, Poland P.S. Sometimes we submit PMRs and sometimes it works for very obvious errors. At least two H/W (microcode) APARs fixed and one S/W come to my mind. -- Tre tej wiadomoci moe zawiera informacje prawnie chronione Banku przeznaczone wycznie do uytku subowego adresata. Odbiorc moe by jedynie jej adresat z wyczeniem dostpu osób trzecich. Jeeli nie jeste adresatem niniejszej wiadomoci lub pracownikiem upowanionym do jej przekazania adresatowi, informujemy, e jej rozpowszechnianie, kopiowanie, rozprowadzanie lub inne dziaanie o podobnym charakterze jest prawnie zabronione i moe by karalne. Jeeli otrzymae t wiadomo omykowo, prosimy niezwocznie zawiadomi nadawc wysyajc odpowied oraz trwale usun t wiadomo wczajc w to wszelkie jej kopie wydrukowane lub zapisane na dysku. This e-mail may contain legally privileged information of the Bank and is intended solely for business use of the addressee. This e-mail may only be received by the addressee and may not be disclosed to any third parties. If you are not the intended addressee of this e-mail or the employee authorised to forward it to the addressee, be advised that any dissemination, copying, distribution or any other similar activity is legally prohibited and may be punishable. If you received this e-mail by mistake please advise the sender immediately by using the reply facility in your e-mail software and delete permanently this e-mail including any copies of it either printed or saved to hard drive. BRE Bank SA, 00-950 Warszawa, ul. Senatorska 18, tel. +48 22 829 00 00, fax +48 22 829 00 33, www.brebank.pl, e-mail: i...@brebank.pl Sd Rejonowy dla m. st. Warszawy XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, nr rejestru przedsibiorców KRS 025237, NIP: 526-021-50-88. Wedug stanu na dzie 01.01.2012 r. kapita zakadowy BRE Banku SA (w caoci wpacony) wynosi 168.410.984 zotych. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
On Mon, 30 Apr 2012 16:37:22 -0500, John Roberts wrote: Depending on the answers to these questions, the answer could involve the COBOL XML PARSER, the DotNet DocumentObjectModel (DOM), an outboard XML appliance, or the ISPF Editor. If one has a reasonable grasp of the nuances of regex, I'd be looking at perl/awk (the former has extensive XML code in CPAN). Else maybe the effort in learning the (yet another) offering from W3C as suggested by Kirk might be lesser. Shane ... -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: ServerPac RACF* jobs (rant)
At 17:35 -0400 on 04/30/2012, John Eells wrote about Re: ServerPac RACF* jobs (rant): So we created two jobs, with an overall z/OS section for each job, and then subsections for other things you could order along with z/OS to be included if you ordered them. The result *was* (at the time) tested against new, empty RACF databases and any bugs found were fixed. That structure virtually guaranteed some duplication in things like SETR commands, but because of how the internals of ServerPac production worked at the time there was no good way to prevent that. That was (if I understand correctly) because no-one bothered to look at the interaction between optional components. From your description it sounds like the added subsections were of the If Component X is ordered then add these commands type with no attempt to have the added commands divided into 2 groups (Unique to this component and shared with 2 or more components). Commands in the 2nd group should only be added if a prior component has not been ordered. IOW: Component Y has 6 commands shared with other Components (such as Component X). If Component X has had its commands added, then when it is time to add Component Y's commands if 2 of these 6 are shared with X, then only the other 4 should be inserted (with the other 2 suppressed since they are already there due to X). If you then order Component Z (which as some shared commands with X and/or Y) you suppress any command that is in X or Y and only insert those that are not shared with them. This process is repeated with each component so that any command that is used by more than one component is flagged to show every component it is used by and thus can be excluded if any component that shares the commend has already been processed. IOW: Not ordering Component Y but testing in the order X/Y/Z will insert the shared Y and Z commands as part of the Z processing. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN
Re: XML Parsing
The possible solutions are not limited to the COBOL XML PARSER; you can use ANY XML parser that supports DOM. We have our own parser which is written in ANSI C and runs on every platform including z/OS and is very small and faster than the very general products from IBM and elsewhere like, for example, Xerces. It builds a DOM tree, which can be easily manipulated, and then you create the changed XML document by using DOM_serialize. We call our parser from PL/1 or C (other languages are possible, too). Kind regards Bernd Am 01.05.2012 02:22, schrieb Shane Ginnane: On Mon, 30 Apr 2012 16:37:22 -0500, John Roberts wrote: Depending on the answers to these questions, the answer could involve the COBOL XML PARSER, the DotNet DocumentObjectModel (DOM), an outboard XML appliance, or the ISPF Editor. If one has a reasonable grasp of the nuances of regex, I'd be looking at perl/awk (the former has extensive XML code in CPAN). Else maybe the effort in learning the (yet another) offering from W3C as suggested by Kirk might be lesser. Shane ... -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN