Kode kesalahan dan pengakuan CONTRL untuk pesan EDIFACT di Azure Logic Apps

Di Azure Logic Apps, Anda dapat membuat alur kerja yang menangani pesan EDIFACT untuk komunikasi Pertukaran Data Elektronik (EDI) saat Anda menggunakan operasi EDIFACT. Dalam pesan EDI, pengakuan memberikan status dari pemrosesan pertukaran EDI. Saat menerima pertukaran, tindakan Decode EDIFACT dapat mengembalikan satu atau lebih jenis pengakuan kepada pengirim, berdasarkan jenis pengakuan yang diaktifkan dan tingkat validasi yang sudah ditentukan.

Topik ini memberikan gambaran singkat tentang EDIFACT CONTRL ACK, termasuk segmen CONTRL ACK dalam pertukaran dan kode kesalahan yang digunakan di segmen tersebut.

CONTRL sebagai pengakuan teknis dan fungsional

Untuk pesan yang dikodekan EDIFACT, pengakuan CONTRL (ACK) berfungsi sebagai pengakuan teknis dan pengakuan fungsional. Pesan CONTRL lengkap berfungsi sebagai ACK fungsional, sementara bagian di ACK fungsional digunakan kembali untuk ACK teknis. Misalnya, jika Anda memilih ACK teknis dan fungsional di properti perjanjian untuk mitra pengirim atau di properti global, tindakan Decode EDIFACT menghasilkan dua pesan CONTRL, ACK teknis CONTRL dan ACK fungsional CONTRL. ACK CONTRL sesuai dengan skema untuk EFACT_<version-number>_CONTRL.xsd.

Catatan

Dengan pemrosesan pesan EDIFACT di Azure Logic Apps, pesan CONTRL, baik untuk pengakuan tanda terima, penerimaan, atau penolakan, dikirim sebagai respons terhadap pertukaran yang diterima, yang hanya berisi satu atau lebih pesan CONTRL. Di Logic Apps, tidak ada pesan CONTRL yang dikirim sebagai respons terhadap pertukaran yang diterima, yang hanya berisi satu atau lebih pesan CONTRL.

Kesalahan dalam pesan CONTRL yang diterima harus dilaporkan dengan cara selain pesan CONTRL. Jika satu atau lebih pesan CONTRL terdapat dalam pertukaran yang berisi pesan data, pesan CONTRL yang dihasilkan sebagai respons terhadap pertukaran itu dihasilkan seolah-olah tidak ada pesan CONTRL yang terdapat dalam pertukaran yang diterima.

Sebagai pengakuan teknis, pesan CONTRL menunjukkan bahwa penerima pertukaran menerima pertukaran subjek dan memiliki kewajiban berikut ini:

  • Memeriksa bagian pertukaran untuk mengonfirmasi keakuratan sintaksis dari elemen data yang disalin ke segmen pelaporan Respons Pertukaran (UCI).
  • Menerima tanggung jawab untuk memberi tahu pengirim tentang penerimaan atau penolakan bagian lain dalam pertukaran.
  • Mengambil langkah-langkah yang wajar untuk memberi tahu pengirim.

Catatan

ACK teknis CONTRL melaporkan status Rejected hanya saat pesan EDIFACT yang masuk adalah duplikat, atau kesalahan ada dalam amplop, seperti masalah dengan tataan karakter. EDIFACT tidak melaporkan status Interchange accepted with errors dalam ACK teknis CONTRL, karena x12 menggunakan bidang TA104 dalam pengakuan TA1. Jika bagian dari pesan EDIFACT diterima, ACK teknis CONTRL melaporkan status Accepted. Dalam beberapa skenario, jika sebagian pesan ditolak, ACK CONTRL masih melaporkan status Accepted. Dalam skenario seperti itu, elemen UCI5 mungkin melaporkan kesalahan.

Sebagai pengakuan fungsional, pesan CONTRL melaporkan status, seperti penerimaan atau penolakan, untuk pertukaran, grup, atau pesan yang diterima, termasuk kesalahan atau fungsionalitas yang tidak didukung. Pesan juga menunjukkan bahwa penerima pertukaran:

  • Menerima tingkat referensi dari pertukaran yang diakui.

  • Diperiksa bahwa tidak ada kesalahan sintaksis fatal dalam tingkat referensi yang diakui mencegah pemrosesan pertukaran lebih lanjut.

  • Diperiksa bahwa semua bagian segmen layanan yang diakui benar secara semantik, jika tidak ada kesalahan yang dilaporkan.

  • Sesuai dengan tindakan yang diminta dalam tingkat segmen layanan yang diakui dan dirujuk.

  • Menerima tanggung jawab untuk memberi tahu pengirim dengan cara selain mengirim pesan CONTRL dalam kasus-kasus berikut:

    • Setiap kesalahan sintaksis atau semantik kemudian ditemukan di bagian yang relevan.
    • Bagian ini tidak dapat diproses karena alasan lain setelah bagian tersebut diakui dalam pesan CONTRL yang dikirimkan.
  • Mengambil langkah yang wajar untuk memastikan kesalahan tersebut ditemukan dan untuk memberitahu pengirim.

Penolakan menyiratkan bahwa penerima pertukaran:

  • Tidak dapat mengakui pertukaran atau bagian yang relevan karena alasan yang ditunjukkan dalam pesan CONTRL.
  • Tidak akan mengambil tindakan lebih lanjut atas informasi bisnis yang terdapat dalam bagian yang ditolak dari pertukaran subjek.

Segmen ACK teknis CONTRL

Jika Anda memilih opsi untuk menghasilkan pengakuan teknis dalam perjanjian EDIFACT, atau jika bidang pesan UNB9 diatur ke2, pesan CONTRL dihasilkan sebagai ACK teknis untuk melaporkan hasil dari menerima pertukaran.

Tabel berikut menjelaskan segmen ACK teknis CONTRL dalam pertukaran dan menggunakan definisi berikut:

  • M= Wajib
  • O= Opsional
Nama Wajib atau opsional Deskripsi
Header pesan UNH M Segmen Header Pesan (UNH) mengidentifikasi dan menentukan pesan.
Respons pertukaran UCI M Mengidentifikasi pertukaran dan menunjukkan sifat tanda terima pertukaran. Segmen UCI memiliki kejadian 1 maksimum, dan sebagai hasilnya, melaporkan kesalahan pertama yang ditemukan di segmen kontrol.
Trailer pesan UNT M Kesalahan dilaporkan dalam elemen data UCI5 bernama Syntax Error Code. Untuk pesan yang dikodekan EDIFACT, tidak ada kondisi Accepted with errors, seperti halnya pertukaran yang dikodekan X12.

Elemen data ACK teknis CONTRL

ACK teknis CONTRL mencakup elemen data berikut:

Elemen Nama Penggunaan
UNH1 Nomor referensi pesan -
UNH2 Subkomponen pengidentifikasi pesan Subkomponen:

- 1 = CONTRL
- 2 = 4
- 3 = 1
- 4 = UN

UCI1 Nomor kontrol pertukaran Dipetakan dari bidang UNB5 dari pesan yang diterima.
UCI2 Pengirim pertukaran Dipetakan dari bidang UNB2 dari pesan yang diterima.

- Wajib: Subkomponen pertama, atau identifikasi.
- Opsional: Subkomponen kedua, atau penentu kode dan komponen ketiga, atau alamat perutean terbalik.

UCI3 Penerima pertukaran Dipetakan dari bidang UNB3 dari pesan yang diterima.

- Wajib: Subkomponen pertama, atau identifikasi.
- Opsional: Subkomponen kedua, atau penentu kode.

UCI4 Kode tindakan Elemen ini wajib diisi. Kode tindakan:

- 8, jika pertukaran diterima.
- 7, jika pertukaran diterima tetapi beberapa set transaksi ditolak.
- 4, jika pertukaran ditolak karena kesalahan di segmen UNA atau UNB.

UCI5 Kode Kesalahan Sintaks Elemen ini opsional secara kondisional dan mengidentifikasi kondisi kesalahan, jika ada.
UCI6 Tag Segmen Layanan Elemen ini opsional secara kondisional dan mengidentifikasi segmen yang memiliki kondisi kesalahan dalam elemen data UCI5.
UCI7 Identifikasi elemen data Mengidentifikasi elemen data yang memiliki kondisi kesalahan dalam elemen data UCI5. Subkomponen:

- Wajib: Posisi elemen data yang salah dalam segmen.
- Opsional secara kondisional: Posisi elemen data komponen yang salah dalam segmen, dan terjadinya elemen data yang salah dalam segmen.

UCI8 - -
UNT1 Jumlah segmen -
UNT2 Nomor referensi pesan -

Segmen ACK fungsional CONTRL

Jika Anda memilih opsi untuk menghasilkan pengakuan teknis dalam perjanjian EDIFACT, atau jika bidang pesan UNB9 diatur ke 1, pesan CONTRL dihasilkan sebagai ACK fungsional untuk melaporkan hasil dari pemeriksaan sintaks pertukaran.

Tabel berikut menjelaskan segmen ACK fungsional CONTRL dalam pertukaran dan menggunakan definisi berikut:

  • M= Wajib
  • O= Opsional
Nama Wajib atau opsional Deskripsi
Header pesan UNH M Segmen Header Pesan (UNH) mengidentifikasi dan menentukan pesan.
Segmen UCI M Mengidentifikasi pertukaran, menunjukkan status untuk tanda terima pertukaran, dan berisi referensi ke segmen UNA, UNB, dan UNZ dalam pertukaran yang diterima. Segmen UCI memiliki kejadian 1 maksimum, dan sebagai hasilnya, melaporkan kesalahan pertama yang ditemukan di segmen kontrol.
Segmen UCF M, jika terdapat segmen UNG Mengidentifikasi segmen grup, yang dikemas oleh header UNG dan trailer UNE, dan menunjukkan sifat kesalahan apa pun.
Segmen UCM M Mengidentifikasi segmen pesan, yang dikemas oleh header UNH dan trailer UNT, serta menunjukkan sifat kesalahan apa pun.
Segmen UCS M Mengidentifikasi satu set transaksi dan menunjukkan sifat dari setiap kesalahan.
Segmen UCD O, secara kondisional Mengidentifikasi elemen data komposit atau komponen yang salah dan menunjukkan sifat kesalahan.
Trailer pesan UNT M Jika pengakuan fungsional CONTRL yang diterima hanya berisi segmen UNH, UCI, dan UNT, alur EDIReceive memproses pengakuan sebagai ACK teknis tanda terima CONTRL. Setiap instans segmen pada tingkat pelaporan hanya dapat melaporkan satu kesalahan, misalnya, segmen UCI, UCF, UCM, UCS, dan UCD.

Loop SG dan struktur ACK fungsional CONTRL

Berdasarkan apakah pertukaran yang diterima mencakup satu grup atau lebih, struktur untuk ACK fungsional CONTRL berbeda.

  • Jika pertukaran termasuk grup, ACK berisi satu segmen UCF per grup. Setiap segmen UCF berisi satu segmen UCM per pesan. Setiap segmen UCM juga mencakup serangkaian segmen UCS dan UCD bersama-sama.

    Bentuk XML dari pesan ACK mencakup elemen perulangan berikut:

    • Elemen SG3Loop yang merangkum setiap segmen UCF.
    • Elemen SG4Loop yang merangkum setiap elemen UCM.
    • Elemen SG5Loop yang merangkum setiap pasangan elemen UCS dan UCD.

    Tag perulangan SG tidak ada dalam format pesan EDI asli.

  • Jika pertukaran tidak menyertakan grup, ACK tidak berisi segmen UCF. Sebaliknya, ACK mencakup satu segmen UCM per pesan. Setiap segmen UCM mencakup serangkaian segmen UCS dan UCD bersama-sama.

  • Bentuk XML dari pesan ACK mencakup elemen perulangan berikut:

    • Elemen SG1Loop yang merangkum setiap elemen UCM.
    • Elemen SG2Loop yang merangkum setiap pasangan elemen UCS dan UCD.

    Seperti halnya pertukaran yang mencakup grup, tag SG tidak ada dalam format ACK asli.

Secara default dan penggunaan industri, perulangan SG1 /SG4 tidak diharapkan untuk set transaksi yang diterima. Namun, untuk mendukung kepatuhan terhadap standar, Anda dapat memaksa generasi perulangan SG1/SG4 dengan mengikuti langkah-langkah ini:

  1. Di portal Microsoft Azure, buka akun integrasi Anda.

  2. Pada menu akun integrasi Anda, di bagian Pengaturan, pilih Perjanjian.

  3. Buka perjanjian EDIFACT Anda dan pilih Kirim Pengaturan.

  4. Di Pengakuan, pilih Pengakuan (CONTRL) . Kini Anda dapat memilih Buat perulangan SG1/SG4 untuk kumpulan transaksi yang diterima.

    Jika kotak centang ini dipilih, alur penerima menghasilkan perulangan SG1/SG4 jika set transaksi diterima atau ditolak. Jika tidak, perulangan ini dihasilkan hanya untuk set transaksi yang salah saat UCM5 tidak sama dengan 7.

Elemen data ACK fungsional CONTRL

Pesan CONTRL berisi beberapa elemen data wajib yang disalin dari pertukaran yang diterima. Jika elemen data dalam pertukaran hilang atau secara sintaksis tidak valid, pesan CONTRL yang valid secara sintaksis tidak dapat dihasilkan. Kesalahan harus dilaporkan dengan beberapa cara selain pesan CONTRL.

ACK fungsional CONTRL mencakup elemen data berikut:

Elemen Nama Penggunaan
UNH1 Nomor referensi pesan -
UNH2 Subkomponen pengidentifikasi pesan Subkomponen:

- 1 = CONTRL
- 2 = 4
- 3 = 1
- 4 = UN

UCI1 Nomor kontrol pertukaran Dipetakan dari bidang UNB5 dari pesan yang diterima.
UCI2 Pengirim pertukaran Dipetakan dari bidang UNB2 dari pesan yang diterima.

- Wajib: Subkomponen pertama, atau identifikasi.
- Opsional: Subkomponen kedua, atau penentu kode dan komponen ketiga, atau alamat perutean terbalik.

UCI3 Penerima pertukaran Dipetakan dari bidang UNB3 dari pesan yang diterima.

- Wajib: Subkomponen pertama, atau identifikasi.
- Opsional: Subkomponen kedua, atau penentu kode.

UCI4 Kode tindakan Elemen ini wajib diisi. Kode tindakan:

- 8, jika pertukaran diterima.
- 7, jika pertukaran diterima tetapi beberapa set transaksi ditolak.
- 4, jika pertukaran ditolak karena kesalahan di segmen UNA atau UNB.

UCI5 Kode Kesalahan Sintaks Elemen ini opsional secara kondisional dan mengidentifikasi kondisi kesalahan, jika ada.
UCI6 Tag Segmen Layanan Elemen ini opsional secara kondisional dan mengidentifikasi segmen yang memiliki kondisi kesalahan dalam elemen data UCI5.
UCI7 Identifikasi elemen data Mengidentifikasi elemen data yang memiliki kondisi kesalahan dalam elemen data UCI5. Subkomponen:

- Wajib: Posisi elemen data yang salah dalam segmen.
- Opsional secara kondisional: Posisi elemen data komponen yang salah dalam segmen, dan terjadinya elemen data yang salah dalam segmen.

UCI8 - -
UCF1 Nomor Referensi Grup Elemen ini wajib dan dipetakan dari bidang UNG5 dalam pesan yang diterima.
UCF2 Identifikasi Pengirim Aplikasi Elemen ini opsional secara kondisional dan dipetakan dari bidang UNG2 dalam pesan yang diterima bersama dengan subkomponen.
UCF3 Identifikasi Penerima Aplikasi Elemen ini opsional secara kondisional dan dipetakan dari bidang UNG3 dalam pesan yang diterima bersama dengan subkomponen.
UCF4 Tindakan Berkode Elemen ini wajib, dan kode berlaku untuk tingkat ini dan semua tingkat yang lebih rendah. Kode tindakan:

- 7, jika pertukaran diterima.
- 4, jika pertukaran ditolak karena kesalahan di segmen UNA atau UNB.

UCF5 Kesalahan Sintaksis, Berkode Elemen ini opsional secara kondisional dan mengidentifikasi kondisi kesalahan dalam grup, jika ada.
UCF6 Tag Segmen Layanan Elemen ini opsional secara kondisional dan mengidentifikasi segmen yang salah dalam grup.
UCF7 Identifikasi elemen data Mengidentifikasi elemen data yang memiliki kondisi kesalahan yang diidentifikasi dalam elemen data UCF5. Subkomponen:

- Wajib: Posisi elemen data yang salah dalam segmen, dan terjadinya elemen data yang salah dalam segmen.
- Opsional secara kondisional: Posisi elemen data komponen yang salah dalam segmen.

UCM1 Nomor Referensi Pesan Elemen ini wajib dan dipetakan dari bidang UNH1 dalam pesan yang diterima.
UCM2 Pengidentifikasi Pesan Elemen ini opsional secara kondisional dan dipetakan dari bidang UNH2 dalam pesan yang diterima bersama dengan subkomponen.
UCM3 Tindakan Berkode Elemen ini wajib, dan kode berlaku untuk tingkat ini dan semua tingkat yang lebih rendah. Kode tindakan:

- 7, jika pertukaran diterima.
- 4, jika pertukaran ditolak karena kesalahan di segmen UNA atau UNB.

UCM4 Kesalahan Sintaksis, Berkode Elemen ini opsional secara kondisional dan mengidentifikasi kondisi kesalahan dalam grup, jika ada.
UCM5 Tag Segmen Layanan Elemen ini opsional secara kondisional dan mengidentifikasi segmen UNH atau UNT dalam kesalahan.
UCM7 Identifikasi elemen data Mengidentifikasi elemen data yang memiliki kondisi kesalahan yang diidentifikasi dalam elemen data UCM5. Subkomponen:

- Wajib: Posisi elemen data yang salah dalam segmen, dan terjadinya elemen data yang salah dalam segmen.
- Opsional secara kondisional: Posisi elemen data komponen yang salah dalam segmen.

UCS1 Posisi segmen dalam isi pesan Elemen ini wajib dan merupakan hitungan posisi segmen yang salah, dimulai dengan UNH sebagai 1. Untuk melaporkan bahwa segmen hilang, nilai ini adalah posisi hitungan numerik dari segmen terakhir yang diproses sebelum posisi tempat segmen yang hilang diharapkan ada. Grup segmen yang hilang dilambangkan dengan mengidentifikasi segmen pertama dalam grup yang hilang.
UCS2 Kesalahan Sintaksis Berkode Elemen ini opsional secara kondisional dan mengidentifikasi kondisi kesalahan dalam grup, jika ada.
UCD1 Kesalahan Sintaksis Berkode Elemen ini opsional secara kondisional dan mengidentifikasi kondisi kesalahan dalam grup, jika ada.

Catatan: Jika kegagalan validasi XSD terjadi, elemen data UCD1 melaporkan nilai kode 12, Invalid Value.

UCD2 Identifikasi elemen data Mengidentifikasi elemen data yang memiliki kondisi kesalahan yang diidentifikasi dalam elemen data UCD1. Subkomponen:

- Wajib: Posisi elemen data yang salah dalam segmen, dan terjadinya elemen data yang salah dalam segmen.
- Opsional secara kondisional: Posisi elemen data komponen yang salah dalam segmen.

UNT1 Jumlah segmen -
UNT2 Nomor referensi pesan -

Kode kesalahan ACK CONTRL

Kesalahan ini berlaku di tingkat pertukaran, grup, pesan, dan data. Saat kesalahan yang didukung ditemukan, seluruh pertukaran, grup, atau set transaksi ditolak. Pertukaran yang dikodekan EDIFACT tidak memiliki kondisi Accepted with errors seperti pesan yang dikodekan X12.

Kode kesalahan ACK CONTRL EDIFACT standar

Tabel berikut mencantumkan kode kesalahan yang didukung dan didukung, sebagaimana didefinisikan oleh spesifikasi EDIFACT, yang digunakan di bidang UCI5 dari ACK CONTRL untuk pemrosesan pesan EDIFACT dalam Azure Logic Apps.

Kode kesalahan Kondisi Penyebab Didukung?
2 Versi sintaks atau level yang tidak didukung Pemberitahuan bahwa versi sintaks dan (atau) tingkat tidak didukung oleh penerima. Tidak
7 Penerima pertukaran bukan penerima sebenarnya Pemberitahuan bahwa penerima pertukaran (S003) berbeda dari penerima yang sebenarnya. Tidak
12 Nilai tidak valid Pemberitahuan bahwa nilai elemen data mandiri, elemen data komposit, atau elemen data komponen tidak sesuai dengan spesifikasi yang relevan untuk nilai. Ya
13 Tidak ada Pemberitahuan bahwa segmen, elemen data, elemen data komposit, atau elemen data komponen layanan atau pengguna yang wajib atau diperlukan telah hilang. Ya
14 Nilai tidak didukung dalam posisi ini Pemberitahuan bahwa penerima tidak mendukung penggunaan nilai spesifik dari elemen data mandiri yang diidentifikasi, elemen data komposit, atau elemen data komponen dalam posisi saat digunakan. Nilai mungkin valid sesuai dengan spesifikasi yang relevan dan mungkin didukung jika digunakan di posisi lain. Tidak
15 Tidak didukung dalam posisi ini Pemberitahuan bahwa penerima tidak mendukung penggunaan jenis segmen, jenis elemen data mandiri, jenis elemen data komposit, atau jenis elemen data komponen dalam posisi yang diidentifikasi. Ya
16 Terlalu banyak konstituen Pemberitahuan bahwa segmen yang diidentifikasi berisi terlalu banyak elemen data atau bahwa elemen data komposit yang diidentifikasi berisi terlalu banyak elemen data komponen. Ya
17 Tidak ada perjanjian Tidak ada perjanjian yang memungkinkan penerimaan pertukaran, grup, pesan, atau paket dengan nilai elemen data mandiri yang diidentifikasi, elemen data komposit, atau elemen data komponen. Tidak
18 Kesalahan tidak ditentukan Pemberitahuan bahwa kesalahan telah diidentifikasi, tetapi sifat kesalahan tidak dilaporkan. Tidak
19 Notasi desimal tidak valid Pemberitahuan bahwa karakter yang ditunjukkan sebagai notasi desimal dalam UNA tidak valid, atau notasi desimal yang digunakan dalam elemen data tidak konsisten dengan yang ditunjukkan dalam UNA. Tidak
20 Karakter tidak valid sebagai karakter layanan Pemberitahuan bahwa karakter yang disarankan dalam UNA tidak valid sebagai karakter layanan. Tidak
21 Karakter tidak valid Pemberitahuan bahwa satu atau beberapa karakter yang digunakan dalam pertukaran bukan karakter yang valid seperti yang didefinisikan oleh pengidentifikasi sintaks di segmen UNB. Karakter yang tidak valid adalah bagian dari tingkat yang direferensikan, atau segera diikuti setelah bagian yang diidentifikasi dari pertukaran. Ya
22 Karakter layanan tidak valid Pemberitahuan bahwa karakter layanan yang digunakan dalam pertukaran bukan karakter layanan yang valid seperti yang disarankan di segmen UNA atau bukan salah satu karakter layanan default. Jika kode digunakan di segmen UCS atau UCD, karakter tidak valid segera diikuti setelah bagian yang diidentifikasi dari pertukaran. Tidak
23 Pengirim Pertukaran tidak diketahui Pemberitahuan bahwa pengirim pertukaran (S002) tidak diketahui. Tidak
24 Terlalu lama Pemberitahuan bahwa pertukaran atau grup yang diterima lebih lama dari batas yang ditentukan dalam IA atau ditentukan oleh penerima. Tidak
25 Indikator uji tidak didukung Pemberitahuan bahwa pemrosesan pengujian tidak dapat dilakukan untuk pertukaran, grup, pesan, atau paket yang teridentifikasi. Tidak
26 Deteksi duplikat Pemberitahuan bahwa ada kemungkinan duplikasi pertukaran, grup, pesan, atau paket yang diterima sebelumnya telah terdeteksi. Transmisi sebelumnya mungkin telah ditolak. Ya
27 Fungsi keamanan tidak didukung Pemberitahuan bahwa fungsi keamanan yang terkait dengan tingkat referensi atau elemen data tidak didukung. Tidak
28 Referensi tidak sesuai Pemberitahuan bahwa referensi kontrol di segmen UNB, UNG, UNH, UNO, USH, atau USD tidak sesuai dengan referensi kontrol di segmen UNZ, UNE, UNT, UNP, UST, atau USU secara berturut-turut. Tidak
29 Jumlah kontrol tidak sesuai dengan jumlah instans yang diterima Pemberitahuan bahwa jumlah grup, pesan, atau segmen tidak sesuai dengan nomor yang diberikan di segmen UNZ, UNE, UNT, atau UST. Jika tidak, panjang suatu objek atau panjang data terenkripsi tidak sama dengan panjang yang dinyatakan dalam segmen UNO, UNP, USD, atau USU. Ya
30 Grup dan pesan/paket tercampur Pemberitahuan bahwa grup telah dicampur dengan pesan atau paket di luar grup di pertukaran. Tidak
31 Lebih dari satu jenis pesan dalam grup Pemberitahuan bahwa jenis pesan yang berbeda terdapat dalam grup fungsional. Ya
32 Tingkat yang lebih rendah kosong Pemberitahuan untuk salah satu kondisi berikut:

- Pertukaran tidak berisi pesan, paket, atau grup apa pun.
- Grup tidak berisi pesan atau paket apa pun.

Tidak
33 Kejadian tidak valid di luar pesan, paket, atau grup Pemberitahuan segmen yang tidak valid atau elemen data di pertukaran, antar pesan, antar paket, atau antar grup. Penolakan dilaporkan pada tingkat di atas. Ya
34 Indikator berlapis tidak diizinkan Pemberitahuan bahwa lapisan eksplisit telah digunakan dalam pesan saat tidak diizinkan. Tidak
35 Terlalu banyak elemen data atau pengulangan segmen Pemberitahuan bahwa elemen data mandiri, elemen data komposit, atau segmen diulang terlalu sering. Ya
36 Terlalu banyak pengulangan grup segmen Pemberitahuan bahwa grup segmen diulang terlalu sering. Ya
37 Jenis karakter yang tidak valid Pemberitahuan untuk salah satu kondisi berikut:

- Satu atau lebih karakter numerik digunakan dalam elemen data abjad (komponen).
- Satu atau lebih karakter abjad digunakan dalam elemen data (komponen) numerik.

Ya
38 Digit hilang di depan tanda desimal Pemberitahuan bahwa tanda desimal tidak didahului oleh satu atau beberapa digit. Ya
39 Elemen data terlalu panjang Pemberitahuan bahwa panjang elemen data yang diterima melebihi panjang maksimum yang ditentukan dalam deskripsi elemen data. Ya
40 Elemen data terlalu pendek Pemberitahuan bahwa panjang elemen data yang diterima lebih pendek dari panjang minimum yang ditentukan dalam deskripsi elemen data. Ya
41 Kesalahan jaringan komunikasi permanen Pemberitahuan bahwa kesalahan permanen dilaporkan oleh jaringan komunikasi yang digunakan untuk transfer pertukaran. Transmisi ulang pertukaran identik dengan parameter yang sama pada tingkat jaringan tidak akan berhasil. Tidak
42 Kesalahan jaringan komunikasi sementara Pemberitahuan bahwa kesalahan sementara dilaporkan oleh jaringan komunikasi yang digunakan untuk transfer pertukaran. Transmisi ulang pertukaran identik mungkin berhasil. Tidak
43 Penerima pertukaran tidak diketahui Pemberitahuan bahwa penerima pertukaran tidak diketahui oleh penyedia jaringan. Tidak
45 Pemisah akhir Pemberitahuan untuk salah satu kondisi berikut:

- Karakter terakhir sebelum terminator segmen adalah pemisah elemen data, pemisah elemen data komponen, atau pemisah elemen data yang berulang.
- Karakter terakhir sebelum pemisah elemen data adalah pemisah elemen data komponen atau pemisah elemen data yang berulang.

Ya
46 Tataan karakter tidak didukung Pemberitahuan untuk salah satu kondisi berikut:

- Satu atau lebih karakter yang digunakan tidak dalam tataan karakter yang ditentukan oleh pengidentifikasi sintaks.
- Tataan karakter yang diidentifikasi oleh urutan escape untuk teknik ekstensi kode tidak didukung oleh penerima.

Ya
47 Fungsi amplop tidak didukung Pemberitahuan bahwa struktur amplop yang ditemui tidak didukung oleh penerima. Ya
48 Kondisi Catatan Dependensi dilanggar Pemberitahuan bahwa kondisi kesalahan telah terjadi sebagai akibat dari pelanggaran kondisi dependensi. Tidak

Kode kesalahan ACK CONTRL Azure Logic Apps

Tabel berikut mencantumkan kode kesalahan kustom yang tidak ditentukan oleh spesifikasi EDIFACT, tetapi digunakan dalam bidang UCI5 dari CONTRL ACK untuk pemrosesan pesan EDIFACT dan khusus untuk Azure Logic Apps.

Kode kesalahan Kondisi Penyebab
70 Set transaksi hilang atau Pengidentifikasi set tidak valid Pemberitahuan bahwa pengidentifikasi set transaksi hilang atau tidak valid.
71 Ketidakcocokan set transaksi atau nomor kontrol grup Pemberitahuan bahwa ada ketidakcocokan dengan set transaksi atau nomor kontrol grup.
72 ID segmen tidak dikenal Pemberitahuan bahwa ID segmen tidak dikenali.
73 XML tidak pada posisi yang benar Pemberitahuan bahwa masalah telah terjadi saat melakukan serialisasi elemen akar XML.
74 Terlalu sedikit pengulangan grup segmen Pemberitahuan bahwa grup segmen berulang kurang dari jumlah yang diperlukan.
75 Terlalu sedikit pengulangan segmen Pemberitahuan bahwa segmen berulang kurang dari jumlah yang diperlukan.
76 Terlalu sedikit elemen data yang ditemukan Pemberitahuan bahwa tidak ada cukup elemen data yang ditemukan.

Langkah berikutnya

Bertukar pesan EDIFACT