KLIST KFLD
Publicado por Nicolas (2 intervenciones) el 19/10/2007 21:22:33
Hola gente, estoy tratando de aprender rpg en as/400. Hasta el momento la llevo bien. Se me complico cuando me dieron un ejercicio el cual tengo que validar si existen datos en otra tabla para recien guardarse en la tabla local.
Por ejemplo: tengo una tabla de rubros y una tabla de area. Quiero guardar elementos varios en la tabla rubro. Para cada elemento tiene una area determinada. Es decir los productos de limpieza con para el area de limpieza, herramientas para mantenimiento, etc. Me piden que valide si para tal elemnto existe una area sino que se guarde en el area de varios. Para eso debo ver los datos que tiene area para ver si existe algun lugar que guarde ese elemento y recien alli validar que el elemento no esta cargado en rubro y guardarlos.
Hasta alli todo bien, pero no recuerdo como funciona el klist. No se si compara los datos que lleva la variable y busca los mismos datos en los campos clave o si yo tengo que decirle en que campo clave buscar.
Si sabes donde buscar info acerca del funcionamiento de klist mucho mejor, si se animan a explicarme se los agradecere.
Por ejemplo: tengo una tabla de rubros y una tabla de area. Quiero guardar elementos varios en la tabla rubro. Para cada elemento tiene una area determinada. Es decir los productos de limpieza con para el area de limpieza, herramientas para mantenimiento, etc. Me piden que valide si para tal elemnto existe una area sino que se guarde en el area de varios. Para eso debo ver los datos que tiene area para ver si existe algun lugar que guarde ese elemento y recien alli validar que el elemento no esta cargado en rubro y guardarlos.
Hasta alli todo bien, pero no recuerdo como funciona el klist. No se si compara los datos que lleva la variable y busca los mismos datos en los campos clave o si yo tengo que decirle en que campo clave buscar.
Si sabes donde buscar info acerca del funcionamiento de klist mucho mejor, si se animan a explicarme se los agradecere.
Valora esta pregunta
0