Botones del MODULE USER_COMMAND_2000.

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • amparibi
    Junior Member
    • sep
    • 8

    #1

    Botones del MODULE USER_COMMAND_2000.

    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
    Senior Member
    • feb
    • 110

    #2
    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.

    Comentario

    • amparibi
      Junior Member
      • sep
      • 8

      #3
      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

      Comentario

      • Bmamba
        Member
        • jun
        • 91

        #4
        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.

        Comentario

        • mofly
          Junior Member
          • mar
          • 3

          #5
          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 .

          Comentario

          • andrescalamaro
            Junior Member
            • ene
            • 9

            #6
            Guardar XML en pc de usuario

            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

            Comentario

            Trabajando...