|
<< Click to Display Table of Contents >> Navigation: All About ABAP Technique > Indonesia > SOA Manager > Testing Web Service |
Pada tahap terakhir kita akan melakukan testing web service menggunakan SOAP Client yaitu Aplikasi SOAP UI.
1. Jalankan soaP UI, kemudian buat new soaP UI Project, dan isikan data pada setiap kolom yang muncul sesuai dengan gambar di bawah ini. Pada kolom initial WSDL/WADL masukan file yang telah kita simpan sebelumnya (YWS_SAP_INTERFACE.xml) serta check list create test suite lalu klik ok.

2. Pada setiap jendela baru yang muncul, klik ok hingga selesai.

3. Buka binding_soaP12 > RFCReadTable > Request1.

4. Pada tahap ini, akan dilakukan test untuk memanggil data dengan menggunakan soaP12. Sebagai perbandingan buka tcode :se37 dan masukan RFC_READ_TABLE pada kolom Function module dan jalankan program

5. Setelah muncul jendela seperti di bawah, masukan parameter berikut :
QUERY_TABLE : T001
DELIMITER : |
ROWSKIP : 0
ROWCOUNT : 0

6. Kemudian klik tanda
pada baris FIELDS, dan masukan data, seperti pada gambar di bawah ini.

7. Kemudian klik
dan jalankan program dengan mengklik
, sehingga muncul jendela seperti di bawah ini.

8. Terdapat 166 entries pada baris result dan klik
untuk melihat hasilnya

9. Pada soaP UI di bagian, binding_soaP12 > RFCReadTable > Request1, ubah parameternya, sesuaikan dengan parameter yang telah di buat pada RFC_READ_TABLE di atas. Tampilan source code yang telah disesuaikan parameternya pada soaP UI dapat dilihat di bawah.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
<soap:Header/>
<soap:Body>
<urn:RfcReadTable>
<Data>
<!--Zero or more repetitions:-->
<item>
<Wa></Wa>
</item>
</Data>
<!--Optional:-->
<Delimiter>?</Delimiter>
<Fields>
<!--Zero or more repetitions:-->
<item>
<Fieldname>BUKRS</Fieldname>
<Offset></Offset>
<Length></Length>
<Type></Type>
<Fieldtext></Fieldtext>
</item>
<item>
<Fieldname>BUTXT</Fieldname>
<Offset></Offset>
<Length></Length>
<Type></Type>
<Fieldtext></Fieldtext>
</item>
<item>
<Fieldname>ORT01</Fieldname>
<Offset></Offset>
<Length></Length>
<Type></Type>
<Fieldtext></Fieldtext>
</item>
</Fields>
<!--Optional:-->
<NoData></NoData>
<Options>
<!--Zero or more repetitions:-->
<item>
<Text></Text>
</item>
</Options>
<QueryTable>T001</QueryTable>
<!--Optional:-->
<Rowcount>0</Rowcount>
<!--Optional:-->
<Rowskips>0</Rowskips>
</urn:RfcReadTable>
</soap:Body>
</soap:Envelope>
10. Jalankan program pada soaP UI dengan mengklik tanda
dan hasilnya harus sama seperti data ouput pada RFC_READ_TABLE di atas.
