Bagikan melalui


Pengakuan X12 997

Pengakuan fungsional X12 997 melaporkan status pertukaran yang diterima. Ini melaporkan setiap kesalahan yang ditemui saat memproses dokumen yang diterima. Alur Penerimaan BizTalk EDI selalu menghasilkan 997 yang sesuai dengan 4010; namun, alur Penerimaan EDI dan alur Pengiriman EDI juga dapat memvalidasi 997 yang sesuai dengan 5010.

Seperti semua set transaksi X12, ACK 997 dikirim di dalam amplop GS/GE. ST dan SE tidak berbeda dari set transaksi lainnya.

Segmen dalam set transaksi ACK 997 diperlihatkan dalam tabel berikut.

Position Segment
ID
Nama Req.
Des.
Maks. Penggunaan Perulangan
Ulang
010 ST Header Set Transaksi (untuk pengakuan) M 1 -
020 AK1 Judul Respons Grup Fungsional M 1 -
030 AK2 Judul Respons Kumpulan Transaksi O 1 999999
(ID Loop = AK2)
040 AK3 Catatan Segmen Data O 1 999999
(ID Loop = AK2/AK3)
050 AK4 Catatan Elemen Data O 99 -
060 AK5 Ekor Respons Kumpulan Transaksi M 1 -
070 AK9 Ekor Respons Grup Fungsional M 1 -
080 SE Ekor Set Transaksi (untuk pengakuan) M 1 -
  • Req. Des. = Penugasan Persyaratan

  • M= Wajib

  • O= Opsional

    Segmen AK dijelaskan di bawah ini. Segmen dalam perulangan AK2 ke AK5 memberikan informasi tentang kesalahan dengan kumpulan transaksi.

AK1

Segmen AK1 wajib mengidentifikasi grup fungsional yang diakui dengan elemen data berikut:

  • AK101 adalah ID grup fungsional (GS01) dari grup fungsional yang diakui.

  • AK102 adalah nomor kontrol grup (GS06 dan GE02) dari grup fungsional yang diakui.

  • AK103 bersifat opsional dan merupakan versi implementasi EDI yang dikirim dalam GS08 dari transaksi asli. AK103 mendukung 997 yang sesuai dengan 5010 masuk.

AK2

Segmen AK2 opsional berisi pengakuan untuk kumpulan transaksi dalam grup fungsional yang diterima. Jika ada beberapa segmen AK2, segmen tersebut akan dikirim sebagai serangkaian perulangan. Setiap perulangan AK2 mengidentifikasi set transaksi dalam urutan yang diterimanya. Segmen AK2 mengidentifikasi kumpulan transaksi dengan dua elemen data:

  • AK201 adalah ID set transaksi (ST01) dari set transaksi yang diakui.

  • AK202 adalah nomor kontrol set transaksi (ST02 dan SE02) dari set transaksi yang diakui.

  • AK203 bersifat opsional dan merupakan versi implementasi EDI yang dikirim dalam ST03 dari transaksi asli. AK203 mendukung 997 yang sesuai dengan 5010 masuk.

    Perulangan AK2 akan berisi segmen AK3, AK4, dan AK5 jika kumpulan transaksi mengalami kesalahan. Untuk informasi selengkapnya, lihat deskripsi untuk segmen ini di bawah ini.

    Anda dapat menentukan bahwa segmen AK2 dihasilkan untuk semua set transaksi, baik diterima atau ditolak, atau hanya untuk set transaksi yang ditolak. BizTalk Server akan menghasilkan segmen AK2 untuk set transaksi yang diterima (di mana AK501 == A) jika Anda memilih kotak centang Sertakan Perulangan AK2 untuk kumpulan transaksi yang diterima di halaman Pengakuan dari kotak dialog Properti Perjanjian untuk perjanjian antara dua profil bisnis (atau halaman Pengakuan tab Pengaturan X12 untuk profil bisnis). Jika tidak, BizTalk Server akan menghasilkan perulangan AK2 hanya untuk set transaksi yang ditolak. Jika perjanjian tidak diselesaikan untuk pertukaran yang direspons, pengaturan generasi 997 default ke pengaturan perjanjian fallback, dan segmen AK2 tidak dihasilkan untuk set transaksi yang diterima.

AK3

Segmen AK3 opsional melaporkan kesalahan di segmen data dan mengidentifikasi lokasi segmen data. Segmen AK3 dibuat untuk setiap segmen dalam kumpulan transaksi yang memiliki satu atau banyak kesalahan. Jika ada beberapa segmen AK3, segmen tersebut akan dikirim sebagai serangkaian perulangan (satu segmen per perulangan). Segmen AK3 memiliki empat elemen data yang menentukan lokasi setiap segmen dalam kesalahan dan melaporkan jenis kesalahan sintaksis yang ditemukan di lokasi tersebut:

  • AK301 mengidentifikasi segmen dalam kesalahan dengan ID segmen X12-nya, misalnya, NM1.

  • AK302 adalah jumlah segmen segmen dalam kesalahan. Segmen ST adalah "1" dan setiap segmen menaikkan jumlah segmen satu per satu.

  • AK303 mengidentifikasi perulangan terikat: perulangan yang dikelilingi oleh segmen LS dan segmen LE. AK303 berisi nilai-nilai segmen LS dan LE yang mengikat segmen dalam kesalahan.

  • AK304 adalah kode kesalahan untuk kesalahan di segmen data. AK304 bersifat opsional, tetapi diperlukan jika ada kesalahan untuk segmen yang diidentifikasi. Untuk daftar kode kesalahan AK304, lihat Kode Kesalahan Pengakuan X12 997.

AK4

Segmen AK4 opsional melaporkan kesalahan dalam elemen data atau struktur data komposit, dan mengidentifikasi lokasi elemen data. Ini dikirim ketika elemen data AK304 adalah "8", "Segmen memiliki kesalahan elemen data". Ini dapat mengulangi hingga 99 kali dalam setiap segmen AK3. Segmen AK4 memiliki empat elemen data yang menentukan lokasi setiap elemen data atau struktur data komposit dalam kesalahan dan melaporkan jenis kesalahan sintaksis yang ditemukan di lokasi tersebut.

  • AK401 adalah elemen data komposit dengan bidang AK41.1, AK41.2 dan AK41.3. AK401-1 mengidentifikasi elemen data atau struktur data komposit dalam kesalahan dengan jumlah numeriknya. Misalnya, jika elemen data kedua di segmen memiliki kesalahan, AK401 sama dengan "2". AK401-2 mengidentifikasi jumlah numerik elemen data komponen dalam struktur data komposit yang memiliki kesalahan. Ketika AK401 melaporkan kesalahan pada struktur data yang tidak komposit, AK401-2 tidak dihargai.

    AK41.3 bersifat opsional dan merupakan posisi elemen data berulang. AK41.3 mendukung 997 yang sesuai dengan 5010 masuk.

  • AK402 bersifat opsional dan mengidentifikasi nomor elemen data X12 sederhana dari elemen dalam kesalahan. Misalnya, NM101 adalah elemen data X12 sederhana nomor 98.

  • AK403 wajib dan melaporkan kesalahan elemen yang diidentifikasi. Untuk daftar kode kesalahan AK403, lihat Kode Kesalahan Pengakuan X12 997.

  • AK404 bersifat opsional, dan berisi salinan elemen data yang diidentifikasi dalam kesalahan. AK404 tidak digunakan jika kesalahan menunjukkan karakter yang tidak valid.

AK5

Segmen AK5 melaporkan apakah set transaksi yang diidentifikasi di segmen AK2 diterima atau ditolak, serta menjelaskannya. Segmen AK5 wajib jika perulangan AK2 opsional disertakan dalam pengakuan. Segmen AK4 memiliki satu elemen data wajib yang menentukan status kumpulan transaksi dan dari satu hingga lima elemen data opsional yang menyediakan kode kesalahan berdasarkan pengeditan sintaks kumpulan transaksi.

AK9

Segmen AK9 wajib menentukan apakah grup fungsional yang diidentifikasi di segmen AK1 diterima atau ditolak, serta memberikan alasannya. Segmen AK9 memiliki empat elemen data wajib yang menentukan status kumpulan transaksi dan sifat kesalahan apa pun, dan dari satu hingga lima elemen opsional yang menentukan kesalahan yang dicatat.

  • AK901 wajib dan menentukan apakah grup fungsional yang diidentifikasi di AK1 diterima atau ditolak. Untuk daftar kode kesalahan AK901, lihat Kode Kesalahan Pengakuan X12 997.

  • AK902 menentukan jumlah set transaksi yang disertakan dalam trailer grup fungsional (GE01) yang diidentifikasi.

  • AK903 menentukan jumlah set transaksi yang diterima.

  • AK904 menentukan jumlah set transaksi yang diterima dalam grup fungsional yang diidentifikasi.

  • AK905 hingga AK909 dapat menunjukkan dari satu hingga lima kesalahan yang dicatat dalam grup fungsional yang diidentifikasi. Untuk daftar kode kesalahan AK905 hingga AK909, lihat Kode Kesalahan Pengakuan X12 997.

Lihat juga

Kode Kesalahan Pengakuan X12 997