Hi,
When moving our Oracle EBS application (12.1.3) from on premise to OCI we encounter that all webservice messages fail.
It seems that not all values that are passed in the XML of the webservice SOAP request are part of the Oracle package that is called from the webservice.
This is the XML that we can see in the SOA monitor of the module ‘Integrated SOA Gateway’:
<soapenv:Envelope>
<soapenv:Header>
<xxan:SOAHeader>
<xxan:Responsibility>XXANW_WEBSERVICE_DEBITEUREN</xxan:Responsibility>
<xxan:RespApplication>AR</xxan:RespApplication>
<xxan:SecurityGroup>Standard</xxan:SecurityGroup>
<xxan:NLSLanguage>American</xxan:NLSLanguage>
<xxan:Org_Id>xx</xxan:Org_Id>
</xxan:SOAHeader>
</soapenv:Header>
<soapenv:Body>
<aan:InputParameters>
<aan:P_API_VERSIE>1.0</aan:P_API_VERSIE>
<aan:P_BUSINESS_REFERENCE>BD59D930-982F-11ee-9502-0200170062F5</aan:P_BUSINESS_REFERENCE>
<aan:P_TECHNICAL_REFERENCE>abc2b55a-417f-4921-8375-2d2393b3b8d5</aan:P_TECHNICAL_REFERENCE>
<aan:P_BERICHT_IDENTIFIERS/>
<aan:P_BRONSYSTEEM>Sxxxxx</aan:P_BRONSYSTEEM>
<aan:P_KLANTGEGEVENS>
<aan:RNR_NUMMER>338xxxxxx</aan:RNR_NUMMER>
<aan:BETALINGSWIJZE>Acceptgiro</aan:BETALINGSWIJZE>
<aan:UPDATE_ONLY>J</aan:UPDATE_ONLY>
<aan:VOORKEUR_VERZENDWIJZE>EMAIL</aan:VOORKEUR_VERZENDWIJZE>
<aan:EERSTE_VERENIGINGSDATUM>2023-12-11</aan:EERSTE_VERENIGINGSDATUM>
</aan:P_KLANTGEGEVENS>
<aan:P_PERSOON>
<aan:INITIALEN>A.H.</aan:INITIALEN>
<aan:VOORNAAM/>
<aan:OVERIGE_VOORNAMEN/>
<aan:VOORVOEGSEL/>
<aan:ACHTERNAAM>Koxxxxxx</aan:ACHTERNAAM>
<aan:ACHTERVOEGSEL/>
<aan:GESLACHT>FEMALE</aan:GESLACHT>
<aan:EMAIL>onlinedasteam@xxxxxxxxx.nl</aan:EMAIL>
<aan:TELEFOON/>
<aan:MOBIEL>+3106-xxxxxxxxxx</aan:MOBIEL>
<aan:FAX/>
<aan:GEBOORTEDATUM>19xx-06-22</aan:GEBOORTEDATUM>
</aan:P_PERSOON>
<aan:P_VESTIGINGSADRES>
<aan:ADDRESS4/>
<aan:STRAAT>xxxxxxx</aan:STRAAT>
<aan:HUISNUMMER>xx</aan:HUISNUMMER>
<aan:TOEVOEGING/>
<aan:POSTCODE>54xx1 NL</aan:POSTCODE>
<aan:PLAATS>GExxxx</aan:PLAATS>
<aan:LAND_CODE>NL</aan:LAND_CODE>
</aan:P_VESTIGINGSADRES>
<aan:P_BANKREKENING>
<aan:REKENINGNUMMER/>
<aan:CONTROLE_CIJFERS/>
<aan:TENAAMSTELLING/>
<aan:IBAN/>
<aan:BIC/>
<aan:LAND_CODE/>
</aan:P_BANKREKENING>
<aan:P_BTW_GEGEVENS/>
</aan:InputParameters>
</soapenv:Body>
</soapenv:Envelope>
When processing this XML with the Oracle database procedure that is linked to the webservice we see that only a few fields contain an actual value.
For example:
In the group ‘aan:P_PERSOON’, only the XML element ‘aan:INITIALEN’ contains a value in the Oracle database procedure.
All other fields in the group ‘aan:P_PERSOON’ have empty values in the Oracle database procedure, also the fields/parameter for which the corresponding XML elements have a value in the XML message (XML elements : aan:ACHTERNAAM’, ‘aan:GESLACHT ‘, ’aan:EMAIL’, ’aan:GEBOORTEDATUM’).
Installed patches for 10.1.3_HOME:
'33523019|9371120|7366746|34052831|17428617'
Installed patches for ISG 12.1.3 :
33822358
EBS: 12.1.3
DB: 19.19
Any idea what causes this?
Thanks in advance