Author |
Message
|
ganesh |
Posted: Fri Apr 03, 2015 4:39 pm Post subject: DFDL error - CTDP3002E: Unexpected data found at offset |
|
|
Master
Joined: 18 Jul 2010 Posts: 294
|
Hi,
I created a dfdl model by importing a copybook and when my esql code traverses through the response message I get the below error.
Code: |
BIP5841I: ''Offset: 3876. Finished processing element 'Exports'.''
UserTrace BIP5843E: ''Unexpected data found at offset '3876' after parsing completed. Data: '0x40...'.''
UserTrace BIP5807E: The DFDL parser signalled that a processing error occurred.
The message from the DFDL parser is:
'CTDP3002E: Unexpected data found at offset '3876' after parsing completed. Data: '0x40...'.'
Processing errors occurred during the parsing a DFDL message.
Review and resolve the problems indicated in the message from the DFDL parser.
|
DFDL XSD:
Code: |
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dfdl="http://www.ogf.org/dfdl/dfdl-1.0/" xmlns:dfdlCobolFmt="http://www.ibm.com/dfdl/CobolDataDefinitionFormat" xmlns:ibmDfdlExtn="http://www.ibm.com/dfdl/extensions" xmlns:ibmSchExtn="http://www.ibm.com/schema/extensions">
<xsd:import namespace="http://www.ibm.com/dfdl/CobolDataDefinitionFormat" schemaLocation="IBMdefined/CobolDataDefinitionFormat.xsd"/>
<xsd:complexType name="Exports">
<xsd:sequence>
<xsd:element dfdl:lengthKind="implicit" name="Host_Service_Status">
<xsd:complexType>
<xsd:sequence>
<xsd:element default=" " dfdl:length="4" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Cics_Sysid" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(4) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="4" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Transaction_Id" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(4) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="8" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Program_Name" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="8" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="yes" name="Host_User_Id" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="20" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_User_Name" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(20) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Severity" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="5" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Return_Code" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(5) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="9" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Reason_Code" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(9) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Rollback_Flag" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:initiator="" dfdl:length="100" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="Host_Message" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(100) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:initiator="" dfdl:length="17" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:textStringPadCharacter="%SP;" dfdl:useNilForDefault="no" name="P_Start" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(17) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="17"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="17" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:textStringPadCharacter="%SP;" dfdl:useNilForDefault="no" name="P_End" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(17) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="17"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="831" dfdl:nilKind="literalCharacter" dfdl:nilValue="%SP;" dfdl:useNilForDefault="no" name="P_Str" nillable="true">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(831) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="831"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element dfdl:initiator="" dfdl:lengthKind="implicit" maxOccurs="2" minOccurs="2" name="Asr_Call_Stack">
<xsd:complexType>
<xsd:sequence>
<xsd:element default=" " dfdl:length="4" name="Asr_Cics_Sysid">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(4) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="4" name="Asr_Transaction_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(4) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="8" name="Asr_Program_Name">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="8" name="Asr_Remote_Name">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Asr_Below_The_Line">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Asr_Severity">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="5" name="Asr_Return_Code">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(5) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="9" name="Asr_Reason_Code">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(9) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="100" name="Asr_Message">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(100) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element dfdl:lengthKind="implicit" name="Depending_On_Data">
<xsd:complexType>
<xsd:sequence>
<xsd:element default="1" dfdl:decimalSigned="no" dfdl:length="3" dfdl:textNumberPattern="000+" name="Comm_Pref_Items">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="string_value" value="1"/>
</xsd:appinfo>
<xsd:documentation>PIC 9(3) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PIC9-Display-Zoned__short">
<xsd:minInclusive value="0"/>
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element default=" " dfdl:length="3" name="Comm_Preference_Count">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(3) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element dfdl:lengthKind="implicit" dfdl:occursCount="{../Depending_On_Data/Comm_Pref_Items}" dfdl:occursCountKind="expression" dfdl:terminator="" maxOccurs="50" minOccurs="1" name="Communication_Preference">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<dependingOn>//exports_depending__on__data;XSDModelGroupDefinition=2/XSDModelGroup/XSDParticle/Comm_Pref_Items;XSDElementDeclaration</dependingOn>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element default=" " dfdl:length="8" name="Segment_Type">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="8" name="Type_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="20" name="Type_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(20) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="10" name="Group_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(10) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="30" name="Group_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(30) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="10" name="Sub_Group_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(10) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="30" name="Sub_Group_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(30) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="10" name="Category_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(10) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="30" name="Category_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(30) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="10" name="Sub_Category_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(10) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="30" name="Sub_Category_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(30) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="5" name="Topic_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(5) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="30" name="Topic_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(30) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Topic_Default">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Level_Opt_I_O">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element dfdl:lengthKind="implicit" maxOccurs="5" minOccurs="5" name="Communication_Channels">
<xsd:complexType>
<xsd:sequence>
<xsd:element default=" " dfdl:length="8" name="Channel_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="15" name="Channel_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(15) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Channel_Opt_I_O">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Channel_Default">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Channel_Preference">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element dfdl:lengthKind="implicit" maxOccurs="6" minOccurs="6" name="Communication_Frequency">
<xsd:complexType>
<xsd:sequence>
<xsd:element default=" " dfdl:length="8" name="Frequency_Id">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(8) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="15" name="Frequency_Description">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X(15) display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Frequency_Default">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element default=" " dfdl:length="1" name="Frequency_Preference">
<xsd:annotation>
<xsd:appinfo source="http://www.wsadie.com/appinfo">
<initialValue kind="SPACE"/>
</xsd:appinfo>
<xsd:documentation>PIC X display</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="dfdlCobolFmt:PICX__string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:appinfo source="http://www.ogf.org/dfdl/">
<dfdl:format binaryFloatRep="{$dfdl:binaryFloatRep}" byteOrder="{$dfdl:byteOrder}" documentFinalTerminatorCanBeMissing="no" encoding="{$dfdl:encoding}" ignoreCase="yes" leadingSkip="0" occursCountKind="fixed" ref="dfdlCobolFmt:CobolDataFormat" separator="" separatorSuppressionPolicy="never" terminator="" textNumberPadCharacter="0" textStringJustification="left" textStringPadCharacter="%SP;" textZonedSignStyle="asciiStandard" trailingSkip="0"/>
</xsd:appinfo>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
This XSD was created by importing COBOL copybook.
Source file: importFiles\MRM551CO.cpy
Import options:
CODEPAGE=ISO-8859-1
ENDIAN=Little
EXTENSION_CBL=FP
EXTENSION_CCP=FP
EXTENSION_COB=FP
EXTENSION_CPY=DS
EXT_DECIMAL_SIGN=ASCII
FLOATING_POINT_FORMAT=0
NSYMBOL=NATIONAL
NUMPROC=PFD
PLATFORM_SELECTION=0
QUOTE=DOUBLE
REMOTE_ENDIAN=Little
TRUNC=STD
SCHEMA_TARGET_NAMESPACE_URI=null
CREATE_DEFAULT_VALUES_FROM_INITIAL_VALUES=true
CREATE_FACETS_FROM_LEVEL_88_VALUE_CLAUSES=false
CREATE_NULL_VALUES_FOR_FIELDS=false
NULL_CHARACTER_FOR_STRING=%SP;
NULL_CHARACTER_FOR_NUMBER=%#r00;
STRING_PADDING_CHARACTER=%SP;
NUMBER_PADDING_CHARACTER=0
DEFAULT_FOR_STRING=
DEFAULT_FOR_NUMBER=0
</xsd:documentation>
</xsd:annotation>
<xsd:element dfdl:emptyValueDelimiterPolicy="terminator" dfdl:lengthKind="implicit" dfdl:terminator="" ibmSchExtn:docRoot="true" name="Exports" type="Exports"/>
</xsd:schema>
|
I tried setting a separator and also tried a terminator for Exports as SP/WSP* but that did not fix the issue either.
Appreciate your response. |
|
Back to top |
|
 |
ganesh |
Posted: Fri Apr 03, 2015 11:44 pm Post subject: |
|
|
Master
Joined: 18 Jul 2010 Posts: 294
|
Version of product is IIB 9.0.0.2 on windows 7. |
|
Back to top |
|
 |
Vitor |
Posted: Mon Apr 06, 2015 4:56 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
What happens when you test the model in the Toolkit? What does the DFDL trace say?
Given that your model is built from a copybook, I'm assuming mainframe data. How is it transfered to Windows? Specifically, what code page translation is performed (if any) and is the structure of the file modified to become more Windows like (e.g. line breaks)? _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
ganesh |
Posted: Mon Apr 06, 2015 8:09 am Post subject: |
|
|
Master
Joined: 18 Jul 2010 Posts: 294
|
Vitor wrote: |
What happens when you test the model in the Toolkit? What does the DFDL trace say?
Given that your model is built from a copybook, I'm assuming mainframe data. How is it transfered to Windows? Specifically, what code page translation is performed (if any) and is the structure of the file modified to become more Windows like (e.g. line breaks)? |
How are you mate?
I do not have a sample message to test the dfdl model from the toolkit, I have asked the mainframe team for a sample message.
It is a TCP/IP call using CICS request node and the the CCSID aad encoding i have in he response message parsing are - EBCDIC(037) and Big Endian, with S390 Floating Point (785).
For now to get this working I had added a additional element at the end of the model and got it to work, but will have to figure out why i got the unexpected data found error initially. |
|
Back to top |
|
 |
Vitor |
Posted: Mon Apr 06, 2015 8:15 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
ganesh wrote: |
I do not have a sample message to test the dfdl model from the toolkit, I have asked the mainframe team for a sample message. |
And you're quite certain the copybook you're using matches the one the CICS app is using? _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
ganesh |
Posted: Mon Apr 06, 2015 8:35 am Post subject: |
|
|
Master
Joined: 18 Jul 2010 Posts: 294
|
Quote: |
And you're quite certain the copybook you're using matches the one the CICS app is using? |
That is my doubt too, by EOD should get a sample message and be able to run a dfdl test. |
|
Back to top |
|
 |
Vitor |
Posted: Mon Apr 06, 2015 8:57 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
ganesh wrote: |
Quote: |
And you're quite certain the copybook you're using matches the one the CICS app is using? |
That is my doubt too, by EOD should get a sample message and be able to run a dfdl test. |
Solid plan.
Because the most likely cause of a DFDL error saying that there's unexpected data found after the parsing has been completed is that there's unexpected data at the end of the model the parser is using.
You might also, if the copybook was provided to you by someone other than the CICS people, ask them directly for it. If they respond with any variation of:
Quote: |
Ah, the copybook, it's a bit like this but we don't have the actual copybook used to compile the CICS app. It's actually quite a funny story.... |
then that's a clue. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
ganesh |
Posted: Mon Apr 06, 2015 12:28 pm Post subject: |
|
|
Master
Joined: 18 Jul 2010 Posts: 294
|
Vitor wrote: |
You might also, if the copybook was provided to you by someone other than the CICS people, ask them directly for it. If they respond with any variation of:
|
That was the issue, had to figure that out the hard way.
Thanks for your suggestion. |
|
Back to top |
|
 |
Harsha_AS |
Posted: Wed Jul 26, 2017 2:00 pm Post subject: |
|
|
Apprentice
Joined: 04 Dec 2011 Posts: 26
|
Please let me know if you got the solution for this. I am also facing the similar issue. |
|
Back to top |
|
 |
timber |
Posted: Wed Jul 26, 2017 2:30 pm Post subject: |
|
|
 Grand Master
Joined: 25 Aug 2015 Posts: 1292
|
Don't be lazy. Please either
a) open a new thread and describe your problem or
b) provide evidence to prove that your problem is exactly the same as the one in this thread |
|
Back to top |
|
 |
|