MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Batch Input_Tx IW21.Probrema Scroll Down (foro/showthread.php?t=34486)

diaber 06/01/10 13:46:28

Batch Input_Tx IW21.Probrema Scroll Down
 
Buen dia.

Estoy realizando un bath input sobre la transacción IW21 utilizada para crear avisos de manteminieto de máquinas (Módulo PM).

Necesito grabar un listado grande de observaciones sobre el campo de texto correspondiente al texto de descripción de las circunstancias. Campo Dynpro LTXTTAB2-TLINE.

Al ejecutar el batch input, grabo inicialmente las primeras 4 lineas y luego muevo el scroll del campo de texto hacia abajo, para continuar registrando las demás líneas en la línea 4. Cada vez que registro una línea muevo el scroll hacia abajo. En la grabación se registra el comando /00, pero una vez lo proceso, no se realiza el desplazamiento del campo de texto hacia abajo. Todos los textos que registro de ahí en adelande se sobreescriben en la línea 4.

Intenté utilizar el comando =P+, pero se despliega un mensaje indicando: "Funcion solicitada P+ no prevista".

Me pueden colaborar en indicarme si es posible realizar este desplazamiento del campo de texto hacia abajo para registar mas de 4 lineas?

Gracias.

Diana Carolina Bernal.

cmacvicar 06/01/10 19:00:17

El Scroll No Funciona en una Grabación

Por ende Ningún Batch Imput de lo va considerar, entonces tienes que Jugar con el Teclado [AvPág] o la Flecha de desplazamiento Abajo. (Siempre del Teclado)

Has de nuevo la Grabación considerando esto

Que estés bien

diaber 06/01/10 21:23:46

AvPag?
 
Hola. Gracias por la respuesta.

No fui clara con el mensaje anterior. No es un scroll down, se trata de hacer un click sobre la barra lateral de un cuadro de texto. En la grabación sólo se registra el comando /00, pero al procesarlo definitivamente no se mueve.

Sabes si esto es normal con algunas pantallas en SAP?.. Esto es, si con algunas subscreeens no funcione el comando =P+, para bajar?

Diana.

henryq 07/01/10 06:42:37

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.

diaber 07/01/10 20:14:43

Resultado pruebas
 
Hola Henry.

Muchas gracias por tu respuesta. Esa es la solución.

Saludos.


Husos Horarios son GMT. La hora en este momento es 18:12:34.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web