User Exit Código de liberación de Pedidos Abiertos (Contrato Marco)

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • lepeped
    Senior Member
    • ene
    • 275

    #1

    User Exit Código de liberación de Pedidos Abiertos (Contrato Marco)

    Buenos días compañeros Consultores(as)

    Necesito saber que user exit puedo ocupar para definir el código de liberación cuando el código en T16FC-FRGWF es igual a 9 - Asignación de funciones via exit de usuario en este método.


    por ejemplo para solped ocupa este user exit M06B0001 y para pedidos ocupa M06B0005, yo necesito uno para pedidos abiertos (Contrato Marco).

    El user exit a desarrollar para esta funcionalidad se basa en el exit estándar MXXXXXXX. El exit se activa para determinar varios usuarios por código de liberación de manera que un grupo de personas, pueda dar tratamiento a la tarea. En este caso, cuando por lo menos un usuario ingresa a ejecutar la tarea, la misma se dará por cumplida.

    Espero haberme hecho explicar y me puedan colaborar.

    Les agradezco de antemano y que te que tengan un excelente fin de semana.
  • itzi2001
    Member
    • ago
    • 95

    #2
    Hola Lele
    Vas a tener que meter dentro del exit, todos los usuarios por rol, lo mejor seria contra una tabla de parametros, asi si el dia de mañana cambian los roles solo actualizas la tabla y no tenes que tocar el codigo:
    SELECT SINGLE agr_name
    FROM agr_users INTO lv_agr_name
    WHERE agr_name LIKE ZXXXXX'
    AND uname = sy-uname * usuario
    AND ( from_dat LE sy-datum AND to_dat GE sy-datum ).

    IF sy-subrc = 0.
    pve_XXX_user = 'X'.
    EXPORT pve_XXX_user TO MEMORY ID 'XXX_USER'.
    ENDIF.

    A ver para las siguientes tx. ME31K, ME32K y ME33K usan el mismo codigo de ME21, ME22.., y estos son los exits
    para ME31K SAPMM06E
    EXIT_SAPMM06B_001 -Number range and document number
    EXIT_SAPMM06E_001 -Number range and document number
    EXIT_SAPMM06E_004 -Control import data screens in purchase order
    EXIT_SAPMM06E_005 -Field selection for vendor address
    EXIT_SAPMM06E_006 -Customer fields in purchasing document
    EXIT_SAPMM06E_007 -Customer fields in purchasing document
    EXIT_SAPMM06E_008 -Customer fields in purchasing document
    EXIT_SAPMM06E_009 -Customer fields in purchasing document
    EXIT_SAPMM06E_010 -Service export/import for inquiry/quotations
    EXIT_SAPMM06E_011 -Service export/import for inquiry/quotations
    EXIT_SAPMM06E_012 -Customer fields in purchasing document
    EXIT_SAPMM06E_013 -Customer fields in purchasing document
    EXIT_SAPMM06E_014 -Customer fields in purchasing document
    EXIT_SAPMM06E_016 -Customer fields in purchasing document
    EXIT_SAPMM06E_017 -Customer fields in purchasing document
    EXIT_SAPMM06E_018 -Customer fields in purchasing document
    EXIT_SAPMM06E_020 -Change document for requisitions upon conversion into PO
    EXIT_SAPMM06E_021 -Monitoring of contr. target value in case of release orders
    EXIT_SAPMM06E_022 -Relevant texts for "Texts exist" indicator
    EXIT_SAPMM06E_023 -
    EXIT_SAPMM06E_024 -Activation of PReq Lock
    EXIT_SAPMM06E_400 -transfer of details to GR, during purchase assignment
    EXIT_SAPMM06L_001 -Exits to determine ratings in vendor evaluation

    tienes que ir a tx: SE80, function group XM06. y buscarlos ahi, sino por la SMOD, F4. Esos son los mas utilizados: sino todos los estandares son

    BADI's for contracts:
    EXTENSION_US_TAXES Extended Tax Calculation with Additional Data
    ME_ACTV_CANCEL_PO BAdI for Activating the Cancel Function at Header Level
    ME_BAPI_PO_CUST Customer BAdI for BAPI_PO_CREATE1 and BAPI_PO_CHANGE
    ME_BAPI_PR_CUST Customer BAdI for Enjoy Purchase Requisition BAPIs
    ME_BAPI_PR_IBS BAdI: Enjoy BAPIs for Purchase Requisitions
    ME_BSART_DET Change document type for automatically generated POs
    ME_CCP_BESWK_AUTH_CH BAdI for authorization checks for procuring plant
    ME_CCP_DEL_DURATION Calc. of Delivery Duration in CCP Process (Not in Standa
    ME_CHANGE_CHARACTER Customer-Specific Characteristics for Product Allocation
    ME_CHECK_ALL_ITEMS Run Through Items Again in the Event of Changes in EKKO
    ME_CHECK_SOURCES Additional Checks in Source Determination/Checking
    ME_CIN_LEINRF2R BADI for CIN India - Delivery charges
    ME_CIN_LEINRF2V BADI for LEINRF03 excise_invoice_details
    ME_CIN_MM06EFKO Copy PO data for use by Country version India
    ME_CIP_ALLOW_CHANGE Configuration in Purchasing: Changeability Control
    ME_COMMITMENT_STO_CH BadI for checking if commitments for STOs are active
    ME_COMMTMNT_PO_REL_C Check for Commitment-Relevance of Purchase Orders
    ME_COMMTMNT_REQ_RE_C Check of Commitment Relevance of Purchase Requisitions
    ME_DEFINE_CALCTYPE Control of Pricing Type: Additional Fields
    ME_GUI_PO_CUST Customer's Own Screens in Enjoy Purchase Order
    ME_HOLD_PO Hold Enjoy Purchase Orders: Activation/Deactivation
    ME_MMPUR_EINM_CUST BAdI Methods for Processing IDoc Data in the SUS Scenari
    ME_PO_SC_SRV BAdI: Service Tab Page for Subcontracting
    ME_PROCESS_COMP Processing of Component Default Data at Time of GR: Cust
    ME_PROCESS_PO_CUST Enhancements for Processing Enjoy Purchase Order: Custom
    ME_PROCESS_REQ_CUST Enhancements for Processing Enjoy PReqs: Customer
    ME_PURCHDOC_POSTED Purchasing Document Posted
    ME_RELEASE_CREATE BAdI: Release Creation for Sched.Agrmts with Release Doc
    ME_REQ_OI_EXT Commitment Update in the Case of External Requisitions
    ME_REQ_POSTED Purchase Requisition Posted
    ME_TAX_FROM_ADDRESS Tax jurisdiction code taken from address
    ME_TRIGGER_ATP Triggers New ATP for Changes in EKKO, EKPO, EKPV
    MM_EDI_DESADV_IN Supplementation of Delivery Interface from Purchase Order
    SMOD_MRFLB001 Control Items for Contract Release Order




    Originalmente publicado por lepeped
    Buenos días compañeros Consultores(as)

    Necesito saber que user exit puedo ocupar para definir el código de liberación cuando el código en T16FC-FRGWF es igual a 9 - Asignación de funciones via exit de usuario en este método.


    por ejemplo para solped ocupa este user exit M06B0001 y para pedidos ocupa M06B0005, yo necesito uno para pedidos abiertos (Contrato Marco).

    El user exit a desarrollar para esta funcionalidad se basa en el exit estándar MXXXXXXX. El exit se activa para determinar varios usuarios por código de liberación de manera que un grupo de personas, pueda dar tratamiento a la tarea. En este caso, cuando por lo menos un usuario ingresa a ejecutar la tarea, la misma se dará por cumplida.

    Espero haberme hecho explicar y me puedan colaborar.

    Les agradezco de antemano y que te que tengan un excelente fin de semana.
    Editado por última vez por itzi2001; 05/07/2013, 13:45:24.

    Comentario

    • lepeped
      Senior Member
      • ene
      • 275

      #3
      ese Z ya se tiene

      lo que necesito es el user exit, cual es, M06B0001 es de solped
      M06B0005 es de pedidos.

      cuales sería para pedidos abiertos.?

      Comentario

      • itzi2001
        Member
        • ago
        • 95

        #4
        Hola Lele
        - La estructura de campos que se pasa a la liberacion (la CEBAN en el caso de solicitudes de pedido). Puedes activar la exit M06B0005 (que son los que realmente se utilizan para los criterios en la estrategia).


        - Para PO en la definición de las estrategias de liberación, utilizabamos la estructura CEKKO que es la que tenemos disponible al crear/modificar los pedidos de compra para obtener información con la que “llenar” las estrategias y decidir que tipo de liberaciones son necesarias. en la definición de las estrategias de liberación, se usa la estructura CEKKO que es la que tenemos disponible al crear/modificar los pedidos de compra para obtener información con la que “llenar” las estrategias y decidir que tipo de liberaciones son necesarias. Para PO tendrias que utilizar M06E0004" include :ZXM06U22. Esta doc es completita y corta!

        User Exit That Is Applied In MM Area Give me some examples of user exit that is applied in MM area in a real time scenario. 1. User exits can be found out using a development class or a package. 2. For which transaction you would like know whether user exit is available or not. example 1. Whene...




        Saludotes
        Paola

        Originalmente publicado por lepeped
        ese Z ya se tiene

        lo que necesito es el user exit, cual es, M06B0001 es de solped
        M06B0005 es de pedidos.

        cuales sería para pedidos abiertos.?
        Editado por última vez por itzi2001; 05/07/2013, 15:23:09.

        Comentario

        • asantos
          Senior Member
          • oct
          • 428

          #5
          Originalmente publicado por lepeped
          ese Z ya se tiene

          lo que necesito es el user exit, cual es, M06B0001 es de solped
          M06B0005 es de pedidos.

          cuales sería para pedidos abiertos.?
          Para los pedidos y Contratos el la misma exit, debes evaluar el campo BSTYP en la estructura CEKKO o en la tabla EKKO.

          Saludos

          Alex

          Comentario

          • lepeped
            Senior Member
            • ene
            • 275

            #6
            Muchas Gracias Pao y Alex.

            Que tengas un excelente día.

            Comentario

            Trabajando...