Apa itu IDOC?
IDOC hanyalah wadah data yang digunakan untuk bertukar informasi antara dua proses apa pun yang dapat memahami sintaks dan semantik data.
Dengan kata lain, IDOC seperti file data dengan format tertentu yang dipertukarkan antara 2 sistem yang tahu bagaimana menginterpretasikan data tersebut.
IDOC adalah singkatan dari " Dokumen Menengah"
Ketika kita menjalankan Proses ALE atau EDI keluar , IDOC dibuat.
Dalam Sistem SAP, I DOC disimpan dalam database. Setiap IDOC memiliki nomor unik (dalam klien).
Dalam tutorial ini Anda akan belajar:
- Apa itu IDOC?
- Struktur IDOC
- Jenis IDOC
- Apa itu Segmen?
- Apa itu tipe IDOC Ekstensi?
- Tampilan IDOC
- Profil Mitra
- Pelabuhan
- Proses Keluar
- Proses Masuk
- IDOC tidak bergantung pada sistem pengirim dan penerima. (SAP-ke-SAP serta Non-SAP)
- IDOC didasarkan pada standar EDI, ANSI ASC X12 dan EDIFACT. Dalam kasus konflik dalam ukuran data, itu mengadopsi satu dengan panjang yang lebih besar.
- IDOC tidak tergantung pada arah pertukaran data, misalnya ORDERS01: Modul pembelian: Masuk dan Keluar
- IDOC dapat dilihat di editor teks . Data disimpan dalam format karakter, bukan format biner.
Struktur IDOC
Struktur I doc terdiri dari 3 bagian -
- Bagian administrasi ( Catatan Kontrol ) - yang memiliki jenis idoc, jenis pesan, status saat ini, pengirim, penerima, dll. Ini disebut sebagai Catatan Kontrol.
- Data aplikasi ( Data Record ) - Yang berisi tentang data. Ini disebut catatan / segmen data .
- Informasi Status ( Catatan Status ) - Ini memberi Anda informasi tentang berbagai tahapan yang telah dilalui idoc.
Anda dapat melihat I-DOC menggunakan transaksi WE02 atau WE05
Seperti yang terlihat pada tangkapan layar di atas, catatan IDOC memiliki tiga bagian Kontrol, Data dan Status. Mari kita lihat secara detail - Control Record
- Semua data catatan kontrol disimpan dalam tabel EDIDC. Kunci tabel ini adalah Nomor IDOC
- Ini berisi informasi seperti nomor IDOC, arah (masuk / keluar), pengirim, informasi penerima, saluran yang digunakan, port mana yang digunakan, dll.
- Arah '1' menunjukkan keluar, '2' menunjukkan masuk.
Rekaman Data
- Rekaman data berisi data aplikasi seperti info header karyawan, detail mingguan, detail klien, dll
- Semua data catatan data disimpan dalam tabel EDID2 hingga EDID4 dan EDIDD adalah struktur di mana Anda dapat melihat komponennya.
- Ini berisi data seperti nomor idoc, nama dan nomor segmen di idoc, hierarki dan data
- Data aktual disimpan sebagai string dalam bidang yang disebut SDATA, yang merupakan bidang sepanjang 1000 karakter.
Rekaman Status
- Catatan status dilampirkan ke I-DOC di setiap pencapaian atau saat mengalami kesalahan.
- Semua data catatan status disimpan dalam tabel EDIDS.
- Status 1-42 untuk keluar sementara 50-75 untuk masuk
Jenis IDOC
Jenis I DOC, (Dasar) mendefinisikan struktur dan format dokumen bisnis yang akan dipertukarkan. IDOC adalah turunan dari Jenis IDOC , seperti konsep variabel dan jenis variabel dalam bahasa pemrograman. Anda dapat menentukan jenis IDOC menggunakan WE30
Apa itu Segmen?
Segmen mendefinisikan format dan struktur rekaman data di I-DOC. Segmen adalah komponen yang dapat digunakan kembali.
Untuk setiap segmen yang dibuat SAP
- Jenis Segmen (versi independen)
- Definisi Segmen (tergantung versi)
- Dokumentasi Segmen
3 karakter terakhir adalah versi dari segmen
Definisi terus berubah sesuai versi tetapi jenis segmen tetap sama.
Transaksi: WE31
Apa itu tipe IDOC Ekstensi?
IDOC terdiri dari 2 jenis: -
- Dasar
- Perpanjangan
SAP menyediakan banyak Jenis IDOC Dasar yang telah ditentukan sebelumnya yang tidak dapat dimodifikasi . Jika Anda ingin menambahkan lebih banyak data ke tipe dasar terbatas ini, Anda dapat menggunakan tipe ekstensi. Sebagian besar waktu Anda TIDAK akan menggunakan ekstensi.
Dokumentasi
Setiap IDOC didokumentasikan secara lengkap dalam transaksi WE60
Jenis Pesan
Sebuah pesan mewakili tipe dokumen tertentu yang dikirimkan antara dua mitra Ex. Pesanan, tanggapan pesanan, faktur, dll
. Jenis idoc dapat dikaitkan dengan banyak jenis pesan
Selain itu, jenis pesan dapat dikaitkan dengan jenis idoc yang berbeda. Transaksi WE81
Tampilan IDOC
Jenis IDOC dapat digunakan untuk lebih dari satu jenis pesan, yang menghasilkan IDOC yang berisi lebih banyak bidang daripada yang diperlukan untuk jenis pesan tertentu.
Profil Mitra
Mitra didefinisikan sebagai mitra bisnis dengan siapa Anda melakukan bisnis dan bertukar dokumen.
Dalam profil mitra mitra tempat kami bertukar ID, kami menjaga parameter yang diperlukan untuk bertukar data. Transaksi yang digunakan adalah WE20 .
Pelabuhan
Port tersebut menentukan karakteristik teknis koneksi antara sistem SAP Anda dan sistem lain yang ingin Anda gunakan untuk mentransfer data (subsistem). Porta mendefinisikan media di mana data dipertukarkan antara 2 sistem.
Ada berbagai jenis port. 2 yang paling umum digunakan adalah port TRFC yang digunakan di ALE dan port File yang digunakan EDI.
Untuk port TRFC kita harus memberikan nama tujuan logis yang dibuat menggunakan SM59 .
Saat menggunakan port file, Anda dapat menentukan direktori tempat file IDOC harus ditempatkan. Sistem lain atau middleware akan mengambil file dari sini. Modul Fungsi dapat digunakan untuk menghasilkan nama file untuk idoc. Saat Pengujian, Anda dapat menggunakan "File keluar" untuk menentukan nama file yang konstan. Tab " pemicu keluar " dapat digunakan untuk memberikan informasi jika kita ingin memicu beberapa pemrosesan pada subsistem saat idoc dibuat di lokasi ini. Kita harus menentukan nama file perintah dan direktori yang harus dijalankan.
Ini sangat BINGUNG!
Mari kita pahami proses pembuatan IDOC dengan contoh -
- Setiap kali Purchase Order (PO) dibuat, kami ingin mengirim IDOC ke vendor.
- PO dikirim dalam bentuk IDOC ke vendor (partner). Mitra itu harus mengaktifkan EDI dalam sistem itu. SAP harus menyadari bahwa ia dapat mengirim dokumen ke vendor ini secara elektronik.
- PO yang dikirim sebagai idoc keluar oleh pelanggan akan menjadi idoc masuk untuk vendor. Sistem SAP di sisi vendor dapat memproses ini untuk membuat dokumen aplikasi (pesanan penjualan) di sistem mereka.
- Kutipan, RFQ, PO, SO, Faktur, catatan pengiriman, dll adalah beberapa dokumen yang biasa dipertukarkan melalui IDOC
Proses transfer data keluar dari sistem SAP Anda disebut proses Outbound , sedangkan data yang pindah ke sistem SAP Anda disebut proses Inbound . Sebagai pengembang atau konsultan yang akan terlibat dalam menyiapkan proses tesis untuk organisasi Anda. Berikut langkah-langkah cara menyiapkannya-
Proses Keluar
Langkah-langkah yang Terlibat -
- Buat segmen (WE31)
- Buat tipe idoc (WE30)
- Buat jenis pesan (WE81)
- Mengaitkan jenis pesan ke jenis idoc (WE82)
- Buat port (WE21)
- Jika Anda akan menggunakan metode kontrol pesan untuk memicu idocs, buat modul fungsi untuk membuat idoc dan kaitkan modul fungsi ke kode proses keluar
- Jika tidak, buat modul fungsi atau program mandiri yang akan membuat idoc
- Buat profil mitra (WE20) dengan informasi yang diperlukan dalam parameter keluar untuk mitra yang ingin Anda tukar dengan idoc. Picu idoc.
Proses Masuk
Langkah Terlibat-
- Pembuatan tipe Idoc dasar (Transaksi WE30)
- Membuat jenis pesan (Transaksi WE81)
- Mengaitkan jenis pesan ke jenis Idoc dasar (Transaksi WE82)
- Buat modul fungsi untuk memproses idoc
- Tentukan karakteristik modul fungsi (BD51)
- Alokasikan modul fungsi masuk ke jenis pesan (WE57)
- Mendefinisikan kode proses (Transaksi WE42)
- Pembuatan profil mitra (Transaksi WE20)