PDA

Ver la Versión Completa : texto pedido de compras en maestros de materiales


betoamayar
05/04/11, 22:28:28
en donde puedo encontrar el "texto de pedido de compra" , en que tabla esta? o alguna manera sencilla de obtenerlo.
Se acepta que me manden el programa abap, hehe..

saludos a todos
robertoamayar@hotmail.com

Garces
06/04/11, 15:05:55
Para obtener el texto 'Texto de Pedido de Compra' de un registro maestro de material, debes llamar a la función READ_TEXT desde el programa ABAP. Esta función te da cualquier texto de cualquier objeto (material, pedido de compra, solicitud de pedido, etc..) dependiendo de los parámetros de ingreso que le pases...

Para tu caso particular, debes ingresar lo siguiente:


DATA: lt_line TYPE TABLE OF tline
DATA: lv_tdname TYPE tdobname.

lv_tdname = <código de material>.

CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = 'BEST' " El texto que vas a obtener del objeto
LANGUAGE = sy-langu " El idioma en que se encuentra el texto
NAME = lv_tdname " La llave primaria del objeto (en tu caso el código de material como CHAR18 con ceros a la izquierda).
OBJECT = 'MATERIAL' " El objeto del que vas a obtener el texto
TABLES
LINES = lt_line " En esta tabla obtienes las líneas del texto que deseas
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.


Saludos...

betoamayar
06/04/11, 15:22:17
Para obtener el texto 'Texto de Pedido de Compra' de un registro maestro de material, debes llamar a la función READ_TEXT desde el programa ABAP. Esta función te da cualquier texto de cualquier objeto (material, pedido de compra, solicitud de pedido, etc..) dependiendo de los parámetros de ingreso que le pases...

Para tu caso particular, debes ingresar lo siguiente:


DATA: lt_line TYPE TABLE OF tline
DATA: lv_tdname TYPE tdobname.

lv_tdname = <código de material>.

CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = 'BEST' " El texto que vas a obtener del objeto
LANGUAGE = sy-langu " El idioma en que se encuentra el texto
NAME = lv_tdname " La llave primaria del objeto (en tu caso el código de material como CHAR18 con ceros a la izquierda).
OBJECT = 'MATERIAL' " El objeto del que vas a obtener el texto
TABLES
LINES = lt_line " En esta tabla obtienes las líneas del texto que deseas
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.


Saludos...


abusando, tu tienes algun reporte que me saque esto?...necesito un reporte con clave material, descripcion , y texto de pedido , ojala me puedas ayudar ...saludos

Garces
06/04/11, 19:31:07
Lo siento...
He usado la función para obtener textos de otros objetos, como documentos de compra, pero para maestro de materiales no tengo...
pero puedes probar la función que te digo con la transacción SE37, ejecutándola con F8 e ingresando los parámetros que te indico en el mensaje anterior...