View previous topic :: View next topic
Author
Message
cma rajith New User Joined: 28 May 2008Posts: 30 Location: India
Hello,
I have to write a PLI code to read an XML file and Parse it.
With PLISAXC function, I'm able to execute the program if I use a simple
char variable of size 32767 to hold the xml file. The function will parse the first 32767 chars of file. But as the XML file is big I have to use an array , I have read the entire XML file , moved it into the array variable. And used the pointer to array in PLISAXC function I'm getting exception 995427.
I'm not sure how to proceed now.
Before calling the PLISAXC function I have displayed the content pointed by the pointer I can see the entire XML file read.
I tried looking into the pointer content I can see the entire XML data.
Please see the attachment to see the complete code.
Requesting your help and advice!
Thanks,
Ceema.
Back to top
prino Senior Member Joined: 07 Feb 2009Posts: 1306 Location: Vilnius, Lithuania
The code seems to be a straight (and consequently illegal) copy of the example in the PL/I Programmers Guide...
PLISAXC uses the z/OS system XML parser. I would have expected the error message to have any correlation with those of said parser, but there is no 995427 error given for the latter, so you need to provide a lot more details as to what is not working.
Back to top
cma rajith New User Joined: 28 May 2008Posts: 30 Location: India
Hi Robert,
You are right, I'm using the PLISAXC example from programmer's guide , just changed the xml file to the one required by my application. This file is of 80 char length.
I'm reading the records
in loop, and when it reaches 32720(409 lines * 80 char) char assigning the character string (concatenated 409 records from xml file) to my array first element. The rest of lines in xml file (393 lines) is getting asigned to the 2nd element of array . So now my array variable 'xmldocument' is having all the
data from the xml file. Then I called PLISAXC function
CALL PLISAXC( EVENTHANDLER,
ADDR(TOKEN),
ADR_BUF_DATA,
LEN, 1208)
where ADR_BUF_DATA is the pointer to
DCL 1 XMLDOCUMENT BASED(ADR_BUF_DATA),
2 XML1(2) CHAR(32767) VAR INIT('');
LEN is the length of XML1(1) + XML1(2)
I'm able to see the XML file with the below put skip.
PUT SKIP LIST ( 'DATA ' ,ADR_BUF_DATA->XMLDOCUMENT)
This is the last prt of spool of my job.
</Q1:AnnouncementEvent>
<Q1:AnnouncedRelease>
<Q1:SourceSystemId>SDPI</Q1:SourceSystemId>
<Q1:ProductIdentifier>5609U12<
<Q1:Version>01</Q1:Version>
<Q1:Modification>00</Q1:Modifi
</Q1:AnnouncedRelease>
</Q1:SoftwareProductData>
PTR ADDRESS 111C0028
XML LENGTH 64162
start_of_document LENGTH= 475396
exception ERRORID = 995427
Back to top
prino Senior Member Joined: 07 Feb 2009Posts: 1306 Location: Vilnius, Lithuania
It is so obvious that any "software engineer" (as you all like to call yourselves in that part of the world) should have no trouble figuring out what's wrong all by himself.
I'll let you sweat on it for a few more hours. A hint? 2+47+2!
Back to top
PeterHolland Global Moderator Joined: 27 Oct 2009Posts: 2481 Location: Netherlands, Amstelveen
Isnt that from the Bible : the Acts of the Apostles 2:42-47 ?
Back to top
cma rajith New User Joined: 28 May 2008Posts: 30 Location: India
I'm sweating for this from last 48 hours. If you can save me, Plz!!
Back to top
prino Senior Member Joined: 07 Feb 2009Posts: 1306 Location: Vilnius, Lithuania
Too bad, make sure you drink enough in order not to dry out.
Back to top
Akatsukami Global Moderator Joined: 03 Oct 2009Posts: 1788 Location: Bloomington, IL
PeterHolland wrote:
Isnt that from the Bible : the Acts of the Apostles 2:42-47 ?
If it's just a hint, though, shouldn't it be from Yehezkel?
Back to top
cma rajith New User Joined: 28 May 2008Posts: 30 Location: India
Hello All,
I' m able to make little progress with PLISAXC parsion. Now I'm able to execute the call
call PLISAXC( eventHandler,
addr(token),
addrdata(xmldocument),
length(xmldocument) );
xmldocument is declared as
dcl xmlDocument char(32767) var init('');
Total no of characters in my xml file is 25087
After starting parsing almost 2/3 of the xmlfile I'm getting exception errorid = 995369
Can someone guide me where I can get info on the meanings of PLISAXC exception id's.
Thanks,
Ceema
Back to top
prino Senior Member Joined: 07 Feb 2009Posts: 1306 Location: Vilnius, Lithuania
Well, the addrdata(xmldoc) , explains the '2 ' in my 2 +47+2 .
Show us the complete message, Cut & Paste between
tags!
Back to top
cma rajith New User Joined: 28 May 2008Posts: 30 Location: India
THe application specific code is given below. The rest in Program is the copy of PLISAXC example program from PL/I programmer's guide
Input XML file is of length 80 and 802 rows.
Returncode is MAXCC=00.
I need help in understanding the meaning of this exception code
Code:
PLISAX3: PACKAGE EXPORTS(PLISAX3);
DEFINE ALIAS EVENT
LIMITED ENTRY( POINTER, POINTER, FIXED BIN(31) )
RETURNS( BYVALUE FIXED BIN(31) )
OPTIONS( BYVALUE LINKAGE(OPTLINK) );
..... continued to define other events.......
PLISAX3: PROC OPTIONS( MAIN );
DCL
1 EVENTHANDLER STATIC
,2 E01 TYPE EVENT_WITHOUT_DATA
INIT( START_OF_DOCUMENT )
........ continued till E19.......
/* APPLICATION CODE */
DCL I FIXED BIN(31) INIT(1);
DCL K FIXED BIN(31) INIT(0);
DCL LEN FIXED BIN(31) INIT(0);
DCL END_CHAR_POS FIXED BIN(31) INIT(0);
DCL STR_CHAR_POS FIXED BIN(31) INIT(0);
DCL TOKEN CHAR(8);
DCL CHARXML CHAR(80) VAR INIT('');
DCL XMLTEMP CHAR(32000) VAR INIT('');
DCL ADR_BUF_DATA POINTER;
DCL 1 XMLDOCUMENT BASED(ADR_BUF_DATA),
2 XML1(2) CHAR(32000) VAR INIT('');
DCL XMLFILE FILE RECORD INPUT;
DCL EOF BIT(1) STATIC INIT('0'B);
ON ENDFILE(XMLFILE) EOF='1'B;
ALLOCATE XMLDOCUMENT;
READ FILE(XMLFILE) INTO(CHARXML);
DO WHILE(¬EOF);
K=K+1;
XMLTEMP =XMLTEMP||TRIM(CHARXML);
IF K= (400 * I) THEN
DO;
PUT SKIP LIST('400 RECS READ');
IF I = 1 THEN
DO;
STR_CHAR_POS = SEARCH(XMLTEMP, '<');
PUT SKIP LIST('STR_POS= ', STR_CHAR_POS);
XMLTEMP=SUBSTR(XMLTEMP,STR_CHAR_POS,LENGTH(XMLTEMP)-STR_CHAR_POS +1);
END;
LEN = LENGTH(XMLTEMP);
XMLDOCUMENT.XML1(I)=XMLTEMP; /*ASSIGN 400RECS TO ELT 1 OF AR*/
I=I+1;
K=0;
XMLTEMP=' ';
END;
READ FILE(XMLFILE) INTO(CHARXML);
END;
LEN = LEN + LENGTH(XMLTEMP);
IF I = 1 THEN
DO;
STR_CHAR_POS = SEARCH(XMLTEMP, '<');
PUT SKIP LIST('STR_POS= ', STR_CHAR_POS);
XMLTEMP=SUBSTR(XMLTEMP,STR_CHAR_POS,LENGTH(XMLTEMP)-STR_CHAR_POS +1);
END;
END_CHAR_POS = SEARCHR(XMLTEMP, '>');
PUT SKIP LIST('END_POS= ', END_CHAR_POS);
XMLTEMP = SUBSTR(XMLTEMP,STR_CHAR_POS,END_CHAR_POS);
XMLDOCUMENT.XML1(I)=XMLTEMP; /*ASSIGN REMAING TO ELT 2 OF AR*/
ADR_BUF_DATA = ADDR(XMLDOCUMENT);
PUT SKIP LIST ( 'DATA BELOW');
PUT SKIP LIST (ADR_BUF_DATA->XMLDOCUMENT);
PUT SKIP LIST('PTR ADDRESS',ADR_BUF_DATA);
PUT SKIP LIST('XML LENGTH ',LEN);
CALL PLISAXC( EVENTHANDLER,
ADDR(TOKEN),
ADR_BUF_DATA,
LEN, 1208)
FREE XMLDOCUMENT;
END;
DCL CHARS CHAR(32000) BASED;
START_OF_DOCUMENT:
PROC( USERTOKEN)
RETURNS( BYVALUE FIXED BIN(31) )
OPTIONS( BYVALUE LINKAGE(OPTLINK) );
DCL USERTOKEN POINTER;
DCL XMLTOKEN POINTER;
DCL TOKENLENGTH FIXED BIN(31);
PUT SKIP LIST( LOWERCASE( PROCNAME() )
|| ' LENGTH=' || TOKENLENGTH );
RETURN(0);
END;
VERSION_INFORMATION:
.....continued defining other functions...
END PLISAX3;
The spool is pasted below:
Code:
400 RECS READ
STR_POS= 1
END_POS= 12814
DATA BELOW
<?xml version="1.0" encoding="UTF-8"?><Q1:SoftwareProductData xmlns:Q1="http://w3.ibm.com/xmlns/ibmww/isc/sdf/feedswo/pr
oddata" xmlns:com="http://w3.ibm.com/xmlns/ibmww/com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo
cation="http://w3.ibm.com/xmlns/ibmww/isc/sdf/feedswo/proddata FeedSwo.ProductData.V020.xsd"><com:IBM_Metadata><com:Dubl
inCoreMetadata><com:Date.Created>2012-03-30T22:18:26+00:00</com:Date.Created><com:Format.Medium>text/xml</com:Format.Med
ium><com:Identifier>Originating System: Hostname = c25a0566.toronto.ca.ibm.com IP-addr = 9.23.252.208</com:Identifier>
<com:Language>en-US</com:Language></com:DublinCoreMetadata></com:IBM_Metadata><Q1:InterfaceMetadata><Q1:OriginatingSyste
m>SDPI</Q1:OriginatingSystem><Q1:DateCreated>2012-03-30</Q1:DateCreated><Q1:EffectiveDate>2012-03-19</Q1:EffectiveDate><
Q1:ChangeLevelId>G190-11975</Q1:ChangeLevelId><Q1:TypeOfSchedule>IntroAnnouncement</Q1:TypeOfSchedule><Q1:SourceSchedule
Description>ST0001JE: Introduction</Q1:SourceScheduleDescription><Q1:ReleaseMfgNumber>ST0001JE-ANN</Q1:ReleaseMfgNumber>
<Q1:Team><Q1:Name>Team for Product 5609U12</Q1:Name><Q1:Member><Q1:Id><Q1:NotesId>Fred Hackbarth/Boulder/IBM@IBMUS</Q1:N
otesId></Q1:Id><Q1:Role>NPM</Q1:Role></Q1:Member><Q1:Member><Q1:Id><Q1:NotesId>Fred Hackbarth/Boulder/IBM@IBMUS</Q1:Note
sId></Q1:Id><Q1:Role>BRAND_NPM</Q1:Role></Q1:Member></Q1:Team></Q1:InterfaceMetadata><Q1:SoftwareProduct><Q1:SoftwarePro
ductReference><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G190-11974</Q1:Key><Q1:ProductIdentifier>5609U12</Q1:Pr
oductIdentifier></Q1:SoftwareProductReference><Q1:ShortName>BCP 15 TC02 Fail Release</Q1:ShortName><Q1:LongNameLine1>BCP
15 TC02 Fail Release</Q1:LongNameLine1><Q1:LongNameLine2>Should fail loading to CTP</Q1:LongNameLine2><Q1:LegalLongName
>BCP 15 TC02 Fail Release</Q1:LegalLongName><Q1:AcceptRPQs>false</Q1:AcceptRPQs><Q1:EvaluationTestPeriod>0</Q1:Evaluatio
nTestPeriod><Q1:ProgramType><Q1:CdsId>40000000</Q1:CdsId><Q1:Description>Licensed Program</Q1:Description><Q1:Name>LP</Q
1:Name></Q1:ProgramType><Q1:LicenseAgreementType><Q1:CdsId>A0000000</Q1:CdsId><Q1:Description>International Program Lice
nse Agreement (IPLA) (BTO)</Q1:Description><Q1:Name>IPLA-BTO</Q1:Name></Q1:LicenseAgreementType><Q1:WholesaleDivision><Q
1:CdsId>36420000</Q1:CdsId><Q1:Description>Cognos</Q1:Description><Q1:Name>T8</Q1:Name><Q1:MnemonicId>T8</Q1:MnemonicId>
</Q1:WholesaleDivision><Q1:CodeName/><Q1:IsRoyaltyBearing>false</Q1:IsRoyaltyBearing><Q1:IsEroIdRequired>true</Q1:IsEroI
dRequired><Q1:DevelopmentLab><Q1:CdsId>6ED00000</Q1:CdsId><Q1:Description>Australia - Perth</Q1:Description><Q1:Name>IB4
0</Q1:Name></Q1:DevelopmentLab><Q1:IsRestrictedPrpq>false</Q1:IsRestrictedPrpq><Q1:OwnedLogicalSupply><Q1:LSPId><Q1:Sour
ceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>X01KLXL</Q1:Key></Q1:LSPId><Q1:ShortName>BCP 15 TC02 Fail Release</Q1:ShortNa
me><Q1:LongNameLine1>BCP 15 TC02 Fail Release</Q1:LongNameLine1><Q1:LongNameLine2>Should fail loading to CTP</Q1:LongNam
eLine2><Q1:LspType><Q1:CdsId>80000000</Q1:CdsId><Q1:Description>Prime Basic Material</Q1:Description><Q1:Name>BASIC-MAT<
/Q1:Name><Q1:MnemonicId>PRI</Q1:MnemonicId></Q1:LspType><Q1:LspLevel><Q1:Id><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><
Q1:Key>G222-333</Q1:Key></Q1:Id><Q1:Version>01</Q1:Version><Q1:Release>01</Q1:Release><Q1:Modification>00</Q1:Modificati
on><Q1:ExportRegulation><Q1:Description>Subject to EAR/not elsewhere specified</Q1:Description><Q1:Name>F1AZ - EAR99</Q1
:Name><Q1:MnemonicId>F1AZ</Q1:MnemonicId><Q1:ECCN>EAR99</Q1:ECCN><Q1:ERO>F1AZ</Q1:ERO></Q1:ExportRegulation></Q1:LspLeve
l><Q1:MaterialId>X01KLXL</Q1:MaterialId></Q1:OwnedLogicalSupply><Q1:LspInSwo><Q1:LspReference><Q1:SourceSystemId>SDPI</Q
1:SourceSystemId><Q1:Key>G222-332</Q1:Key><Q1:MaterialId>X01KLXL</Q1:MaterialId></Q1:LspReference><Q1:ShortName>BCP 15 T
C02 Fail Release</Q1:ShortName><Q1:LongNameLine1>BCP 15 TC02 Fail Release</Q1:LongNameLine1><Q1:LongNameLine2>Should fai
l loading to CTP</Q1:LongNameLine2><Q1:OwningSoftwareProduct><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G190-119
74</Q1:Key><Q1:ProductIdentifier>5609U12</Q1:ProductIdentifier></Q1:OwningSoftwareProduct></Q1:LspInSwo><Q1:ReleaseLevel
><Q1:Version>01</Q1:Version><Q1:Release>01</Q1:Release><Q1:Modification>00</Q1:Modification><Q1:LSPLevelInSwoLevel><Q1:L
SPLevelReference><Q1:LspReference><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>X01KLXL</Q1:Key><Q1:MaterialId>X01K
LXL</Q1:MaterialId></Q1:LspReference><Q1:Version>01</Q1:Version><Q1:Release>01</Q1:Release><Q1:Modification>00</Q1:Modif
ication><Q1:LspLevelId><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-333</Q1:Key></Q1:LspLevelId></Q1:LSPLevel
Reference><Q1:OSPRef><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-336</Q1:Key><Q1:MaterialId>X01KLXM</Q1:Mate
rialId></Q1:OSPRef></Q1:LSPLevelInSwoLevel><Q1:ExportRegulation><Q1:Description>Subject to EAR/not elsewhere specified</
Q1:Description><Q1:Name>F1AZ - EAR99</Q1:Name><Q1:MnemonicId>F1AZ</Q1:MnemonicId><Q1:ECCN>EAR99</Q1:ECCN><Q1:ERO>F1AZ</Q
1:ERO></Q1:ExportRegulation><Q1:DistributionSetID/></Q1:ReleaseLevel><Q1:OrderableProcessOption><Q1:ProcessOptionKey><Q1
:CdsId>78800000</Q1:CdsId><Q1:Description>Base License Asset Registration</Q1:Description><Q1:Name>REG-BASE-LIC</Q1:Name
><Q1:MnemonicId>REG-BASE-LIC</Q1:MnemonicId></Q1:ProcessOptionKey></Q1:OrderableProcessOption><Q1:ClassificationType><Q1
:ClassificationRef><Q1:CdsId>0C620000</Q1:CdsId><Q1:Description>BBP - Independent Software Vendor (ISV) Offerings</Q1:De
scription><Q1:Name/><Q1:MnemonicId>B5HD0</Q1:MnemonicId></Q1:ClassificationRef><Q1:ClassificationTypeRef><Q1:CdsId/><Q1:
Description/><Q1:Name>SW-BRAND</Q1:Name></Q1:ClassificationTypeRef></Q1:ClassificationType><Q1:ClassificationType><Q1:Cl
assificationRef><Q1:CdsId>5A520000</Q1:CdsId><Q1:Description>Advanced Analytics Deployment</Q1:Description><Q1:Name/><Q1
:MnemonicId>SWS10</Q1:MnemonicId></Q1:ClassificationRef><Q1:ClassificationTypeRef><Q1:CdsId/><Q1:Description/><Q1:Name>F
AM-SW-OFF</Q1:Name></Q1:ClassificationTypeRef></Q1:ClassificationType><Q1:LicensedFunction><Q1:LicenseFunctionIdentifica
tion><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-310</Q1:Key><Q1:MaterialId>X01KLXN</Q1:MaterialId></Q1:Lice
nseFunctionIdentification><Q1:ShortName>BCP 15 TC02 Fail Release</Q1:ShortName><Q1:LongNameLine1>BCP 15 TC02 Fail Releas
e</Q1:LongNameLine1><Q1:LongNameLine2>Should fail loading to CTP</Q1:LongNameLine2><Q1:DataAcquisitionTemplate><Q1:CdsId
>A0300000</Q1:CdsId><Q1:Description>IASP011V7 SW Subscription and Support for IPLA022 with Decline Option</Q1:Descriptio
n><Q1:Name>IASP011V7</Q1:Name></Q1:DataAcquisitionTemplate><Q1:LicenseOption><Q1:LicenseType><Q1:CdsId>89000000</Q1:CdsI
1d><Q1:Description>SW Subscription and Support</Q1:Description><Q1:Name>SWSUBSCSUPPO</Q1:Name><Q1:MnemonicId>SWSUBSCSUPPO
</Q1:MnemonicId></Q1:LicenseType><Q1:PaymentTerm><Q1:CdsId>66000000</Q1:CdsId><Q1:Description>Monthly Support Charge</Q1
:Description><Q1:Name>MSC</Q1:Name><Q1:MnemonicId>MSC</Q1:MnemonicId></Q1:PaymentTerm><Q1:OrderableLicense><Q1:Descripti
on>SWSUBSCSUPPO MSC Per Blade Qty 1</Q1:Description><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>E2000000</Q
1:CdsId><Q1:Description>Asia Pacific</Q1:Description><Q1:MnemonicId>863</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true<
/Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableIn
Geo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>92000000</Q1:CdsId><Q1:Description>Canada</Q1:Description><
Q1:MnemonicId>AG</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncemen
t><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:
CdsId>80000000</Q1:CdsId><Q1:Description>Europe, Middle East, Africa</Q1:Description><Q1:MnemonicId>877</Q1:MnemonicId><
Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q
1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>95000000</Q1:CdsId><Q1:Desc
ription>Japan</Q1:Description><Q1:MnemonicId>872</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCount
ries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo>
<Q1:BusinessGeoAnnouncement><Q1:CdsId>12000000</Q1:CdsId><Q1:Description>Latin America</Q1:Description><Q1:MnemonicId>LA
</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnD
ate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>C0000000</
Q1:CdsId><Q1:Description>United States</Q1:Description><Q1:MnemonicId>US</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true
</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate><Q1:FeatureCode
>0019</Q1:FeatureCode></Q1:OrderableInGeo></Q1:OrderableLicense><Q1:Id><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Ke
y>G222-321</Q1:Key></Q1:Id><Q1:ValueMetric><Q1:CdsId>24C80000</Q1:CdsId><Q1:Description>Per Blade</Q1:Description><Q1:Na
me>PU-VM-BLADE</Q1:Name><Q1:MnemonicId>PU-VM-BLADE</Q1:MnemonicId><Q1:TypeOfMeasure><Q1:CdsId/><Q1:Description>Clip</Q1:
Description><Q1:Name/></Q1:TypeOfMeasure></Q1:ValueMetric></Q1:LicenseOption><Q1:LicenseOption><Q1:LicenseType><Q1:CdsId
>89000000</Q1:CdsId><Q1:Description>SW Subscription and Support</Q1:Description><Q1:Name>SWSUBSCSUPPO</Q1:Name><Q1:Mnemo
nicId>SWSUBSCSUPPO</Q1:MnemonicId></Q1:LicenseType><Q1:PaymentTerm><Q1:CdsId>7D000000</Q1:CdsId><Q1:Description>Reseller
One Year</Q1:Description><Q1:Name>ONEYRRESEL</Q1:Name><Q1:MnemonicId>ONEYRRESEL</Q1:MnemonicId></Q1:PaymentTerm><Q1:Ord
erableLicense><Q1:Description>SWSUBSCSUPPO ONEYRRESEL Per Blade Qty 1</Q1:Description><Q1:OrderableInGeo><Q1:BusinessGeo
Announcement><Q1:CdsId>80000000</Q1:CdsId><Q1:Description>Europe, Middle East, Africa</Q1:Description><Q1:MnemonicId>877
</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnD
ate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>95000000</
Q1:CdsId><Q1:Description>Japan</Q1:Description><Q1:MnemonicId>872</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:An
nouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q
1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>12000000</Q1:CdsId><Q1:Description>Latin America</Q1:Description>
<Q1:MnemonicId>LA</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnounceme
nt><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1
:CdsId>C0000000</Q1:CdsId><Q1:Description>United States</Q1:Description><Q1:MnemonicId>US</Q1:MnemonicId><Q1:AnnouncedIn
AllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDat
e><Q1:FeatureCode>0020</Q1:FeatureCode></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>E200
0000</Q1:CdsId><Q1:Description>Asia Pacific</Q1:Description><Q1:MnemonicId>863</Q1:MnemonicId><Q1:AnnouncedInAllCountrie
s>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:Orde
rableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>92000000</Q1:CdsId><Q1:Description>Canada</Q1:Descri
ption><Q1:MnemonicId>AG</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnno
uncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo></Q1:OrderableLicense><Q1:Id><Q1:SourceSyste
mId>SDPI</Q1:SourceSystemId><Q1:Key>G222-323</Q1:Key></Q1:Id><Q1:ValueMetric><Q1:CdsId>24C80000</Q1:CdsId><Q1:Descriptio
n>Per Blade</Q1:Description><Q1:Name>PU-VM-BLADE</Q1:Name><Q1:MnemonicId>PU-VM-BLADE</Q1:MnemonicId><Q1:TypeOfMeasure><Q
1:CdsId/><Q1:Description>Clip</Q1:Description><Q1:Name/></Q1:TypeOfMeasure></Q1:ValueMetric></Q1:LicenseOption><Q1:Licen
seOption> <Q1:LicenseType><Q1:CdsId>C5000000</Q1:CdsId><Q1:Description>Decline Subscription and Support</
Q1:Description><Q1:Name>DECLINESANDS</Q1:Name><Q1:MnemonicId>DECLINESANDS</Q1:MnemonicId></Q1:LicenseType><Q1:PaymentTer
m><Q1:CdsId>58000000</Q1:CdsId><Q1:Description>No Charge</Q1:Description><Q1:Name>NOCHARGE</Q1:Name><Q1:MnemonicId>NOCHA
RGE</Q1:MnemonicId></Q1:PaymentTerm><Q1:OrderableLicense><Q1:Description>DECLINESANDS NOCHARGE Per Blade Qty 1</Q1:Descr
iption><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>80000000</Q1:CdsId><Q1:Description>Europe, Middle East,
Africa</Q1:Description><Q1:MnemonicId>877</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></
Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:Bus
inessGeoAnnouncement><Q1:CdsId>95000000</Q1:CdsId><Q1:Description>Japan</Q1:Description><Q1:MnemonicId>872</Q1:MnemonicI
d><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19
</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>12000000</Q1:CdsId><Q1:D
escription>Latin America</Q1:Description><Q1:MnemonicId>LA</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:Announced
InAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:Order
ableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>C0000000</Q1:CdsId><Q1:Description>United States</Q1:Description><Q1:Mne
monicId>US</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:
1ActualAnnDate>2012-03-19</Q1:ActualAnnDate><Q1:FeatureCode>0017</Q1:FeatureCode></Q1:OrderableInGeo><Q1:OrderableInGeo><
Q1:BusinessGeoAnnouncement><Q1:CdsId>E2000000</Q1:CdsId><Q1:Description>Asia Pacific</Q1:Description><Q1:MnemonicId>863<
/Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDa
te>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>92000000</Q
1:CdsId><Q1:Description>Canada</Q1:Description><Q1:MnemonicId>AG</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:Ann
ouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo></Q
1:OrderableLicense><Q1:Id><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-318</Q1:Key></Q1:Id><Q1:ValueMetric><Q
1:CdsId>24C80000</Q1:CdsId><Q1:Description>Per Blade</Q1:Description><Q1:Name>PU-VM-BLADE</Q1:Name><Q1:MnemonicId>PU-VM-
BLADE</Q1:MnemonicId><Q1:TypeOfMeasure><Q1:CdsId/><Q1:Description>Clip</Q1:Description><Q1:Name/></Q1:TypeOfMeasure></Q1
:ValueMetric></Q1:LicenseOption><Q1:LicenseOption><Q1:LicenseType><Q1:CdsId>89000000</Q1:CdsId><Q1:Description>SW Subscr
iption and Support</Q1:Description><Q1:Name>SWSUBSCSUPPO</Q1:Name><Q1:MnemonicId>SWSUBSCSUPPO</Q1:MnemonicId></Q1:Licens
eType><Q1:PaymentTerm><Q1:CdsId>F6000000</Q1:CdsId><Q1:Description>Annual Support Charge</Q1:Description><Q1:Name>ASC</Q
1:Name><Q1:MnemonicId>ASC</Q1:MnemonicId></Q1:PaymentTerm><Q1:OrderableLicense><Q1:Description>SWSUBSCSUPPO ASC Per Blad
e Qty 1</Q1:Description><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>E2000000</Q1:CdsId><Q1:Description>Asia
Pacific</Q1:Description><Q1:MnemonicId>863</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries>
</Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:B
usinessGeoAnnouncement><Q1:CdsId>92000000</Q1:CdsId><Q1:Description>Canada</Q1:Description><Q1:MnemonicId>AG</Q1:Mnemoni
cId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-
19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>80000000</Q1:CdsId><Q1
:Description>Europe, Middle East, Africa</Q1:Description><Q1:MnemonicId>877</Q1:MnemonicId><Q1:AnnouncedInAllCountries>t
rue</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:Orderab
leInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>95000000</Q1:CdsId><Q1:Description>Japan</Q1:Descriptio
n><Q1:MnemonicId>872</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnounc
ement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement>
<Q1:CdsId>12000000</Q1:CdsId><Q1:Description>Latin America</Q1:Description><Q1:MnemonicId>LA</Q1:MnemonicId><Q1:Announce
dInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnn
Date></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>C0000000</Q1:CdsId><Q1:Description>Uni
ted States</Q1:Description><Q1:MnemonicId>US</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries
></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate><Q1:FeatureCode>0018</Q1:FeatureCode></Q1:O
rderableInGeo></Q1:OrderableLicense><Q1:Id><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-319</Q1:Key></Q1:Id><
Q1:ValueMetric><Q1:CdsId>24C80000</Q1:CdsId><Q1:Description>Per Blade</Q1:Description><Q1:Name>PU-VM-BLADE</Q1:Name><Q1:
MnemonicId>PU-VM-BLADE</Q1:MnemonicId><Q1:TypeOfMeasure><Q1:CdsId/><Q1:Description>Clip</Q1:Description><Q1:Name/></Q1:T
ypeOfMeasure></Q1:ValueMetric></Q1:LicenseOption><Q1:ItlmProductType>Standalone</Q1:ItlmProductType></Q1:LicensedFunctio
n><Q1:CustomPackagingOption><Q1:LogoType><Q1:CdsId/><Q1:Description>IBM</Q1:Description><Q1:Name>IBM</Q1:Name><Q1:Mnemon
icId>IBM</Q1:MnemonicId></Q1:LogoType><Q1:IsSeparatelyOrderable>false</Q1:IsSeparatelyOrderable><Q1:BusinessTemplate><Q1
:CdsId>11400000</Q1:CdsId><Q1:Description>IBM Software for System z with Software Subscriptionand</Q1:Description><Q1:Na
me>BT17</Q1:Name></Q1:BusinessTemplate></Q1:CustomPackagingOption></Q1:SoftwareProduct><Q1:OrderableSupply><Q1:OspId><Q1
:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-336</Q1:Key><Q1:MaterialId>X01KLXM</Q1:MaterialId></Q1:OspId><Q1:De
scription>BCP 15 TC02 Fail Release, ENU, CST3590-128T</Q1:Description><Q1:WwFeatureCode>6598</Q1:WwFeatureCode><Q1:Prima
ryMedia><Q1:CdsId>A800000012000000</Q1:CdsId><Q1:Description>1/2 Inch Data Cartridge - IBM 3590 - 30 GB - 128 Track</Q1:
Description><Q1:Name>CST3590-128T</Q1:Name><Q1:MnemonicId>CST3590-128T</Q1:MnemonicId></Q1:PrimaryMedia><Q1:OperatingEnv
ironment><Q1:CdsId>A6000000</Q1:CdsId><Q1:Description>z/OS and OS/390</Q1:Description><Q1:Name>OE104</Q1:Name></Q1:Opera
tingEnvironment><Q1:AvailableInMfgSite><Q1:MfgSite><Q1:CdsId>C0000000</Q1:CdsId><Q1:Description>United States</Q1:Descri
ption><Q1:Name>United States</Q1:Name><Q1:MnemonicId>US</Q1:MnemonicId></Q1:MfgSite><Q1:PlannedAvailDate>2012-04-27</Q1:
PlannedAvailDate><Q1:ActualAvailDate>2012-04-27</Q1:ActualAvailDate><Q1:isOnHold>false</Q1:isOnHold></Q1:AvailableInMfgS
ite><Q1:ShipWithStdOrder>true</Q1:ShipWithStdOrder><Q1:ShipWithMaintOrder>false</Q1:ShipWithMaintOrder><Q1:OrderableInGe
o><Q1:BusinessGeoAnnouncement><Q1:CdsId>E2000000</Q1:CdsId><Q1:Name>Asia Pacific</Q1:Name><Q1:MnemonicId>AP</Q1:Mnemonic
Id><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-1
9</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>92000000</Q1:CdsId><Q1:
Name>Canada</Q1:Name><Q1:MnemonicId>CANADA</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries><
/Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:Bu
sinessGeoAnnouncement><Q1:CdsId>80000000</Q1:CdsId><Q1:Name>Europe, Middle East, Africa</Q1:Name><Q1:MnemonicId>EMEA</Q1
:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>
2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>95000000</Q1:C
dsId><Q1:Name>Japan</Q1:Name><Q1:MnemonicId>JAPAN</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCoun
tries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo
><Q1:BusinessGeoAnnouncement><Q1:CdsId>12000000</Q1:CdsId><Q1:Name>Latin America</Q1:Name><Q1:MnemonicId>LA</Q1:Mnemonic
Id><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountries></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-1
9</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:OrderableInGeo><Q1:BusinessGeoAnnouncement><Q1:CdsId>C0000000</Q1:CdsId><Q1:
Name>United States</Q1:Name><Q1:MnemonicId>US</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAllCountrie
1s></Q1:BusinessGeoAnnouncement><Q1:ActualAnnDate>2012-03-19</Q1:ActualAnnDate></Q1:OrderableInGeo><Q1:Deliverable><Q1:De
liverableInCswStandAlone><Q1:DeliverableId><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G222-335</Q1:Key></Q1:Deli
verableId><Q1:PrimaryLanguage><Q1:CdsId>B0000000</Q1:CdsId><Q1:Description>English US</Q1:Description><Q1:Name>2924</Q1:
Name><Q1:MnemonicId>ENU</Q1:MnemonicId></Q1:PrimaryLanguage><Q1:BillOfMaterialId>B000SY</Q1:BillOfMaterialId></Q1:Delive
rableInCswStandAlone></Q1:Deliverable></Q1:OrderableSupply><Q1:Announcement><Q1:AnnouncementEvent><Q1:AnnouncementType>I
ntroduction</Q1:AnnouncementType><Q1:BusinessGeoAnnouncementDate><Q1:AnnouncementDate>2012-03-19</Q1:AnnouncementDate><Q
1:AnnouncementEffectDate>2012-03-19</Q1:AnnouncementEffectDate><Q1:AnnInGeo><Q1:CdsId>E2000000</Q1:CdsId><Q1:Description
>Asia Pacific</Q1:Description><Q1:Name>Asia Pacific</Q1:Name><Q1:MnemonicId>863</Q1:MnemonicId><Q1:AnnouncedInAllCountri
es>true</Q1:AnnouncedInAllCountries><Q1:IncludedListForExclusion>false</Q1:IncludedListForExclusion></Q1:AnnInGeo></Q1:B
usinessGeoAnnouncementDate><Q1:BusinessGeoAnnouncementDate><Q1:AnnouncementDate>2012-03-19</Q1:AnnouncementDate><Q1:Anno
uncementEffectDate>2012-03-19</Q1:AnnouncementEffectDate><Q1:AnnInGeo><Q1:CdsId>92000000</Q1:CdsId><Q1:Description>Canad
a</Q1:Description><Q1:Name>Canada</Q1:Name><Q1:MnemonicId>AG</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:Announc
edInAllCountries><Q1:IncludedListForExclusion>false</Q1:IncludedListForExclusion></Q1:AnnInGeo></Q1:BusinessGeoAnnouncem
entDate><Q1:BusinessGeoAnnouncementDate><Q1:AnnouncementDate>2012-03-19</Q1:AnnouncementDate><Q1:AnnouncementEffectDate>
2012-03-19</Q1:AnnouncementEffectDate><Q1:AnnInGeo><Q1:CdsId>80000000</Q1:CdsId><Q1:Description>Europe, Middle East, Afr
ica</Q1:Description><Q1:Name>Europe, Middle East, Africa</Q1:Name><Q1:MnemonicId>877</Q1:MnemonicId><Q1:AnnouncedInAllCo
untries>true</Q1:AnnouncedInAllCountries><Q1:IncludedListForExclusion>false</Q1:IncludedListForExclusion></Q1:AnnInGeo><
/Q1:BusinessGeoAnnouncementDate><Q1:BusinessGeoAnnouncementDate><Q1:AnnouncementDate>2012-03-19</Q1:AnnouncementDate><Q1
:AnnouncementEffectDate>2012-03-19</Q1:AnnouncementEffectDate><Q1:AnnInGeo><Q1:CdsId>95000000</Q1:CdsId><Q1:Description>
Japan</Q1:Description><Q1:Name>Japan</Q1:Name><Q1:MnemonicId>872</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:Ann
ouncedInAllCountries><Q1:IncludedListForExclusion>false</Q1:IncludedListForExclusion></Q1:AnnInGeo></Q1:BusinessGeoAnnou
ncementDate><Q1:BusinessGeoAnnouncementDate><Q1:AnnouncementDate>2012-03-19</Q1:AnnouncementDate><Q1:AnnouncementEffectD
ate>2012-03-19</Q1:AnnouncementEffectDate><Q1:AnnInGeo><Q1:CdsId>12000000</Q1:CdsId><Q1:Description>Latin America</Q1:De
scription><Q1:Name>Latin America</Q1:Name><Q1:MnemonicId>LA</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:Announce
dInAllCountries><Q1:IncludedListForExclusion>false</Q1:IncludedListForExclusion></Q1:AnnInGeo></Q1:BusinessGeoAnnounceme
ntDate><Q1:BusinessGeoAnnouncementDate><Q1:AnnouncementDate>2012-03-19</Q1:AnnouncementDate><Q1:AnnouncementEffectDate>2
012-03-19</Q1:AnnouncementEffectDate><Q1:AnnInGeo><Q1:CdsId>C0000000</Q1:CdsId><Q1:Description>United States</Q1:Descrip
tion><Q1:Name>United States</Q1:Name><Q1:MnemonicId>US</Q1:MnemonicId><Q1:AnnouncedInAllCountries>true</Q1:AnnouncedInAl
lCountries><Q1:IncludedListForExclusion>false</Q1:IncludedListForExclusion></Q1:AnnInGeo></Q1:BusinessGeoAnnouncementDat
e><Q1:AnnouncementId><Q1:SourceSystemId>SDPI</Q1:SourceSystemId><Q1:Key>G190-11973</Q1:Key><Q1:RfaNumber/></Q1:Announcem
entId></Q1:AnnouncementEvent><Q1:AnnouncementLetterNumber/><Q1:AnnouncedRelease><Q1:SourceSystemId>SDPI</Q1:SourceSystem
Id><Q1:Key>G190-11981</Q1:Key><Q1:ProductIdentifier>5609U12</Q1:ProductIdentifier><Q1:Version>01</Q1:Version><Q1:Release
>01</Q1:Release><Q1:Modification>00</Q1:Modification></Q1:AnnouncedRelease></Q1:Announcement></Q1:SoftwareProductData>
PTR ADDRESS 111C0028
XML LENGTH 25063
start_of_document LENGTH= 479492
exception ERRORID = 995427
Back to top
Please enable JavaScript!