Pengaturan Inbound

<< Click to Display Table of Contents >>

Navigation:  All About ABAP Technique > Indonesia > Costumized IDOC >

Pengaturan Inbound

Kode Sintak dan Pengaturan di Client Penerima.

Function Module Pengirim "Inbound IDoc"

Di sistem penerima, buat sebuah function module Z_IDOC_INPUT_ZYZSO_MT menggunakan SE37. Dibawah telah dideskripsikan logika yang sama.

Tambahkan Include MBDCONWF. Include ini mengandung konstanta "predefined ALE". Buat loop pada tabel EDIDC.

Cek apabila tipe pesan adalah ZRZORDER. Dengan kata lain menimbulkan eksepsi WRONG_FUNCTION_CALLED

lakukan proses looping pada tabel EDIDD

oTempatkan data dari segments ke tabel internal yang cocok

oSebagai Contoh : Tempatkan data dari segment ZRZSEG1 ke tabel internal ZCUSTOMERS

Lakukan Update tabel DDic dari tabel internal

Tergantung dari hasil update, isikan record status IDoc (type BDIDOCSTAT) dan tempatkan pada tabel yang bersangkutan.

oStatus 53 => Success

oStatus 51 => Error

SE37-1

SE37-2

SE37-3

Kode Sintak

 

Pengaturan Inbound

Definisikan Sistem Logika – Transaksi SALE (Silahkan mengacu pada Pengaturan Outbound). Wajib dilakukan jika SAP R/3 Penerima memiliki IP berbeda

Tempatkan Client di Sistem Logika – Transaksi SALE (Silahkan mengacu pada Pengaturan Outbound). Wajib dilakukan jika SAP R/3 Penerima memiliki IP berbeda

Lakukan Maintain pada Tujuan RFC – Transaksi SM59 (Silahkan mengacu pada Pengaturan Outbound)

SM59-3

SM59-4

Definisikan Port – Transaksi WE21 (Silahkan mengacu pada Pengaturan Outbound)

WE21-3

Tempatkan "Function Module" ke "Logical message" – Transaksi WE57

oBuat entri baru

oRincikan nama "Function Module" sebagai Z_IDOC_INPUT_ZYZSO_MT

oJuga, rincikan Tipe seabagi F, Tipe Basic IDoc sebagai ZYZORDER, Tipe Pesan sebagai ZYZSO_MT dan "Direction" sebagai 2 (Inbound)

oSimpan Entri

       WE57-1

Definisikan Metode Input untuk Function Module Inbound – Transaksi BD51

oBuat entri baru

oIsikan "Function Module name" dengan Z_IDOC_INPUT_ZYZSO_MT

oRincikan metode input sebagai 2

oSimpan Entri

       BD51-1

Buat Kode Proses – Transaksi WE42

oBuat Proses kode baru ZPCRZ2

oSeleksi Proses dengan "ALE Service"

oPilih Tipe Proses sebagai suatu proses oleh "function module"

oSimpan Entri

WE42-1

oPada Screen berikutnya, seleksi "function module" anda dari daftar

oSimpan perubahan

       WE42-2

oSekarang anda akan dibawa pada screen berikutnya

oKlik Ganda pada Pesan Logika

oIn the Assignment to logical message, specify the message type ZYZSO_MT

oSimpan perubahan

WE42-3

Membuat Profile Partner – Transaksi BD82/WE20 (Silahkan mengacu pada Pengaturan Outbound)

oKlik WE20-2 pada Parameter Inbound

oRincikan Tipe Pesan  ZYZSO_MT

oRincikan kode proses ZPCRZ2

oSimpan perubahan

       WE20-3