Cómo aplicar USER EXIT?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • aska
    Member
    • abr
    • 37

    #1

    Cómo aplicar USER EXIT?

    Hola,

    con un programa q está publicado en el foro, lo he ejecutado y he encontrado dos Exits que me podrían servir para verificar q no se repita el NIF en la creación de acreedores (XK01).

    Una vez que se encuentran esas dos Exits, qué pasos se deben seguir para aplicarlas?

    Muchas gracias!

    Saludos.
  • gib8107
    Member
    • may
    • 44

    #2
    Me puedes decir cuales User Exits encontrastes por favor.

    Comentario

    • aska
      Member
      • abr
      • 37

      #3
      Hola,

      son estas:

      RFKRRANZ Exits de usuario: sistema info de acreedores
      SAPMF02K Exits usuario: Datos maestros acreedores

      me han comentado que también se puede hacer por Field Exits, pero los pasos que me han dicho que siga de momento no me funcionan...

      Saludos.

      Comentario

      • gib8107
        Member
        • may
        • 44

        #4
        Correcto ahora si ya supe

        mira la transaccion con la que realizas esto es
        CMOD

        te pedira un nombre de proyecto le puedes poner como kieras pero tendra que empezar con Z
        le das crear

        Arriba te debe de aparecer un boton que dice asignacion de ampliacion dale click y le pones SAPMF02K y le das enter ENTER y guardar

        posteriormente le das en componentes y te aparecera

        Código:
                                                                                                   
         Proyecto                       ZTEST    test                                              
                                                                                                   
         Ampliación      Impl      Ej.  SAPMF02K Exits usuario: Datos maestros acreedores          
                                                                                                   
         Exit funciones              [B]   EXIT_SAPMF02K_001    [/B]
        lo puse como codigo unicamente para resaltarlo

        le das dobli click en EXIT_SAPMF02K_001 y te enviara a

        Código:
        FUNCTION EXIT_SAPMF02K_001.
        *"----------------------------------------------------------------------
        *"*"Lokale Schnittstelle:
        *"       IMPORTING
        *"             VALUE(I_LFA1) LIKE  LFA1 STRUCTURE  LFA1
        *"             VALUE(I_LFB1) LIKE  LFB1 STRUCTURE  LFB1
        *"             VALUE(I_LFM1) LIKE  LFM1 STRUCTURE  LFM1
        *"             VALUE(I_ADDRHANDLE) LIKE  ADDR1_SEL-ADDRHANDLE
        *"                             OPTIONAL
        *"       TABLES
        *"              T_LFBK STRUCTURE  LFBK OPTIONAL
        *"              T_LFB5 STRUCTURE  LFB5 OPTIONAL
        *"              T_LFZA STRUCTURE  LFZA OPTIONAL
        *"              T_LFBW STRUCTURE  LFBW OPTIONAL
        *"              T_LFAS STRUCTURE  LFAS OPTIONAL
        *"              T_LFAT STRUCTURE  LFAT OPTIONAL
        *"              T_LFLR STRUCTURE  LFLR OPTIONAL
        *"              T_LFM2 STRUCTURE  LFM2 OPTIONAL
        *"              T_WYT1 STRUCTURE  WYT1 OPTIONAL
        *"              T_WYT1T STRUCTURE  WYT1T OPTIONAL
        *"              T_WYT3 STRUCTURE  WYT3 OPTIONAL
        *"----------------------------------------------------------------------
        
        
          INCLUDE ZXF05U01.
        
        
        ENDFUNCTION.
        ESE si es codigo

        pues dale doble click en INCLUDE ZXF05U01. y te pedira crear un programa por que de seguro no existe. bueno lo creas y le pones un break a tu login para que se detenga y puedas ver lo que ocupas.

        dentro de ZXF05U01 puedes realizar la validacion que ocupas.

        A MUY MUY IMPORTANTE
        CUANDO TERMINES DE HACER ESTO ACTIVA EL PROYECTO PORQUE SI NO ESTA ACTIVO EL PROYECTO EL SISTEMA NO LO TOMA ENCUENTA Y NUNCA ENTRA A ZXF05U01

        SI TIENES ALGUNA DUDA SOLO PREGUNTA

        PD SEGUN LO QUE DICES EN EL POST OCUPARIAS HACERLO EN ESA USER EXIT POR LO QUE EL EJEMPLO LO HICE CON ESA

        PERO LA OTRA SE ACTIVA DE IGAL MANERA
        Editado por última vez por gib8107; 08/07/2006, 19:22:51.

        Comentario

        • aska
          Member
          • abr
          • 37

          #5
          Hola gib8107 ;o)

          ya lo he solucionado con un Field Exit, pero muchas gracias, así sé aplicar una Exit en otra ocasión.

          Saludos.

          Comentario

          • rcaceres
            Junior Member
            • jul
            • 1

            #6
            Como aplicar los USER EXITS

            buenos dias muchachos, saben que estoy dando mis primeros pasos en ABAP, como dijeran por ahi soy un novato en esto, pero gracias a su explicacion pude hacer mi primera Exits.

            saludos a todo el grupo,

            Comentario

            • DINO SIFUENTES
              Junior Member
              • oct
              • 22

              #7
              Apliacion Sapmf02k

              Estimado
              Cuando ingreso la INCLUDE ZXF05U01. me sale este mensajes

              Nombres programa ZX... reservados para includes de grupos funciones exit.
              Nº mensaje: DS027

              Diagnóstico
              Se ha intentado crear un programa cuyo nombre comienza por ZX. Esta área para nombres está reservada para includes en grupos de funciones exit (grupos de funciones que sólo contiene exits de funciones).

              Para crear el programa ZXaaabbb deberá tenerse en cuenta lo siguiente para el tipo de programa I (Include):

              1. El programa es un Include del grupo de funciones Xaaa:
              La instrucción INCLUDE ZXaaabbb no deberá insertarse en el programa marco SAPLXaaa sino en el programa ZXaaaZZZ.
              2. El programa no es un Include del grupo de funciones Xaaa:
              Debido a que la verificación de sintaxis para includes de esta área de nombres buscará los datos globales en el programa LXaaaTOP (y no en ZXaaaTOP), el Include no podría ser verificable por separado (--> Verificación de programa marco).

              Procedimiento
              Indicar un nombre de programa distinto.


              que debo de hacer para poder ingresar al include?

              Comentario

              • DINO SIFUENTES
                Junior Member
                • oct
                • 22

                #8
                Adicionar nuevos campos

                Estimado Señores.

                Lo que estoy buscando es agregar nuevos campos para la trasaccion XK01 que no esten en el SPRO.

                Saludos

                Comentario

                • sub_dan
                  Member
                  • nov
                  • 42

                  #9
                  Originalmente publicado por DINO SIFUENTES
                  Estimado
                  Cuando ingreso la INCLUDE ZXF05U01. me sale este mensajes

                  Nombres programa ZX... reservados para includes de grupos funciones exit.
                  Nº mensaje: DS027

                  Diagnóstico
                  Se ha intentado crear un programa cuyo nombre comienza por ZX. Esta área para nombres está reservada para includes en grupos de funciones exit (grupos de funciones que sólo contiene exits de funciones).

                  Para crear el programa ZXaaabbb deberá tenerse en cuenta lo siguiente para el tipo de programa I (Include):

                  1. El programa es un Include del grupo de funciones Xaaa:
                  La instrucción INCLUDE ZXaaabbb no deberá insertarse en el programa marco SAPLXaaa sino en el programa ZXaaaZZZ.
                  2. El programa no es un Include del grupo de funciones Xaaa:
                  Debido a que la verificación de sintaxis para includes de esta área de nombres buscará los datos globales en el programa LXaaaTOP (y no en ZXaaaTOP), el Include no podría ser verificable por separado (--> Verificación de programa marco).

                  Procedimiento
                  Indicar un nombre de programa distinto.


                  que debo de hacer para poder ingresar al include?

                  de seguro ya es demasiado tarde pero si alguien lo lee por hay te respondere solo te falto darle un enter porque al amigo de arriba le aparecio codigo pq ya habian trabajado ese exit en cambio a ti no entonces te dice que esta reservado pero dandole un simple enter = mente te lleva a la modificacion del user

                  Comentario

                  • HER2011
                    Junior Member
                    • oct
                    • 3

                    #10
                    Transaccion VFX3 - Uso de User exits?

                    Alguien me puede orientar para la transaccion VFX3 de lista de facturas bloqueadas, algun user exits que se pueda usar para poder ampliar el codigo.
                    Espero sus opiniones al respecto que siempre son bienvenidas.
                    HER2011.
                    Que tengas un buen día.

                    Saludos!
                    Her2011

                    Comentario

                    • agv1976
                      Member
                      • jun
                      • 66

                      #11
                      Yo encontre 2 user y 6 badis

                      Transaction Code - XK01 Crear acreedor (central)


                      Enhancement/ Business Add-in Description

                      Enhancement
                      RFKRRANZ Exits de usuario: sistema info de acreedores
                      SAPMF02K Exits usuario: Datos maestros acreedores

                      Business Add-in
                      VENDOR_ADDRSCR_CHG Modificar pantalla direc.en actualización de datos maestros
                      VENDOR_ADD_DATA Datos adicionales en los acreedores
                      VENDOR_ADD_DATA_BI Datos adicionales de los acreedores (batch input y ALE)
                      VENDOR_ADD_DATA_CS Datos adicionales en los acreedores (dynpro contenedor 4000)
                      VENDOR_FIELDSTATUS Modificar el status de campo para los acreedores
                      W_VENDOR_REL_REFDATA Datos de referencia relativos al acreedor en sistema Retail

                      Comentario

                      • agv1976
                        Member
                        • jun
                        • 66

                        #12
                        Hola

                        Transaction Code - XK01 Crear acreedor (central)


                        Enhancement/ Business Add-in Description

                        Enhancement
                        RFKRRANZ Exits de usuario: sistema info de acreedores
                        SAPMF02K Exits usuario: Datos maestros acreedores

                        Business Add-in
                        VENDOR_ADDRSCR_CHG Modificar pantalla direc.en actualización de datos maestros
                        VENDOR_ADD_DATA Datos adicionales en los acreedores
                        VENDOR_ADD_DATA_BI Datos adicionales de los acreedores (batch input y ALE)
                        VENDOR_ADD_DATA_CS Datos adicionales en los acreedores (dynpro contenedor 4000)
                        VENDOR_FIELDSTATUS Modificar el status de campo para los acreedores
                        W_VENDOR_REL_REFDATA Datos de referencia relativos al acreedor en sistema Retail

                        Comentario

                        • agv1976
                          Member
                          • jun
                          • 66

                          #13
                          User y badis

                          Transaction Code - XK01 Crear acreedor (central)


                          Enhancement/ Business Add-in Description

                          Enhancement
                          RFKRRANZ Exits de usuario: sistema info de acreedores
                          SAPMF02K Exits usuario: Datos maestros acreedores

                          Business Add-in
                          VENDOR_ADDRSCR_CHG Modificar pantalla direc.en actualización de datos maestros
                          VENDOR_ADD_DATA Datos adicionales en los acreedores
                          VENDOR_ADD_DATA_BI Datos adicionales de los acreedores (batch input y ALE)
                          VENDOR_ADD_DATA_CS Datos adicionales en los acreedores (dynpro contenedor 4000)
                          VENDOR_FIELDSTATUS Modificar el status de campo para los acreedores
                          W_VENDOR_REL_REFDATA Datos de referencia relativos al acreedor en sistema Retail

                          Comentario

                          • agv1976
                            Member
                            • jun
                            • 66

                            #14
                            Espero te sirva

                            Transaction Code - VFX3 Lista de facturas bloqueadas


                            Enhancement/ Business Add-in Description

                            Enhancement
                            J_3RSINV
                            V61A0001 Ampliación de cliente: determinación de precio
                            V60P0001 Suministro de datos campo adicional a visualizar en listas
                            V60A0001 Funciones de cliente en factura
                            V05N0001 Exits de usuario p.imprimir factura vía procedimiento ESR
                            V05I0001 Exits de usuario para índice de factura
                            SDVFX011 Exit de usuario p.estructuras komkcv y kompcv
                            SDVFX010 Exit de usuario: tabla de posiciones p.líneas de clientes
                            SDVFX009 Factura: tratamiento de KIDNO (núm.referencia de pago)
                            SDVFX008 Exit usuario: tratamiento estructuras de transferencia SD FI
                            SDVFX007 Exit usuario: plan facturación en traspaso a Finanzas
                            SDVFX006 Exit usuario línea fiscal en transferencia a Finanzas
                            SDVFX005 Exit usuario provisiones en transferencia a Finanzas
                            SDVFX004 Exit usuario línea cuentas mayor en transferencia a Finanzas
                            SDVFX003 Exit usuario compensación caja en transferencia a Finanzas
                            SDVFX002 Exit usuario línea deudores en transferencia a Finanzas
                            SDVFX001 Exit usuario línea cabecera en transferencia a Finanzas

                            Business Add-in
                            SD_CIN_LV60AU02 Add-in empresarial para facturación
                            VOR_WA_FAKTURA Facturación antes de salida de mercancías



                            No.of Exits: 17
                            No.of BADis: 2

                            Comentario

                            • agv1976
                              Member
                              • jun
                              • 66

                              #15
                              Transaction Code - VFX3 Lista de facturas bloqueadas


                              Enhancement/ Business Add-in Description

                              Enhancement
                              J_3RSINV
                              V61A0001 Ampliación de cliente: determinación de precio
                              V60P0001 Suministro de datos campo adicional a visualizar en listas
                              V60A0001 Funciones de cliente en factura
                              V05N0001 Exits de usuario p.imprimir factura vía procedimiento ESR
                              V05I0001 Exits de usuario para índice de factura
                              SDVFX011 Exit de usuario p.estructuras komkcv y kompcv
                              SDVFX010 Exit de usuario: tabla de posiciones p.líneas de clientes
                              SDVFX009 Factura: tratamiento de KIDNO (núm.referencia de pago)
                              SDVFX008 Exit usuario: tratamiento estructuras de transferencia SD FI
                              SDVFX007 Exit usuario: plan facturación en traspaso a Finanzas
                              SDVFX006 Exit usuario línea fiscal en transferencia a Finanzas
                              SDVFX005 Exit usuario provisiones en transferencia a Finanzas
                              SDVFX004 Exit usuario línea cuentas mayor en transferencia a Finanzas
                              SDVFX003 Exit usuario compensación caja en transferencia a Finanzas
                              SDVFX002 Exit usuario línea deudores en transferencia a Finanzas
                              SDVFX001 Exit usuario línea cabecera en transferencia a Finanzas

                              Business Add-in
                              SD_CIN_LV60AU02 Add-in empresarial para facturación
                              VOR_WA_FAKTURA Facturación antes de salida de mercancías



                              No.of Exits: 17
                              No.of BADis: 2

                              Comentario

                              Trabajando...