XSD to RFC Mapping

Hello I have XSD as source and RFC as destination. When I am testing mapping in repository, unable to see any output.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://pac.bluecross.ca/Common/Types" xmlns="http://pac.bluecross.ca/Common/Types" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="Enrollment" type="Enrollment" nillable="true"/>
  <xsd:simpleType name="DependentCategoryCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Child"/>
  <xsd:enumeration value="Spouse"/>
  <xsd:enumeration value="Insured"/>
  <xsd:enumeration value="Dependent"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ProvinceCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="AB"/>
  <xsd:enumeration value="BC"/>
  <xsd:enumeration value="MB"/>
  <xsd:enumeration value="NB"/>
  <xsd:enumeration value="NL"/>
  <xsd:enumeration value="NT"/>
  <xsd:enumeration value="NS"/>
  <xsd:enumeration value="ON"/>
  <xsd:enumeration value="PE"/>
  <xsd:enumeration value="QC"/>
  <xsd:enumeration value="SK"/>
  <xsd:enumeration value="YT"/>
  <xsd:enumeration value="NU"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ReapplicationReasonCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Exception"/>
  <xsd:enumeration value="Invalid"/>
  <xsd:enumeration value="Valid"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="SexCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Male"/>
  <xsd:enumeration value="Female"/>
  <xsd:enumeration value="NotApplicable"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CancelReasonCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="LaidOff"/>
  <xsd:enumeration value="Retired"/>
  <xsd:enumeration value="Divorced"/>
  <xsd:enumeration value="Separated"/>
  <xsd:enumeration value="NoLongerEligibleForCoverage"/>
  <xsd:enumeration value="MaternityLeave"/>
  <xsd:enumeration value="LeaveOfAbsense"/>
  <xsd:enumeration value="OnDisability"/>
  <xsd:enumeration value="PensionExpired"/>
  <xsd:enumeration value="StrikeOrLockout"/>
  <xsd:enumeration value="TransferredToAnotherCarrier"/>
  <xsd:enumeration value="WaivedBenefitsNoReason"/>
  <xsd:enumeration value="WaivedBenefitsSpousalCoverage"/>
  <xsd:enumeration value="LeftCompany"/>
  <xsd:enumeration value="DisContinuedCoverage"/>
  <xsd:enumeration value="NoProvincialMedicalPlan"/>
  <xsd:enumeration value="Transferred"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="FrequencyCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Annual"/>
  <xsd:enumeration value="BiMonthly"/>
  <xsd:enumeration value="BiWeekly"/>
  <xsd:enumeration value="Hourly"/>
  <xsd:enumeration value="Monthly"/>
  <xsd:enumeration value="Quarterly"/>
  <xsd:enumeration value="SemiAnnually"/>
  <xsd:enumeration value="SemiMonthly"/>
  <xsd:enumeration value="Weekly"/>
  <xsd:enumeration value="LifeTime"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="EmploymentTypeCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Director"/>
  <xsd:enumeration value="FullTimeSalary"/>
  <xsd:enumeration value="FullTimeHourly"/>
  <xsd:enumeration value="PartTimeSalary"/>
  <xsd:enumeration value="PartTimeHourly"/>
  <xsd:enumeration value="OwnerOperator"/>
  <xsd:enumeration value="Retired"/>
  <xsd:enumeration value="Seasonal"/>
  <xsd:enumeration value="Casual"/>
  <xsd:enumeration value="Client"/>
  <xsd:enumeration value="Consultant"/>
  <xsd:enumeration value="Contract"/>
  <xsd:enumeration value="ElectedOfficial"/>
  <xsd:enumeration value="JobShare"/>
  <xsd:enumeration value="Temporary"/>
  <xsd:enumeration value="Volunteer"/>
  <xsd:enumeration value="MSDRecipientnotEE"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="DependentSubCategoryCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Student"/>
  <xsd:enumeration value="Minor"/>
  <xsd:enumeration value="CommonLaw"/>
  <xsd:enumeration value="Married"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="LanguageCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="ENG"/>
  <xsd:enumeration value="FRA"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="IncomeTypeCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Salary"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="LineOfBusinessCategoryCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Health"/>
  <xsd:enumeration value="Dental"/>
  <xsd:enumeration value="Life"/>
  <xsd:enumeration value="AccidentalDeathAndDismemberment"/>
  <xsd:enumeration value="Disability"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CorrespondenceMethodCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Mail"/>
  <xsd:enumeration value="Telephone"/>
  <xsd:enumeration value="Email"/>
  <xsd:enumeration value="FTP"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CorrespondenceTypeCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Home"/>
  <xsd:enumeration value="Office"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="FamilyCategoryCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Single"/>
  <xsd:enumeration value="Family"/>
  <xsd:enumeration value="Couple"/>
  <xsd:enumeration value="NotApplicable"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CoveredLifeStatusCodes">
  <xsd:restriction base="xsd:string">
  <xsd:enumeration value="Inforce"/>
  <xsd:enumeration value="Terminated"/>
  </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="EmploymentRecord">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="EffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  <xsd:element name="Frequency" type="FrequencyCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="HoursWorked" type="xsd:decimal" minOccurs="0" form="qualified"/>
  <xsd:element name="SalaryAmount" type="xsd:decimal" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Type" type="EmploymentTypeCodes" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Policy">
  <xsd:complexContent>
  <xsd:extension base="Structurable">
  <xsd:sequence>
  <xsd:element name="Code" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Certificates" type="ArrayOfCertificate" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ArrayOfCertificate">
  <xsd:sequence>
  <xsd:element name="Certificate" type="Certificate" minOccurs="0" maxOccurs="unbounded" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ContactInformation">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="CorrespondenceMethod" type="CorrespondenceMethodCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="CorrespondenceNote" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="CorrespondenceType" type="CorrespondenceTypeCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Data" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RegionalAdministrativeInformation">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="Country" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="ProvinceOfBilling" type="ProvinceCodes" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ArrayOfDivision">
  <xsd:sequence>
  <xsd:element name="Division" type="Division" minOccurs="0" maxOccurs="unbounded" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Person">
  <xsd:complexContent>
  <xsd:extension base="Client">
  <xsd:sequence>
  <xsd:element name="DateOfBirth" type="xsd:dateTime" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="FirstName" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="LastName" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="MaidenName" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="MiddleName" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="PreferredName" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="***" type="SexCodes" minOccurs="0" form="qualified"/>
  <xsd:element name="Suffix" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Structurable">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject"/>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Section">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="Code" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Plan">
  <xsd:complexContent>
  <xsd:extension base="Structurable">
  <xsd:sequence>
  <xsd:element name="Code" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="EffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Client">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="Contacts" type="ArrayOfContactInformation" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="DefaultAddress" type="Address" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="DefaultEmail" type="ContactInformation" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="DefaultPhone" type="ContactInformation" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="PreferredContact" type="CorrespondenceMethodCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="PreferredLanguage" type="LanguageCodes" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="BusinessObject">
  <xsd:sequence/>
  </xsd:complexType>
  <xsd:complexType name="ArrayOfBenefitDecline">
  <xsd:sequence>
  <xsd:element name="BenefitDecline" type="BenefitDecline" minOccurs="0" maxOccurs="unbounded" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="HealthCareSpendingAccountInformation">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="AllocationAmount" type="xsd:decimal" minOccurs="0" form="qualified"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ArrayOfPolicy">
  <xsd:sequence>
  <xsd:element name="Policy" type="Policy" minOccurs="0" maxOccurs="unbounded" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Income">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="Amount" type="xsd:decimal" minOccurs="0" form="qualified"/>
  <xsd:element name="EffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  <xsd:element name="Frequency" type="FrequencyCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Type" type="IncomeTypeCodes" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Address">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="City" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Country" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Line1" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Line2" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Line3" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Line4" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Class">
  <xsd:complexContent>
  <xsd:extension base="Structurable">
  <xsd:sequence>
  <xsd:element name="Code" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="EffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="BenefitDecline">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="ChangeEffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="DeclineReason" type="CancelReasonCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Declined" type="xsd:boolean" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="LineOfBusinessCategory" type="LineOfBusinessCategoryCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="ReapplicationReason" type="ReapplicationReasonCodes" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ArrayOfCoveredLife">
  <xsd:sequence>
  <xsd:element name="CoveredLife" type="CoveredLife" minOccurs="0" maxOccurs="unbounded" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ArrayOfContactInformation">
  <xsd:sequence>
  <xsd:element name="ContactInformation" type="ContactInformation" minOccurs="0" maxOccurs="unbounded" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Division">
  <xsd:complexContent>
  <xsd:extension base="Structurable">
  <xsd:sequence>
  <xsd:element name="Code" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="SubDivisions" type="ArrayOfDivision" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="EffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Certificate">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="Class" type="Class" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="CurrentEmploymentRecord" type="EmploymentRecord" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="CurrentIncome" type="Income" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Dependents" type="ArrayOfCoveredLife" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Division" type="Division" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="FamilyCategory" type="FamilyCategoryCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="HealthCareSpendingAccountInformation" type="HealthCareSpendingAccountInformation" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="HireDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  <xsd:element name="InsuredCoveredLife" type="CoveredLife" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="JobTitle" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Number" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="PayrollNumber" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Plan" type="Plan" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="RegionalAdministration" type="RegionalAdministrativeInformation" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="Section" type="Section" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CoveredLife">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="ApplicationDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  <xsd:element name="CancelReason" type="CancelReasonCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="CoverageDeclines" type="ArrayOfBenefitDecline" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="CoveredLifeHolder" type="Person" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="DependentCategory" type="DependentCategoryCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="DependentSubCategory" type="DependentSubCategoryCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="EffectiveDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  <xsd:element name="Number" type="xsd:string" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="QualificationDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  <xsd:element name="Status" type="CoveredLifeStatusCodes" minOccurs="0" form="qualified" nillable="true"/>
  <xsd:element name="TerminationDate" type="xsd:dateTime" minOccurs="0" form="qualified"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="Enrollment">
  <xsd:complexContent>
  <xsd:extension base="BusinessObject">
  <xsd:sequence>
  <xsd:element name="Policies" type="ArrayOfPolicy" minOccurs="0" form="qualified" nillable="true"/>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
</xsd:schema>
RFC Message
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="urn:sap-com:document:sap:rfc:functions" xmlns="urn:sap-com:document:sap:rfc:functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <xsd:element name="ZHRI_PBCV3_RECONCILIATION_IN">
      <xsd:complexType>
         <xsd:all>
            <xsd:element name="ZHR_PBC_RECONCILIATION_IN" minOccurs="0">
               <xsd:annotation>
                  <xsd:documentation>PBC V3 - Enrollment Table</xsd:documentation>
               </xsd:annotation>
               <xsd:complexType>
                  <xsd:sequence>
                     <xsd:element name="item" type="ZHRS_PBCV3_ENROLLMENT" minOccurs="0" maxOccurs="unbounded"/>
                  </xsd:sequence>
               </xsd:complexType>
            </xsd:element>
         </xsd:all>
      </xsd:complexType>
   </xsd:element>
   <xsd:complexType name="ZHRS_PBCV3_POLICY">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Policy</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CODE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="CERTIFICATES" type="ZHRS_PBCV3_CERTIFICATES" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CONTACT_INFORMATION">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Contact Information</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CORRESPONDENCEMETHOD" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="CORRESPONDENCENOTE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="CORRESPONDENCETYPE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DATA" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CONTACTS">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Contacts</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CONTACTINFORMATION" type="ZHRT_PBCV3_CONTACT_INFORMATION" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_COVERED_LIFE_HOLDER">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Contacts - Covered Life Holder</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CONTACTS" type="ZHRS_PBCV3_CONTACTS" minOccurs="0"/>
         <xsd:element name="DEFAULTADDRESS" type="ZHRS_PBCV3_DEFAULT_ADDRESS_US" minOccurs="0"/>
         <xsd:element name="DEFAULTEMAIL" type="ZHRS_PBCV3_CONTACT_INFORMATION" minOccurs="0"/>
         <xsd:element name="DEFAULTPHONE" type="ZHRS_PBCV3_CONTACT_INFORMATION" minOccurs="0"/>
         <xsd:element name="PREFERREDCONTACT" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="PREFERREDLANGUAGE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DATEOFBIRTH" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="FIRSTNAME" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="LASTNAME" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="MAIDENNAME" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="MIDDLENAME" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="PREFERREDNAME" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="***" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="SUFFIX" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CURRENT_EMP_RECORD">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Current Employent Record</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="EFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="FREQUENCY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="HOURSWORKED" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="SALARYAMOUNT" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="TYPE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRT_PBCV3_COVERED_LIFE_DEPN">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Covered Life Dependent Table</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="item" type="ZHRS_PBCV3_COVERED_LIFE_DEPN" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_REGIONAL_ADMIN">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Regional Administration</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="COUNTRY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="PROVINCEOFBILLING" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CLASS">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Class</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CODE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="EFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_DEFAULT_ADDRESS_US">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Default Address</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CITY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="COUNTRY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="LINE1" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="LINE2" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="LINE3" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="LINE4" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRT_PBCV3_CONTACT_INFORMATION">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Contact Information Table</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="item" type="ZHRS_PBCV3_CONTACT_INFORMATION" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_DEPENDENTS">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Dependents</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="COVEREDLIFE" type="ZHRT_PBCV3_COVERED_LIFE_DEPN" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_DIVISION">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Division</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CODE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="SUBDIVISIONS" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="EFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRT_PBCV3_CERTIFICATE">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Certificate Table</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="item" type="ZHRS_PBCV3_CERTIFICATE" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_COVERED_LIFE_DEPN">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Covered Life - Dependents</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="APPLICATIONDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="CANCELREASON" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="COVERAGEDECLINES" type="ZHRS_PBCV3_COVERAGE_DECLINES" minOccurs="0"/>
         <xsd:element name="COVEREDLIFEHOLDER" type="ZHRS_PBCV3_COVERED_LIFE_HOLDER" minOccurs="0"/>
         <xsd:element name="DEPENDENTCATEGORY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DEPENDENTSUBCATEGORY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="EFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="NUMBER" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="QUALIFICATIONDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="STATUS" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="TERMINATIONDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_ENROLLMENT">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Enrollment</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="POLICIES" type="ZHRS_PBCV3_POLICIES" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_POLICIES">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Policies</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="POLICY" type="ZHRT_PBCV3_POLICY" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_PLAN">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Plan</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CODE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="EFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_HSA_INFORMATION">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - HSA Information</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="ALLOCATIONAMOUNT" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRT_PBCV3_POLICY">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Policy Table</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="item" type="ZHRS_PBCV3_POLICY" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CERTIFICATES">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Certificates</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CERTIFICATE" type="ZHRT_PBCV3_CERTIFICATE" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CURRENT_INCOME">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Current Income</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="AMOUNT" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="EFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="FREQUENCY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="TYPE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRT_PBCV3_BENEFITDECLINE">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Benefit Decline Table</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="item" type="ZHRS_PBCV3_BENEFITDECLINE" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_BENEFITDECLINE">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Benefit Decline</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CHANGEEFFECTIVEDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DECLINEREASON" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="DECLINED" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="LINEOFBUSINESSCATEGORY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="REAPPLICATIONREASON" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_CERTIFICATE">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Certificate</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CLASS" type="ZHRS_PBCV3_CLASS" minOccurs="0"/>
         <xsd:element name="CURRENTEMPLOYMENTRECORD" type="ZHRS_PBCV3_CURRENT_EMP_RECORD" minOccurs="0"/>
         <xsd:element name="CURRENTINCOME" type="ZHRS_PBCV3_CURRENT_INCOME" minOccurs="0"/>
         <xsd:element name="DEPENDENTS" type="ZHRS_PBCV3_DEPENDENTS" minOccurs="0"/>
         <xsd:element name="DIVISION" type="ZHRS_PBCV3_DIVISION" minOccurs="0"/>
         <xsd:element name="FAMILYCATEGORY" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="HEALTHCARESPENDINGACCOUNT" type="ZHRS_PBCV3_HSA_INFORMATION" minOccurs="0"/>
         <xsd:element name="HIREDATE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="INSUREDCOVEREDLIFE" type="ZHRS_PBCV3_COVERED_LIFE_DEPN" minOccurs="0"/>
         <xsd:element name="JOBTITLE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="NUMBER" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="PAYROLLNUMBER" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
         <xsd:element name="PLAN" type="ZHRS_PBCV3_PLAN" minOccurs="0"/>
         <xsd:element name="REGIONALADMINISTRATION" type="ZHRS_PBCV3_REGIONAL_ADMIN" minOccurs="0"/>
         <xsd:element name="SECTION" type="ZHRS_PBCV3_SECTION" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_COVERAGE_DECLINES">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Coverage Declines</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="BENEFITDECLINE" type="ZHRT_PBCV3_BENEFITDECLINE" minOccurs="0"/>
      </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ZHRS_PBCV3_SECTION">
      <xsd:annotation>
         <xsd:documentation>PBC V3 - Section</xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="CODE" type="xsd:string" minOccurs="0">
            <xsd:annotation>
               <xsd:documentation>PBC V3 - String Data Element</xsd:documentation>
            </xsd:annotation>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>
</xsd:schema>

John. If you analize your XSDs (both) there is an element that was named "***". That is not a valid name for an element, for that reason you cannot see any output in testing (PI cannot parse the structure) Open XSDs into XML spy or some application like it and you will see that invalid element name just after "PreferredName" element.
Hope it solve the issue.
Regards

Similar Messages

  • RFC mapping lookup API

    Can someone please share the document about RFC mapping lookup API by Michal Krawczyk?
    This link is broken: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/801376c6-0501-0010-af8c-cb69aa29941c
    Thanks

    I remember u had a similar problem few days back. Just search on sdn with the same doc name. And u ll find this:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439
    Regards,
    Prateek

  • Issue with xsd Data type mapping for collection of user defined data type

    Hi,
    I am facing a issue with wsdl for xsd mapping for collection of user defined data type.
    Here is the code snippet.
    sample.java
    @WebMethod
    public QueryPageOutput AccountQue(QueryPageInput qpInput)
    public class QueryPageInput implements Serializable, Cloneable
    protected Account_IO fMessage = null;
    public class QueryPageOutput implements Serializable, Cloneable
    protected Account_IO fMessage = null;
    public class Account_IO implements Serializable, Cloneable {
    protected ArrayList <AccountIC> fintObjInst = null;
    public ArrayList<AccountIC>getfintObjInst()
    return (ArrayList<AccountIC>)fintObjInst.clone();
    public void setfintObjInst(AccountIC val)
    fintObjInst = new ArrayList<AccountIC>();
    fintObjInst.add(val);
    Public class AccountIC
    protected String Name;
    protected String Desc;
    public String getName()
    return Name;
    public void setName(String name)
    Name = name;
    For the sample.java code, the wsdl generated is as below:
    <?xml version="1.0" encoding="UTF-8" ?>
    <wsdl:definitions
    name="SimpleService"
    targetNamespace="http://example.org"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://example.org"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
    >
    <wsdl:types>
    <xs:schema version="1.0" targetNamespace="http://examples.org" xmlns:ns1="http://example.org/types"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://example.org/types"/>
    <xs:element name="AccountWSService" type="ns1:accountEMRIO"/>
    </xs:schema>
    <xs:schema version="1.0" targetNamespace="http://example.org/types" xmlns:ns1="http://examples.org"
    xmlns:tns="http://example.org/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://examples.org"/>
    <xs:complexType name="queryPageOutput">
    <xs:sequence>
    <xs:element name="fSiebelMessage" type="tns:accountEMRIO" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="accountEMRIO">
    <xs:sequence>
    <xs:element name="fIntObjectFormat" type="xs:string" minOccurs="0"/>
    <xs:element name="fMessageType" type="xs:string" minOccurs="0"/>
    <xs:element name="fMessageId" type="xs:string" minOccurs="0"/>
    <xs:element name="fIntObjectName" type="xs:string" minOccurs="0"/>
    <xs:element name="fOutputIntObjectName" type="xs:string" minOccurs="0"/>
    <xs:element name="fintObjInst" type="xs:anyType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="queryPageInput">
    <xs:sequence>
    <xs:element name="fPageSize" type="xs:string" minOccurs="0"/>
    <xs:element name="fSiebelMessage" type="tns:accountEMRIO" minOccurs="0"/>
    <xs:element name="fStartRowNum" type="xs:string" minOccurs="0"/>
    <xs:element name="fViewMode" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://example.org" xmlns:ns1="http://example.org/types">
    <import namespace="http://example.org/types"/>
    <xsd:complexType name="AccountQue">
    <xsd:sequence>
    <xsd:element name="arg0" type="ns1:queryPageInput"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AccountQue" type="tns:AccountQue"/>
    <xsd:complexType name="AccountQueResponse">
    <xsd:sequence>
    <xsd:element name="return" type="ns1:queryPageOutput"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AccountQueResponse" type="tns:AccountQueResponse"/>
    </schema>
    </wsdl:types>
    <wsdl:message name="AccountQueInput">
    <wsdl:part name="parameters" element="tns:AccountQue"/>
    </wsdl:message>
    <wsdl:message name="AccountQueOutput">
    <wsdl:part name="parameters" element="tns:AccountQueResponse"/>
    </wsdl:message>
    <wsdl:portType name="SimpleService">
    <wsdl:operation name="AccountQue">
    <wsdl:input message="tns:AccountQueInput" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"
    ns1:Action=""/>
    <wsdl:output message="tns:AccountQueOutput" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"
    ns1:Action=""/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="SimpleServiceSoapHttp" type="tns:SimpleService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="AccountQue">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SimpleService">
    <wsdl:port name="SimpleServicePort" binding="tns:SimpleServiceSoapHttp">
    <soap:address location="http://localhost:7101/WS-Project1-context-root/SimpleServicePort"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    In the above wsdl the collection of fintObjInst if of type xs:anytype. From the wsdl, I do not see the xsd mapping for AccountIC which includes Name and Desc. Due to which, when invoking the web service from a different client like c#(by creating proxy business service), I am unable to set the parameters for AccountIC. I am using JAX-WS stack and WLS 10.3. I have already looked at blog http://weblogs.java.net/blog/kohlert/archive/2006/10/jaxws_and_type.html but unable to solve this issue. However, at run time using a tool like SoapUI, when this wsdl is imported, I am able to see all the params related to AccountIC class.
    Can some one help me with this.
    Thanks,
    Sudha.

    Did you try adding the the XmlSeeAlso annotation to the webservice
    @XmlSeeAlso({<package.name>.AccountIC.class})
    This will add the schema for the data type (AccountIC) to the WSDL.
    Hope this helps.
    -Ajay

  • XML Validation with XSD in java mapping

    Hi experts,
    I have created an interface to send differents messages between bussines system, the bussiness system receiver is put in the message, to get this value I have a configuration file indicating the path of this field for each message type. In a java mapping I transform the message sent in this structure:
    <document>
    <message>HERE THE MESSAGE AS STRING</message>
    <parameters>
    <sender>HERE SENDER BUSSINESS SYSTEM</sender>
    <receiver>HERE RECEIVER BUSSINESS SYSTEM</receiver>
    </parameters>
    </document>
    the messaging interface works fine, but now I have to validate the XML vs XSD. I need doing in a java mapping because the messaging interface send the message and a email to sender in error case.
    To do this validation I have implemented two java mappings that works fine in my local, the first way is with class Validator of java 5, but my system PI 7.1 return an error with this class. The second way is with SAX parse:
    String schema = "XXXXXxsd";
    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
    docBuilderFactory.setNamespaceAware(true);
    docBuilderFactory.setValidating(true);
    docBuilderFactory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage","http://www.w3.org/2001/XMLSchema");
    InputStream is = this.getClass().getClassLoader().getResourceAsStream(schema);
    docBuilderFactory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaSource",is);
    in my local works fine but in PI always return OK never fail.
    For this moment the schema is hardcoded to do proofs, in the future will be loaded from my configuration file.
    Any idea?
    Thanks in advance
    Jose

    hi Jose,
    PI 7.1 has a built in feature available called XML vaidations ..
    your source xml can be validated against a XSD placed at a specific location on the PI server..
    validation can be performed at adapter/integration engine
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d06dff94-9913-2b10-6f82-9717d9f83df1?quicklink=index&overridelayout=true

  • IDoc to RFC Mapping.

    Hi Everyone,
    I have a problem with mapping. My Scneario is Idoc to RFC.
    Eg. Sender: GSVERF03             
       ->IDOC                                    
    E1EDP01 (Occ. 0 to n)                           
            ...Field_A                                               
            ...Field_B
            ...E1EDP02 (Occ 0 to 25)
      ......          Field_C
      ......          Field_D
      ......          Field_E
    Receiver: ZRFC
      ->T_DELVRY
    ... ->item
    ........      Field_1
    ........      Field_2
    ........      Field_3
    Conditions:
    If Field_A = 001, then Field_B = Field_3.
    If Field_A = 001,
        then
        If Field_C = 001, then Field_D = Field_1.
        If Field_C = 001, then Field_E = Field_2.
    As per my business requirement, i wont get more than one E1EDP02 segment.
    How to do this mapping using Graphical mapping.
    Rgds,
    ¬Nav

    Field_3
    +If Field_A = 001, then Field_B = Field_3
    >
    This can be achieved by IfWithoutElse
    Check your condition using If and give Field_B as second parameter
    Field_1
    If Field_A = 001,
    then
    If Field_C = 001, then Field_D = Field_1.
    If Field_C = 001, then Field_E = Field_2.
    >
    here check Field_A condition , 2nd input of this IfWithoutElse check for conditions on FIeld_C
    Similar would be for Field_2
    You will have to check with context. try by setting context of Field_C,Field_D,Field_E to
    E1EDP01

  • Problems using very large XSD in Message Mapping - POSLog

    Hi,
    I am trying to build a message mapping based on an external definition (.xsd) downloaded from the ARTS webpage (Association for Retail Technology Standards). In PI (7.0) I am able to succesfully create an External Definition based on the downloaded XSD. The resulting external definition syntax checks ok and contains the message type POSLog.
    Next I try to create a message mapping using the external definition as the source message type. This is where it all starts to wrong. When I select the external definition as the source message type PI seems unable to complete the task, I get an hour glass. No matter how long I leave it in this state, it never comes back.
    I'm thinking because the xsd is so large PI is having problems trying to render the mapping. I am working over a VPN but cannot see any network traffic. Windows task manager shows that process javaws is taking up the majority of the processing. My laptop slows to a crawl until I kill the repository. Though my laptop only has 504Mb of RAM we have another with 1Gb which has the same problem.
    Any ideas? The exact same xsd can be downloaded from...
    http://www.nrf-arts.org/
    ARTS Standards -> ARTS XML
    All public shemas -> download
    download the POSLog schema (which is free) not the documentation.
    Any help appreciated.

    Thanks Patrick,
    That did the trick and I like the idea of changing a local copy of the jnlp file. Finally had to run the task on a laptop with 2Gb of RAM with heap-size = 1536m and sap.theme = Tradeshow (not sure if this helps).
    It is still very slow moving around the graphical mapping so I have placed an order for more RAM (upto 4Gb). I think Win32 can use upto 3.5 Gb so i'm hoping for a further improvement.
    It is a ludicrously large xsd.
    Thanks Again
    Surbjeet

  • HTTP to RFC Mapping error:com.sap.aii.utilxi.misc.api.BaseRuntimeException:

    hi all,
              I am doin a http to rfc scenario.In moni it is showing a mapping error in the request mapping and showing this error.In IR my mapping is working fine but in payload runtime i found the error is because it is showing <?xml version="1.0" encoding="UTF-8" ?> twice.Below is the payload message
    <i><?xml version="1.0" encoding="UTF-8" ?>
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:Lspm_Request_SampledueGrid_MT xmlns:ns0="http://satyam.com/xi/LSPM">
      <KUNNR>100000</KUNNR>
      <FROM_DATE>15.11.2006</FROM_DATE>
      <TO_DATE>10.12.2006</TO_DATE>
    - <EQUIPMENTID>
    - <item>
      <EQUIPID>wb</EQUIPID>
      </item>
      </EQUIPMENTID>
    + <LOCATIONID>
    - <item>
      <LOCID>1</LOCID>
      </item>
      </LOCATIONID>
    - <OILID>
    - <item>
      <OILID>BP260</OILID>
      </item>
      BP260
      </OILID>
      </ns0:Lspm_Request_SampledueGrid_MT></i>
    I tested using view source code and removing the extra ]<?xml version="1.0" encoding="UTF-8" ?> in IR and it is working fine.
    Now my problem is how to rectify this error can anyone help me out please??
    thanks,
    Nisheeta

    hi,
         I tried to post the XML in the http page without the header and now it it showing a new error
    Result:
    <SAP:Error><SAP:Category>XIAdapterFramework</SAP:Category><SAP:Code>MESSAGE.GENERAL</SAP:Code><SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not get a client from JCO.Pool: com.sap.mw.jco.JCO$Exception: (103) RFC_ERROR_LOGON_FAILURE: Name or password is incorrect (repeat logon)</SAP:AdditionalText></SAP:Error>
    http://cgnsap27:8000/sap/xi/adapter_plain?namespace=http%3A//satyam.com/xi/LSPM&interface=Lspm_SampledueGrid_Syn_MI&service=SATYAM_LSPM_BS&party=&agency=&scheme=&QOS=BE&sap-user=shailesh&sap-password=shailesh&sap-client=100&sap-language=EN
    wat does this mean??
    nisheeta

  • Need to use xsds in PI Mapping

    HI,
    Upto now i used ddf files for mapping in Gentran integration suite.
    Now i need to xsd files instead of ddf files.
    How would i convert those ddf files  into xsd format.
    My main task is i want to do same mappings in PI which i did in GIS.
    Thanks,
    Singh.

    Hi,
    Check for the below links:
    Re: Gentran to XI Migration
    Migrate from gentran to XI
    Regards,
    Tiny

  • XSD Messages in Mapping

    Hi All,
    I imported one XSD as External Definition, When i go under the Messages tab i see nearly 15 Messages.
    Now when i try to use this XSD is my Message mapping i get up a pop to select only one message out of available 15.
    Please let me know how can i use the whole XSD with all the messages in my Message Mapping
    -Keerthi

    Hi,
    I think your xsd is not written correctly. You normally have one root node (corresponding to 1 Message) that has several sub elements.
    If you have the elements directly in the xsd, you will see each element as own messaage.
    Example:
    xsd:
    Tag1
    Tag2
    Tag3
    Will result in threee messages whereas:
    xsd:
    myRootNode
    -  Tag1
    -  Tag2
    -  Tag3
    Will result in one Message with the name "myRootNode"
    Best regards,
    Markus

  • RFC mapping error

    Hi,
    I tried to test a scenario WS to RFC call. I send a SOAP req and got this error in moni.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="RFC_ADAPTER">APPLICATION_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="urn:sap-com:document:sap:rfc:functions">ZPI_CONSUMER_PAYMENT_BILL_DATA.Exception</SAP:ApplicationFaultMessage>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Regards
    Satt

    Hi Sathish,
    The RFC which you are using in the PI, test it manually or statically in the source system. Use the same data you are passing to it in PI. This will provide you the exception that RFC has thrown.

  • XML to R3 RFC Mapping Issue

    I have been doing trial and error with the node functions all afternoon, and decided to see if one of you experts can help me.
    This diagram shows the structures.
    http://webpages.charter.net/kpwendel2/map.jpg
    I need to map various TransactionDetails values into a T_CHARGES / ITEM rfc record when the Charge Category Code is a certain value.
    A mapping of "If ChargeCategoryCode = ADC (context - TransactionDetails) then map Shipment (context - TransactionDetails) to Item node" is working for the first occurance.  If I have multiple invoices in the xml source, the subsequent records are not getting created.
    I have tried various context changes and node functions, but to no avail.  For example, when I change the contexts to the InvoiceDetails level in an attempt to get all Invoices, I end up with no output ITEM records.  Any suggestions would be appreciated.  Thanks!

    > A mapping of "If ChargeCategoryCode = ADC (context - TransactionDetails) then map Shipment (context - TransactionDetails) to Item node" is working for the first occurance.
    Hi Keith,
    You just use removeContexts node function between if condition output and item node in target.
    i have small doubt i.e is Shipment node or element in source message type?
      if its field or node why you are mapping it to item node.i guess it doestnt make any sense.
    anyway its up to you.
    if you have any issues in my solution please let me know.
    Cheers,
    Jag

  • Message mapping RFC lookup

    Hi.
    I'm trying to do a RFC inside a message mapping with java code. I have to send a field (id) and return the vendor code (lifnr).
    I'm searching michal Krawczyk's weblog to see how can i do that but the link is broken.
    Does anybody has that document that can send me to [email protected]?
    Regards.
    Inigo.

    hi Inigo,
    please look at the following blogs,
    /people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    /people/michal.krawczyk2/blog/2005/09/15/xi-rfc-mapping-lookups-from-bc-to-xi
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/801376c6-0501-0010-af8c-cb69aa29941c
    /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/801376c6-0501-0010-af8c-cb69aa29941c
    /people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
    /people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
    Regards
    Sreeram.G.Reddy
    Message was edited by:
            Sreeram Reddy

  • Is is possibel to do an RFC Lookup from The Graphical Mapping?

    Greetings,
    While doing a message mapping I need to get the value from R3 system using an RFC, is it is possible ?

    Hi
    we can do by using rfc look ups
    Lookup in mapping is the feature provided by SAP to lookup the data in the target R/3 or DB systems with the API provided.
    You need to write UDF in order to implement the API's provided by SAP.Consider the below example
    VendorNumber-UDF--CURR
    The scenario is legacy to SAP. The legacy system doesn't provide the currency details. But the target field need's to be populated with currency value.
    "The business rules says there are values maintained in SAP Table where if you pass VendorNumber it will return thr currency to you"
    So what you can do? You can write UDF implementing SAP Provided API's and do a lookup in the SAP System and get back the currency value and populate them in CURR field.
    I hope it clears a bit.
    Please find the below blogs
    DB Lookup: /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    RFC Lookup:https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439
    There are three types of look ups u can do
    RFC look up
    SOAP look up
    JDBC look up
    What is Lookup and why we need:
    Within an XI mapping it is a common requirement to be able to perform data lookups on-the-fly. In particular, there may be a need to look up some data that is maintained in an R/3 application.
    In the error handling topic we have seen the different validations which need to be performed on file. This can be done through Lookup.
    Some use cases:
    • Look up material number from table MARA.
    • Look up cost center budget.
    • Look up employee information.
    • Look up unit-of-measure (UOM) information from table t006a.
    • Lookup for raising an alert.
    The purpose of the lookup may be:
    • To perform application-level validation of the data, before sending it to the backend.
    • To populate fields of the XML document with some additional data found in the backend application.
    This is a form of value transformation.
    The "value mappings" offered by XI are not adequate in this case, since the data would have to be manually entered in the Integration Directory.
    There are two ways in which we can do lookup:
    • Call lookup method from GUI mapping.
    • Call lookup method from XSLT mapping.
    Lookup method from GUI mapping can be called using any of the following ways.
    • RFC lookup using JCO (without communication channel)
    /people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
    • RFC lookup with communication channel.
    /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    • Lookup using JDBC adapter.
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    /people/sap.user72/blog/2005/12/06/optimizing-lookups-in-xi
    • CSV file lookup.
    /people/sundararamaprasad.subbaraman/blog/2005/12/09/making-csv-file-lookup-possible-in-sap-xi
    Lookups with XSLT - https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
    /people/sravya.talanki2/blog
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
    DB lookup - /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    SOAP Lookup - /people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function
    You can refer to these links.
    /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer Absolute stealer.
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    For Java APIs and also here you can map that how many types of lookups are possible in XI.
    http://help.sap.com/javadocs/NW04/current/pi/com/sap/aii/mapping/lookup/package-summary.html

  • Mapping lookups - RFC API

    Hi
    I have cr8ed rfc lookup in UDF,and I want to parse this xml and use only the value I need
    I read in the forum that there are 2 ways of doing it :
    DOM and SAX
    any1 knows good weblogs/threads which ellaborates on how or explain how it should b done ?
    thx,Shai

    Hi Shai,
    This blog and article deals with calling your RFC from your JAVA MAPPING / User Defined Function.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/801376c6-0501-0010-af8c-cb69aa29941c
    /people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
    And now going to the next half of your question regarding SAX and DOM parsers....
    The user defined functions that you write in your Graphical Mapping has nothing to do with Java Mapping.
    In your Graphical Mapping, the parsing of source structure is handled interannly by XI.
    But, when you go for an explicit mapping technique like Java Mapping, you have to parse the source XML structure, so that you can write the logic for your mapping.
    Java Mapping will execute a method called Execute, that will take the source XML structure as the Input Stream and then, you have to parse the Input STream and to do this parsing, you use SAX or DOM parser.
    DOM processor loads the entire XML into the memory and is processor intenseive, SAX does it element by element and so is not processor intensive.
    If you are using SAX parser, there are 5 methods . They are:
    1) Start of the document(startDocument)
    2) start of the element(startElement)
    3) end of the element(endElement)
    4) end of the document(endDocument)
    5) chars()
    Also check with any java site about SAX events how it works etc.
    Java Mapping
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
    DOM parser API
    http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-frame.html
    On how to create XML docs with SAX and DOM go thruugh these links:
    http://www.cafeconleche.org/books/xmljava/chapters/ch09.html
    http://www.cafeconleche.org/books/xmljava/chapters/ch06.html
    Also go through these Blogs....
    /people/prasad.ulagappan2/blog/2005/06/08/sax-parser
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii
    I hope this helps...
    Regards,
    Abhy

  • XMLBeans: Mapping xsd:int to Java int

    hello,
    I have the following problem with the XMLBean xsd:int to Java Mapping:
    An xsd:int element maps to the Java type int, in the normal case this mapping is ok. But when the xsd:int element is defined as nilable="true" or minoccurs="0" shouldn't it be mapped to the Java Class Integer (because there is no null value for Java int)?
    Is there a way to change the XMLBean mapping to the Integer Class in that case?
    thanks for your help!
    Edited by: mriedo on Jun 10, 2008 2:37 AM
    Edited by: mriedo on Jun 10, 2008 3:22 AM

    Hi danielamadei,
    I'm assuming you are using a project with the schema builder facet enabled. If so, this can be done by using adding an xsdconfig file to your schemas folder with contents like the following:
    ==someFile.xsdconfig==
    <?xml version="1.0" encoding="UTF-8"?>
    <xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
    < ! - - (comments get hidden)  this will change the package from noNamespace to foo.bar.baz when no namespace exists -->
    <xb:namespace uri="##any">
      <xb:package>org.openuri.easypo.xsdconfig</xb:package>
    </xb:namespace>
    < ! - - (comments get hidden) this is an alternate way to do this -->
    <xb:namespace>
        <xb:package>foo.bar.baz</xb:package>
    </xb:namespace>
    < ! - - (comments get hidden)  this will change the package name for all elements and types in the namespace http://some.namespace -->
    <xb:namespace uri="http://some.namespace">
        <xb:package>bam.bazzle</xb:package>
    </xb:namespace>
    </xb:config>==
    Here is a link to the xmlbeans FAQ on the subject
    http://wiki.apache.org/xmlbeans/XmlBeansFaq#configPackageName
    Hope this helps,
    -jacobd
    Edited by jacobd at 09/06/2007 4:06 PM

Maybe you are looking for

  • Where are Optimizer settings stored?

    I need to deploy PDF Optimizer settings throughout my organization, like I did with joboptions. So far I have been unsuccessful in searching for a file with the name into which I saved my optimizer settings. Where are the optimizer settings stored? 

  • High Def Podcasts and the Classic

    I recently downloaded 2 High Def Podcasts and then converted them to "iPod viewing". The last message I recieve when syncing my Classic is that it cannot moved these HD Podcasts over. Anyone else have a similar issue or know how to tell if the podcas

  • How to set languages for webdynpro object

    Dear all, I want to set thwo languages for my webdynpro application. <b>EN</b> and <b>TH</b>. Can anybody suggest how to go about it?? Regds, Anup.

  • How can I tackle error 4960 while downloading Master Collection CV5?

    I'm using a Macbook Pro. It took some 40 hours over 3 days to download CS5 (thorugh wifi) and at the end of it...it showed me the following error.... The following disc images could not be opened Image                                Reason MasterColl

  • Why is my iPhone 5 freezing since the last software update?

    My iPhone 5 started to freeze after the last software update for iOS 7.1.   It started shortly after when I noticed my timer would freeze and I wouldn't be able to turn it off once the alarm sounded at the end.  Usually I can reverse the freeze by pr