Hola!
Te recomiendo que eches un ojo al siguiente include:
y más en concreto a los performs:
FORM popup_recoger_un_valor
Lanza un popup con un campo que sea de como el referenciado
mediante P_NOMBRETABLA y P_NOMBRECAMPO y modifica el valor de
P_CAMPO. P_CAMPO debe ser también como el de referencia.
-->P_TITLE Titulo del popup
-->P_NOMBRETABLA Nombre de la tabla para tipo de campo
-->P_NOMBRECAMPO Campo de la tabla para tipo de campo
-->P_CAMPO Valor del campo (entrada/salida)
FORM popup_recoger_valores
Lanza un popup con un campo que sea de como el referenciado
mediante P_NOMBRETABLA y P_NOMBRECAMPO y modifica el valor de
P_CAMPO. P_CAMPO debe ser también como el de referencia.
-->I_FIELDS Tabla interna de tipo SVAL con los campos que
mostrara la pantalla, sus tipos y valores
-->P_TITLE Titulo del popup
Espero que esto te sirva
Un saludo.
Nacho.