Buenas tardes Antonio
Entonces creo que lo tienes muy f谩cil.
Usando el ejemplo del Sr. G. N. Rao., simplemente en el VALID a帽ades tu funci贸n que valida el n煤mero.
Para la edici贸n del get, tienes dos opciones :
1) que digiten todos los n煤meros (sean 8 o 9) en formato "123456789"
2) que digiten todos los n煤meros (sean 8 o 9) en formato "12345678-9", para lo cual el usuario deber谩 pulsar la tecla "-" si el n煤mero es inferior a 10 millones
y luego tu funci贸n, (la que valida el n煤mero de documento), dependiendo de la longitud introducida, debe formatear el resultado a mostrar.
a) si se han introducido 9 digitos, se queda tal cual la clausula PICTURE "12.345.678-9"
B) si se han introducido 8 d铆gitos, a帽ade 1 espacio en blanco " " delante, y con el mismo PICTURE resultar谩 " 1.234.567-8"
tu funci贸n debe devolver verdadero o falso, seg煤n si el n煤mero de documento es v谩lido o no.
Saludos