cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Issue with DataHub Deployment: PayerID Not Displaying in Production

mukulsahu7046
Explorer
0 Kudos
431

 

Description:

I am experiencing an issue with the DataHub configuration when deploying the jar in the Production environment. Below is a detailed explanation of the problem:

  1. UAT Environment:

    • When I deployed the jar in the UAT environment, everything worked perfectly.
    • The PayerID attribute was correctly displayed based on the configuration.
    • Production Environment:

      • After deploying the same jar in the Production environment, the PayerID is not displaying.
      • Jar Comparison:

        • I have compared the jars deployed in both UAT and Production environments, and they are identical.

          Configuration Details:

          Raw:

          <item>
          <type>CanonicalPartyRelationshipSales</type>
          <description>Canonical representation of a relationship between two parties</description>
          <attributes>
          <attribute>
          <name>relationshipTypeCP</name>
          <transformations>
          <transformation>
          <rawSource>RawDEBMAS</rawSource>
          <expression>E1KNA1M-E1KNVVM-E1KNVPM-PARVW</expression>
          </transformation>
          </transformations>
          </attribute>
          <attribute>
          <name>businessCustomerNumber</name>
          <transformations>
          <transformation>
          <rawSource>RawDEBMAS</rawSource>
          <expression>E1KNA1M-E1KNVVM-E1KNVPM-KUNN2</expression>
          </transformation>
          </transformations>
          </attribute>
          </attributes>
          </item>

           

          Canonical:

          <item>
          <type>CanonicalPartyRelationshipSales</type>
          <attributes>
          <attribute>
          <name>relationshipTypeCP</name>
          <model>
          <localizable>false</localizable>
          <collection>false</collection>
          <type>String</type>
          <primaryKey>false</primaryKey>
          </model>
          </attribute>
          <attribute>
          <name>businessCustomerNumber</name>
          <model>
          <localizable>false</localizable>
          <collection>false</collection>
          <type>String</type>
          <primaryKey>false</primaryKey>
          </model>
          </attribute>
          </attributes>
          </item>

           

          Target:

          <item>
          <type>CanonicalPartyReB2BUnit</type>
          <exportCode>B2BUnit</exportCode>
          <description>Update payerId</description>
          <canonicalItemSource>CanonicalPartyRelationshipSales</canonicalItemSource>
          <updatable>true</updatable>
          <filterExpression>'RE'.equals(relationshipTypeCP)</filterExpression>
          <attributes>
          <attribute>
          <name>uid</name>
          <transformationExpression>resolve('CanonicalParty').externalPartyId.concat('_').concat(salesKey)</transformationExpression>
          <exportCode>uid[unique=true]</exportCode>
          <mandatoryInHeader>true</mandatoryInHeader>
          </attribute>
          <attribute>
          <name>payerId</name>
          <transformationExpression>businessCustomerNumber</transformationExpression>
          <exportCode>payerId</exportCode>
          </attribute>
          </attributes>
          </item>

          Observed Issue:

          • The filterExpression ('RE'.equals(relationshipTypeCP)) works as expected in UAT, and the payerId attribute appears. However, in Production, the payerId is not being displayed despite having the same jar configuration.

Accepted Solutions (0)

Answers (0)