el cambio es debido a que necesito existe un codigo que para una tabala es un string de 8 y para otra tabla es un number de 8 que necesito por medipo de un argument retrieve pasarle la columna string pero convertida en numerico ala tabla que tiene esta columna numerica, es decir, convertirla en numerico para que el argument retrive la pueda tomar.
Si el argumento puede convertirse a numerico no habra problema y podras enviarla y no te votara ningun error. Al decir que si se puede converir me refiero a que aun siendo tipo string representa a un numero, ejemplo ( 00008 = 8 )
integer li_campo
// Conviertes el valor string a numero y lo envias a una var
li_campo = integer(campo)
// retrieve con el campo con su "nuevo" tipo
dw_1.retrieve(li_campo)
Cabe mencionar que si el campo string contiene letras será un gran problema ya que no te funcionara la conversion.