Ver Mensaje Individual
  #4  
Viejo 07/01/10, 06:42:37
henryq henryq is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 26
Batch Iw21

Hola.
Lo que necesitas es crear el STANDARD TEXT en el sistema "manualmente".
Estos textos se guardan el sistema utilizando la función 'SAVE_TEXT'.
En la interface de este módulo de funciones tienes la estructura HEAD (tipo THEAD), y necesitarás informar los campos claves que son HEAD-TDOBJECT, HEAD-TDNAME, HEAD-TDID y HEAD-TDSPRAS.
De estos campos solo el primero será variable y el resto se informará siempre igual (a excepción del idioma) para los avisos que son del mismo tipo.
El campo TDOBJECT se informa concatenando el nº de Aviso y el tipo (en este caso el tipo de mantenimiento).
Además de esta estructura tiene la tabla LINES que se informa con el texto que deseas guardar.
Los valores de los campos necesarios de la estructura HEAD puedes verlos editando el texto en la transaccion IW21 y pulsando en menu GOTO -> HEADER (en español no recuerdo como es), y veras los valores que utiliza para guardar el text en el sistema.
Si quieres ver como se guarda puedes debbuguear la transacción standard y buscar cuando se guarda este texto que se informa en la transacción. Puedes obtener que valores utiliza para informar los campos HEAD-TDNAME, HEAD-TDID y HEAD-TDSPRAS, que como te digo serán siempre los mismos para el mismo tipo de aviso, y además ver como construye el campo HEAD-TDOBJECT.
Puedes realizar el BACHT inpunt para crear el aviso y una vez obtengas el nº de aviso hacer una llamada a esta función y crear el texto de descripción del aviso.
Si lo haces bien y entras luego en la IW22 ó IW23 verás el texto guardado correctamente para el nuevo aviso creado.
A mi me ha tocado hacerlo muchas veces, porque hemos tenido que implementar nuevos avisos en el sistema y además de hacer toda la parametrización nueva se han desarrollado nuevas pantallas para esta transacción, teniendo que replicar funcionalidades del STANDARDs.
Bueno, imagino que alguna vez has trabajado con estos textos.
Espero que te sea de ayuda.
Responder Con Cita