as400 dds berfungsi untuk membatasi nilai pasti yang diberikan

saya baru mengenal as400 dds. adakah yang bisa memberi tahu saya fungsi untuk mendapatkan nilai yang diberikan secara tepat. Misalnya kode pos terdiri dari 6 digit. jika pengguna tidak memasukkan nilai kurang dari 6, pasti muncul kesalahan. Terima kasih sebelumnya


person Gokul Senthil    schedule 08.08.2015    source sumber


Jawaban (3)


Anda juga memerlukan kata kunci DSPATR(MDT). Dari manual DDS untuk opsi ME dari kata kunci CHECK :

Kode ini menetapkan bahwa setidaknya 1 karakter data (yang kosong valid) harus diketik ke dalam kolom. Perhatikan bahwa ketika tidak ada bidang pada tampilan yang diubah, stasiun tampilan tidak menerapkan input wajib. Untuk menerapkan entri wajib, tentukan DSPATR(MDT) untuk setidaknya satu bidang di setiap catatan pada tampilan. Untuk semua bidang lain dalam catatan, CHECK(ME) kemudian diterapkan. Namun, karena perangkat tidak dapat menentukan apakah pengguna telah mengetikkan data ke bidang dengan DSPATR(MDT) dan CHECK(ME), Anda juga harus menentukan DSPATR(ND) agar bidang ini tidak ditampilkan.

person Montana    schedule 13.12.2015

Cobalah sesuatu seperti ini:

A            ZIP            6Y 0I 17  4CHECK( ME MF )

Jika bukan itu yang Anda butuhkan, edit pertanyaan Anda dan tambahkan detailnya.

person user2338816    schedule 09.08.2015

Salah satu dari dua contoh definisi bidang berikut ini mungkin membantu mewujudkan apa pun yang ingin diungkapkan. Dalam kedua kasus tersebut, suatu nilai dapat dimasukkan\tampak di layar memiliki kurang dari enam digit, namun hasil untuk program akan selalu berupa enam digit [rata kanan, diisi nol di kiri]:

     A            ZIPD           6D00B  9  9CHECK( ME MF    FE )
     A            ZIPDRZ         6D00B 13  9CHECK( ME    RZ FE )

Meskipun spesifikasi CHECK-Fill Zero-Fill (RZ) Penyesuaian Kanan bersifat opsional, spesifikasi tersebut memastikan pemformatan ulang nomor terlihat dari pengisian-nol ketika Field Exit digunakan [tetapi tentu saja spesifikasi Field Exit CHECK (FE) juga opsional, namun mendorong penggunaannya membuat efek kanan\nol lebih mencolok]. FWiW, spesifikasi PERIKSA (MF) yang Harus Diisi tampaknya tidak berpengaruh [untuk bidang input numerik; tidak ada yang terlihat jelas dalam pengujian saya].

person CRPence    schedule 12.08.2015
comment
MF tidak berpengaruh tampaknya berlaku untuk bidang 'B'oth tetapi tidak untuk 'I'nput ketika saya menguji. Hal ini berpotensi menimbulkan masalah. Kalau semuanya wajib , mungkin 'B' vs. 'I' kurang bermakna. Mungkin tidak. - person user2338816; 13.08.2015