Good day,
I'm having a problem testing a web service. I have some optional elements; when I leave these empty, the test works; however when I include text in these fields, I get the following error:--
fglrun test_client.42r
-1
Sequence 'GR_CompletionRequest': found unexpected elements
Here is the code for my test client:--
import com
database system
globals "WS_Test_GR_Completion.inc"
main
define p_bill_of_lading like bol_hdr.bill_of_lading
define p_container_no like bol_line.cont_no
define p_pack_list_id like pack_list_hdr.pack_list_id
define p_order_no like pack_list_line.order_no
define p_payment_ref_no like bol_hdr.payment_ref_no
define p_sap_key string
define soapStatus integer
define p_del_reason1 like bol_hdr.del_reason1
define p_del_reason2 like bol_hdr.del_reason2
define p_del_code smallint
define p_error_text string
define p_error_code smallint
define p_text1 string
let p_bill_of_lading = "PXMCPTC0730123"
let p_container_no = ""
let p_payment_ref_no = ""
let p_sap_key = "D"
let p_del_reason1 = "test"
let p_del_reason2 = "test"
let p_del_code = 2
call GR_completion (p_bill_of_lading, p_container_no, p_pack_list_id, p_order_no,
p_payment_ref_no, p_sap_key, p_del_reason1, p_del_reason2, p_del_code)
returning soapStatus, p_error_text, p_error_code, p_text1
if soapStatus = 0 then
display p_error_text
display p_error_code
display p_text1
else
display soapStatus
display wsError.description
end if
end main
The elements causing the problem are del_reason1 and del_reason2, char (20) and char (30) respectively.
Any assistance will be greatly appreciated.