Hi, I am attempting to write a credit card processing app that utilizes the gateway companys web service. I'm having a problem with one of the elements not getting through, at least according to the gateway. I'm attempting to duplicate their examples, which do not use namespaces. But it seems the Progress OE SOAP implementation is adding an 's0' namespace to the primary elements (parameters on the RUN statement). Anyone know why and how to prevent it? Thanks.
<s0:CreditCardAuthorization>
- <s0:credentials>
<AccountID>99999999</AccountID>
<AcceptorID>123</AcceptorID>
<NewAccountToken />
</s0:credentials>
- <s0:application>
<ApplicationID>402</ApplicationID>
<ApplicationName>TestApp</ApplicationName>
<ApplicationVersion>4.0.0</ApplicationVersion>
</s0:application>
- <s0:terminal>
<TerminalID>1515</TerminalID>
<TerminalCapabilityCode>MagstripeReader</TerminalCapabilityCode>
<EnvironmentCode>LocalAttended</EnvironmentCode>
<CardPresentCode>Present</CardPresentCode>
<CVVPresenceCode>NotProvided</CVVPresenceCode>
<CAVVResponseType />
<CardInputCode>MagstripeRead</CardInputCode>
<CardholderPresentCode>Present</CardholderPresentCode>
<MotoECICode>NotUsed</MotoECICode>
<TerminalType>PointOfSale</TerminalType>
</s0:terminal
<s0:CreditCardAuthorization>
- <s0:credentials>
<AccountID>99999999</AccountID>
<AcceptorID>123</AcceptorID>
<NewAccountToken />
</s0:credentials>
- <s0:application>
<ApplicationID>402</ApplicationID>
<ApplicationName>TestApp</ApplicationName>
<ApplicationVersion>4.0.0</ApplicationVersion>
</s0:application>
- <s0:terminal>
<TerminalID>1515</TerminalID>
<TerminalCapabilityCode>MagstripeReader</TerminalCapabilityCode>
<EnvironmentCode>LocalAttended</EnvironmentCode>
<CardPresentCode>Present</CardPresentCode>
<CVVPresenceCode>NotProvided</CVVPresenceCode>
<CAVVResponseType />
<CardInputCode>MagstripeRead</CardInputCode>
<CardholderPresentCode>Present</CardholderPresentCode>
<MotoECICode>NotUsed</MotoECICode>
<TerminalType>PointOfSale</TerminalType>
</s0:terminal