|
#1
|
|||
|
|||
decodificar parametro de entrada
Hola a tod@s!
Necesito hacer una funcion en la que me piden que decodifique un parametro de entrada, ya que contiene los datos necesarios para llamar a una funcion. este parametro(id_proceso) es del tipo char50. alguien puede ayudarme? gracias. |
#2
|
||||
|
||||
Pues así rápido lo más sencillo es crearte un registro con la codificación de los parametros (no sé si es lo que preguntabas).
por ejemplo y mal escrito: parameter id(6). DATA: BEGIN OF parametros. DATA: a, b(2), c(3), END OF parametros. move id to parametros. write:/ busca. write:/ parametros-a,' ', parametros-b , ' ', parametros-c. Y tendrías troceado el parametro del id del proceso. Si tienes que hacer transformaciones (fechas) ya lo haces sobre el trozo trozo. Creo que te podría servir. Un saludo. |
#3
|
|||
|
|||
nada asi no puedo.
a ver m explico bien. tengo una funcion con una estructura como parametro de entrada, dentro de esa estructura hay varios campos y uno de esos campos (id_proceso) tiene a su vez varios datos:id, perfil,tratamiento,etc. en tonces necesito saber como decodificar el id_proceso(char50). he pensado hacer: id_proceso(50) id_ar=id_proceso(12) perfil=id_proceso+12(8) ..... el problema es que no se si están colocados así. entonces kisiera saber otra forma de hacerlo, sin tener que saber la posición en la que están colocados. |
#4
|
|||
|
|||
Una forma practica seria introducir valores de separacion y utilizar la orden split
Por ejemplo ID_PROCESO: 01/12345/6789 split id_proceso at '/' into campo1 campo2 campo3 y tendrias que campo1 = 01 campo2 = 12345 campo3 = 6789 |
#5
|
|||
|
|||
claro xo yo es k no se k valores toman esos campos.
xke todos esos valores "supuestamente" los tengo k recoger en una select |
#6
|
||||
|
||||
Hola,
Si no te dicen el "desglose" de esos 50 caracteres es imposible. Detalla un poquito más eso que dices del select. Un saludo
__________________
Florentín Navarrete Moya SAP HCM Consultant Mail: Blog: |
Herramientas | Buscar en Tema |
Desplegado | |
|
|