PDA

Ver la Versión Completa : Cómo obtener el texto ampliado de una OT?


jmrivero
24/06/09, 12:18:20
Hola a tod@s:

me han pedido que se pueda obtener en un listado el Texto ampliado que figura en una notificación de tiempos de una OT (IW41), y no sólo el texto corto que muestra la TR IW47.

¿Sabéis cómo se puede obtener este dato o en qué tabla lo puedo encontrar?


Gracias de antemano y un saludo,

raladro
25/06/09, 09:30:47
Muy interesante y practico.

Hasta donde se, esos textos estan en otro tipo de tablas, vinculadas con la tabla de notificaciones.
Yo, mediante queries, no fui capaz de linkarlas. :(

Cualquier pista, bienvenida sera.

salu2

jmrivero
06/07/09, 12:08:49
Hola a tod@s:

parece que no hay más forma que por código.

Voy a intentar hacer un mini-código que extraiga el texto largo y, si todo va bien, lo incluiré en una copia de la IW41 que personalicemos en este centro.

Un saludo a tod@s,

jmrivero
07/07/09, 09:07:36
Hola,

adjunto código para extraer el texto ampliado de una OT (Los parámetros de llamada a READ_TEXT que aparecen comentados son los de acceso al texto ampliado de un aviso, por si queréis ver cómo acceder a estos).

El código lo que hace es obtener el texto ampliado de la OT que tiene la notificación nº 30487 y mostrarlo por pantalla.


REPORT ZPRUEBA.

DATA: BEGIN OF HTEXT.
INCLUDE STRUCTURE THEAD.
DATA: END OF HTEXT.

DATA: BEGIN OF LTEXT OCCURS 50.
INCLUDE STRUCTURE TLINE.
DATA: END OF LTEXT.



CALL FUNCTION 'READ_TEXT'
EXPORTING
* ID = 'LTXT'
* LANGUAGE = 'S'
* OBJECT = 'QMEL'
* CLIENT = '100'
* NAME = '000010016024'

ID = 'RMEL'
LANGUAGE = 'S'
OBJECT = 'AUFK'
NAME = '100000003048700000001'
CLIENT = '100'

IMPORTING
header = HTEXT
TABLES
lines = LTEXT
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.


LOOP AT LTEXT.
WRITE / LTEXT-TDLINE.
ENDLOOP.

Un saludo a tod@s.

mmonsalvez
18/10/11, 13:30:22
Hola.

Tengo un requerimiento muy parecido la que indicas en tu post. En mi caso necesito, también, el texto explicativo de la Orden de Mantenimiento (OT), pero no lo debo sacar de una notificación. Se necesita el texto explicativo que aparece en la cabecera de la orden, cuando usas la transacción IW32 o IW33.


Saludos.

Y quedo atento a tu respuesta.

MMV

poketina
17/11/11, 10:40:23
MMV, prueba con la misma funcioón pero

CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = 'KOPF'
LANGUAGE = <lenguaje>
OBJECT = 'AUFK'
CLIENT = '100'
NAME = <orden>

Manuelhc
18/11/11, 06:36:50
Una pregunta tonta:

Con esto conseguimos un listado de las OT con su texto explicativo?
esque no me ha quedado claro.

Un saludo