PDA

Ver la Versión Completa : Botones del MODULE USER_COMMAND_2000.


amparibi
19/02/14, 08:41:32
Buenas a todos,

Quizás mi duda es estúpida, pero no logro encontrar la respuesta.

Cuando realizo los botones en el MODULE USER_COMMAND_2000, no se como programar el guardar datos, ejemplo.

WHEN 'CANCEL'.
LEAVE PROGRAM.
* El boton exit nos devuelve al programa
WHEN 'EXIT'.
LEAVE PROGRAM.

* El boton atras nos devuelve al paso anterior
WHEN 'BACK'.
LEAVE TO SCREEN 0.

Pero y cuando WHEN 'GUARAR?'?
Save program..

Muchas gracias a todos.

Amparo

coloso
19/02/14, 09:24:04
Hola compañero, te creas un form para guardar los datos que quieras (tablas, funciones etc) y luego haces lo que prefieras para salirte del programa o volver a la primera pantalla de tú programa.

LEAVE PROGRAM

LEAVE TO SCREEN 0.

SET SCREEN 0.

Lo que prefiereas.....

Salu2.

amparibi
19/02/14, 12:05:39
Gracias por la respuesta, pero creo que no me he explicado bien....yo tengo un container, con datos(en este caso, un xml que he creado), lo que quiero es, guardar esa informacion en el pc, activando el boton guardar, pero si sabeis de alguna funcion que guarde datos en el pc seria perfecto. Gracias

Bmamba
21/02/14, 08:11:26
Al crearte el status, al botón para guardar le habrás dado un nombre. Sólo tienes que poner WHEN NOMBRE_BOTON.
No sé si te entendí bien.

mofly
12/03/14, 12:35:21
Tienes que poner esto en el MODULE USER_COMMAND_2000:
WHEN 'EXIT'.
PERFORM guardar_datos.
LEAVE PROGRAM.

Y luego programar el guardar_datos de forma que te lo guarde en un fichero de xml o txt con la funciones kcd_excel_ole_to_convert o con la gui_upload, respectivamente. O eso es lo que yo haría :) .

andrescalamaro
14/03/14, 16:33:25
Creo que esto te ayuda

CALL METHOD CL_SALV_DATA_SERVICES=>DOWNLOAD_XML_TO_FILE
EXPORTING
FILENAME = FILE
XCONTENT = P_XML_XSTRING.

FILE = Ruta donde guardaras (en este caso C:\cfdi_nomina_mx00031675_00051.xml)

P_XML_XSTRING = La informacion

Saludos!.

Nota: Tu titulo no es muy apropiado para lo que nesesitas