Crear Variante a CG3Y

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rodisa
    Member
    • jul
    • 49

    #1

    Crear Variante a CG3Y

    Quisiera hacer una variante para la transacción estándar CG3Y o en su caso como estoy en la versión 6.0 sale por defecto en
    Formato de transferencia datos: BIN


    Y yo quiero que por defecto salga
    Formato de transferencia datos: ASC

    Y dicha transacción no tiene el botón de Guardar activado para crear la variante.

    Muchas gracias por todo y espero que alguien me pueda ayudar
  • ballan
    Senior Member
    • oct
    • 671

    #2
    La transaccion CG3Y llama a un report que lo unico que hace es invocar una funcion, en concreto la funcion C13Z_APPL_TO_FRONT_END

    Asi que puedes hacer dos cosas, o bien ejecutas ese funcion directamente desde la SE37 y le pasas como parametro ASC

    O bien te creas un programa Z como copia del programa de la transaccion CG3Y y modificas la llamada a la funcion para que le pase como parametro ASC

    Comentario

    • rodisa
      Member
      • jul
      • 49

      #3
      GRACIAS amigo

      Gracias amigo, lo resolví con:

      CALL FUNCTION 'C13Z_APPL_TO_FRONT_END'
      EXPORTING
      i_ftftype = 'ASC'.

      Pero como ves, esa función sólo tiene un parámetro. Y ahora el usuario quiere que la ruta (path) aparezca una en blanco y otra con un valor determinado. ¿Con qué transacción se puede parametrizar eso? Porque creo que por parámetros no puede ser.

      Comentario

      • ballan
        Senior Member
        • oct
        • 671

        #4
        Copiate todo el grupo de funciones C13Z a uno tuyo

        Despues en ese grupo de funciones modifica la copia que hayas creado de la funcion C13Z_APPL_TO_FRONT_END

        Dentro de tu funcion copia podras limpiar o setear como quieras

        Comentario

        • rodisa
          Member
          • jul
          • 49

          #5
          Gracias

          Eso lo sé, y es lo único que se me ocurría. Pero creo que esta transacción se parametriza el usuario o la transacción para que coja esta ruta por defecto. No estoy seguro, por eso lanzo la pregunta al mundo mundial!! Gracias

          Comentario

          • ballan
            Senior Member
            • oct
            • 671

            #6
            Por lo que he visto los directorios por defecto que aparecen se corresponden con las rutas logicas

            EHS_FTAPPL_PATH
            EHS_FTFRONT_PATH

            Podrias cambiar esas rutas logicas para que apunten al directorio que quieras, para ello puedes utilizar la transaccion FILE

            Comentario

            • rodisa
              Member
              • jul
              • 49

              #7
              GRACIAS, me lo has solucionado el problema!!

              Nuevamente, GRACIAS por todo

              Comentario

              Trabajando...