CPI-C Kode Pengembalian Umum

Bagian ini menjelaskan kode pengembalian untuk panggilan Common Programming Interface for Communications (CPI-C). Kode pengembalian tercantum dalam urutan bilangan bulat.

Kode pengembalian khusus panggilan dijelaskan untuk panggilan individual di Panggilan CPI-C.

0

CM_OK
Panggilan berhasil dijalankan.

1

CM_KEGAGALAN_ALOKASI_TIDAK_DICOBALAGI
Percakapan tidak dapat dialokasikan karena kondisi permanen, seperti kesalahan konfigurasi atau kesalahan protokol sesi. Untuk menentukan kesalahan, administrator sistem harus memeriksa file log kesalahan. Jangan coba lagi alokasi sampai kesalahan telah diperbaiki.

2

CM_ALLOCATION_FAILURE_RETRY
Percakapan tidak dapat dialokasikan karena kondisi sementara, seperti kegagalan tautan. Alasan kegagalan dicatat dalam log kesalahan sistem. Coba lagi alokasinya.

3

CM_KETIDAKCOCOKAN_TIPEGOBROLAN
LU atau program mitra tidak mendukung tipe percakapan (dasar atau yang dipetakan) yang ditentukan dalam permintaan alokasi.

5

CM_PIP_TIDAK_DITENTUKAN_DENGAN_BENAR
Permintaan alokasi ditolak oleh program transaksi LU 6.2 non-CPI-C (TP). Program mitra memerlukan satu atau beberapa variabel data PIP, yang tidak didukung oleh CPI-C.

6

CM_KEAMANAN_TIDAK_VALID
Pengidentifikasi pengguna atau kata sandi yang ditentukan dalam permintaan alokasi tidak diterima oleh unit logis mitra (LU).

8

CM_SYNC_LVL_NOT_SUPPORTED_PGM
Program mitra tidak mendukung tingkat sinkronisasi yang ditentukan dalam permintaan alokasi.

9

CM_TPN_TIDAK_DIKENALI
LU mitra tidak mengenali nama program yang tercantum dalam permintaan alokasi.

10

CM_TP_TIDAK_TERSEDIA_TIDAK_ADA_PENGULANGAN
LU mitra tidak dapat memulai program yang ditentukan dalam permintaan alokasi karena adanya kondisi permanen. Alasan kesalahan mungkin dicatat pada simpul jarak jauh. Jangan coba lagi alokasi sampai kesalahan telah diperbaiki.

11

CM_TP_TIDAK_TERSEDIA_COBALAH_ULANG
LU mitra tidak dapat memulai program yang ditentukan dalam permintaan alokasi karena kondisi sementara. Alasan kesalahan mungkin dicatat pada simpul jarak jauh. Coba lagi alokasinya.

17

CM_DEALLOCATED_ABEND
Percakapan telah dialokasikan ulang karena salah satu alasan berikut:

  • Program jarak jauh menjalankan Deallocate dengan parameter jenis disetel ke CM_DEALLOCATE_ABEND. Jika percakapan untuk program jarak jauh berada dalam status RECEIVE ketika panggilan dikeluarkan, informasi yang dikirim oleh program lokal dan belum diterima oleh program jarak jauh dihapus menyeluruh.

  • Program mitra dihentikan secara normal tetapi tidak membatalkan alokasi percakapan sebelum mengakhiri.

18

CM_DEALLOCATED_NORMAL
Kode pengembalian ini tidak menunjukkan kesalahan.

Program kemitraan mengeluarkan panggilan Deallocate dengan deallocate_type disetel ke salah satu dari yang berikut:

  • CM_DEALLOCATE_FLUSH.

  • CM_DEALLOCATE_SYNC_LEVEL dengan tingkat sinkronisasi percakapan yang ditentukan adalah CM_NONE.

19

CM_PARAMETER_ERROR
Program lokal menentukan argumen yang tidak valid di salah satu parameternya.

20

CM_PRODUCT_SPECIFIC_ERROR (Kesalahan Khusus Produk)
Terjadi kesalahan khusus produk dan telah dicatat dalam log kesalahan produk.

21

CM_PROGRAM_ERROR_NO_TRUNC
Saat berada dalam status SEND atau dalam status SEND-PENDING dengan arah kesalahan diatur ke CM_SEND_ERROR, program mitra mengeluarkan Send_Error. Data tidak dipotong.

22

KESALAHAN_PROGRAM_CM_PENGHAPUSAN
Salah satu hal berikut ini terjadi:

  • Saat dalam status RECEIVE atau CONFIRM, program mitra mengeluarkan Send_Error. Data yang dikirim tetapi belum diterima dibersihkan.

  • Saat dalam status SEND-PENDING dengan arah kesalahan diatur ke CM_RECEIVE_ERROR, program mitra mengeluarkan Send_Error. Data tidak dibersihkan.

23

CM_PROGRAM_ERROR_TRUNC (untuk percakapan dasar)
Dalam status KIRIM, sebelum menyelesaikan pengiriman catatan logis lengkap, program mitra mengeluarkan Send_Error. Program lokal mungkin telah menerima bagian pertama dari rekaman logis melalui panggilan Receive.

24

CM_PROGRAM_PARAMETER_CHECK
Parameter atau alamat variabel tidak valid. Untuk detailnya, lihat panggilan individual di Panggilan CPI-C.

Dua puluh lima

CM_PROGRAM_STATE_CHECK
Panggilan tidak dilakukan dalam status percakapan yang diperbolehkan. Untuk detailnya, lihat panggilan individual di CPI-C Calls.

26

CM_RESOURCE_FAILURE_NO_RETRY
Salah satu hal berikut ini terjadi:

  • Percakapan dihentikan sebelum waktunya karena kondisi permanen. Jangan coba lagi sampai kesalahan telah dikoreksi.

  • Program mitra tidak mengalokasikan ulang percakapan sebelum dihentikan secara normal.

27

CM_RESOURCE_FAILURE_RETRY
Percakapan dihentikan sebelum waktunya karena kondisi sementara, seperti kegagalan modem. Coba lagi percakapan.

28

CM_UNSUCCESSFUL
Instruksi yang dikeluarkan oleh program lokal tidak berhasil dijalankan.

30

CM_DEALLOCATED_ABEND_SVC
Percakapan telah dialokasikan ulang karena salah satu alasan berikut:

  • Program mitra mengeluarkan Deallocate dengan parameter tipe yang diatur ke ABEND_SVC.

  • Program mitra tidak membebaskan alokasi percakapan sebelum mengakhiri proses.

    Jika percakapan dalam keadaan RECEIVE untuk program mitra ketika panggilan ini dilakukan oleh program lokal, data yang dikirim oleh program lokal dan belum diterima oleh program mitra akan dihapus sepenuhnya.

31

CM_TIMER_ABEND_BERMASALAH
Percakapan telah di-dealokasi karena program mitra mengeluarkan Deallocate dengan parameter tipe yang disetel ke ABEND_TIMER. Jika percakapan dalam status TERIMA untuk program mitra ketika panggilan ini dikeluarkan oleh program lokal, data yang dikirim oleh program lokal namun belum diterima oleh program mitra akan dihapus.

32

CM_SVC_ERROR_NO_TRUNC (untuk percakapan dasar)
Saat dalam status SEND, program mitra atau LU mitra mengeluarkan Send_Error dengan type parameter yang diatur ke SVC. Data tidak dipotong.

33

CM_SVC_KESALAHAN_MENGHAPUS
Saat dalam status SEND, program mitra atau LU mitra mengeluarkan Send_Error dengan parameter jenis yang diatur ke SVC. Data yang dikirim ke program mitra mungkin sudah dihapuskan.

34

CM_SVC_ERROR_TRUNC (untuk percakapan dasar)
Saat dalam status RECEIVE atau CONFIRM, program mitra atau LU mitra mengeluarkan Send_Error dengan parameter jenis yang diatur ke SVC sebelum selesai mengirim catatan logis lengkap. Program lokal mungkin telah menerima bagian pertama dari rekaman data logis.

35

CM_OPERASI_TIDAK_SELESAI
Operasi belum selesai dan masih dalam proses. Program ini dapat mengeluarkan Wait_For_Conversation untuk menunggu penyelesaian operasi, atau Cancel_Conversation untuk membatalkan operasi dan percakapan. Jika Specify_Windows_Handle telah dipanggil, aplikasi harus menunggu pemberitahuan oleh pesan windows dan tidak memanggil Wait_For_Conversation.

36

CM_SYSTEM_EVENT
Kode kesalahan ini tidak digunakan oleh Server Integrasi Host.

37

CM_OPERATION_NOT_ACCEPTED (Operasi tidak diterima)
Operasi yang dilakukan sebelumnya pada percakapan ini belum selesai.