|
#1
|
|||
|
|||
Nada de nada
Muchas gracias a todos por el interés!!
He revisado bien los ceros del tdname....he quitado y puesto el '*' y he echo la llamada call function 'BAPI_TRANSACTION_COMMIT' exporting wait = 'X' tambíen call function 'DEQUEUE_ALL'. wait up to 1 seconds. y nada de nada He mirado en las tablas STXH y STXL y allí da de alta el texto correctamente. Lo curioso es que si despues de este código ejecuto solo la función READ_TEXT me devuelve el código que he introducido pero cuando voy a mirarlo no aparece escrito. Cosa que si que ocurre cuando antes entro y modifico yo a mano....Me encantaría evitar el Bach imput por ahora ya que sería todo muy lento. ¿Alguna idea más? Úlima edición por gambitworms fecha: 10/09/08 a las 07:03:41. |
#2
|
|||
|
|||
El lenguaje lo estas poniendo a piñon...
¿Puede ser eso? Está claro que el texto te lo crea, si has revisado el ID, NAME y OBJECT la única variable que te queda es el lenguaje. |
#3
|
|||
|
|||
Nada de nada
Aquí os mando el código que tengo completo. También he puesto el lenguaje con sy-langu....
De verdad no se que carajo puede ser....Negro estoy ya!!! Y encima es urgente así que... Insisto si luego hago un text con la funcion READ_TEXT y con los paramétros que le paso me rescata el texto pero cuando entro a mirarlo no esta!!...o está y no lo muestra.... En fin.... ¿Alguna idea más? Gracias CODIGO: * DEFINICIÓN DE TABLAS INTERNAS DATA: it_header TYPE TABLE OF thead WITH HEADER LINE. DATA: it_lines TYPE TABLE OF tline WITH HEADER LINE. *DEFINICION DE VARIABLES DATA: texto(264) TYPE c VALUE 'TEXTO A INTRODUCIR', **Limpiamos las tablas que hemos definido CLEAR it_lines. CLEAR it_header. *************************************************** ************************************************** it_header-tdobject = 'QMEL'. it_header-tdid = 'LTXT'. it_header-tdspras = sy-langu. it_header-tdform = 'PM_QMEL'. it_header-mandt = sy-mandt. it_header-tdname = '000010046946'. *MIRAMOS SI HAY TEXTO call function 'READ_TEXT' exporting client = sy-mandt id = 'LTXT' language = sy-langu name = '000010046946' object = 'QMEL' tables lines = it_lines exceptions not_found = 4. **INTRODUCIMOS EL TEXTO POR LINEAS it_lines-tdformat = '*'. it_lines-tdline = texto. append it_lines. ****************************** if sy-subrc eq 4. *SI NO EXISTE EL TEXTO LO CREAMOS call function 'CREATE_TEXT' exporting fid = 'LTXT' flanguage = sy-langu fname = '000010046946' fobject = 'QMEL' save_direct = 'X' tables flines = it_lines exceptions no_init = 1 no_save = 2 others = 3. else. *SI EXISTE INSERTAMOS call function 'SAVE_TEXT' exporting client = sy-mandt header = it_header insert = ' ' savemode_direct = 'X' tables lines = it_lines exceptions id = 1 language = 2 name = 3 object = 4 others = 5. endif. ****HE REALIZADO TODOS LOS COMMIT QUE CONOZCO Y NADA DE NADA *** CALL FUNCTION 'COMMIT_TEXT'. COMMIT WORK. call function 'BAPI_TRANSACTION_COMMIT' exporting wait = 'X'. call function 'DEQUEUE_ALL'. wait up to 1 seconds. |
#4
|
|||
|
|||
Por fin....llego la solución.
Es un indicador que tiene la tabla QMEL y que para que lo muestre bien tenemos que meterle una 'X'.
UPDATE QMEL SET INDTX = 'X' WHERE QMNUM = tdname. Vamos solucionado Muchas gracias a todos por el interés |
#5
|
|||
|
|||
Holaaa
Oye ese update donde lo haces? al final de todo lo que hiciste ... podrías ayudarme, tengo el mismo problema ...
__________________
LISS |
#6
|
|||
|
|||
Ayuda con CREATE_TEXT
Hola chicos!!!
Buscando ayuda para salir de un problema ... Sucede que intento agregar un texto largo a la CS01, pero con la función CREATE_TEXT, de alguna manera no me funciona para crear un texto nuevo, sin embargo si para modificar, si crea en tablas los registros, pero desde la CS03, Cs02 no puedo visualizar esa información. Alguien ha tenido este problema ?? O alguien sabrá que puede estar ocurriendo ?? Se los agradecere mucho
__________________
LISS |
#7
|
|||
|
|||
Gracias, me estaba sucediendo lo mismo
Gracias, me estaba sucediendo lo mismo
Saludos, Hernán |
#8
|
|||
|
|||
Bapi_alm_notif_data_add
En ciertas ocasiones fallaba, por lo que terminé haciéndolo con la Bapi BAPI_ALM_NOTIF_DATA_ADD, y de paso evito el update directo a la tabla.
Saludos, Hernán González Navas |
Herramientas | Buscar en Tema |
Desplegado | |
|
|