bloqueo de acreedor al crealo

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • caralbgro
    Senior Member
    • sep
    • 478

    #1

    bloqueo de acreedor al crealo

    Me solictan si es posible cuando se crea un acreedor nuevo bloquearlo hasta que una persona en particular con la FK05 lo desbloqueé, existe alguna manera?

    Espero sus comentarios

    Saludos
    Consultor FI-CO
  • Jarpi
    Senior Member
    • abr
    • 453

    #2
    Hola caralbgro.

    Nosotros usamos la badi VENDOR_ADD_DATA para hacer eso, poniendo códido en el método SAVE_DATA.

    Espero te sirva.

    Saludos.

    Comentario

    • caralbgro
      Senior Member
      • sep
      • 478

      #3
      me pasarias el codigo

      me pasarias el codigo si lo tienen a mano por favor
      Consultor FI-CO

      Comentario

      • paola0606
        Senior Member
        • jun
        • 296

        #4
        Hola, lo que se puede hacer es activar el principio de control dual, esto hace que cuando se cree un dato maestro de proveedor hasta que no se ingresa a otra transacción para aprobar los cambios el proveedor se bloquea.

        Primero se deben definir los campos para control dual en los registros de deudores o proveedores en el customizing.

        Y después desde la transacción FK08 se aprueban esos cambios. Ahí se deben dar los permisos correspondientes a los usuarios que creen el dato maestros y a los que los aprueben.

        Saludos

        Comentario

        • caralbgro
          Senior Member
          • sep
          • 478

          #5
          si esto lo probe

          pero no te bloquea para contabilizaciones al acreedor no sirve para lo que necesito gracias!
          Consultor FI-CO

          Comentario

          • Jarpi
            Senior Member
            • abr
            • 453

            #6
            Te paso el código. Es un update directo a la LFA1, quizás podrían probar de hacer un batch a la FK05.

            Posiblemente no tengas creado el código 99, ponele el código que desees.


            DATA: lifnr type lfa1-lifnr.

            IF i_activity = 'H'.

            SELECT SINGLE lifnr INTO lifnr FROM lfa1
            WHERE lifnr = i_lifnr.

            IF sy-subrc NE 0.

            COMMIT WORK.
            WAIT UP TO 1 SECONDS.

            UPDATE lfa1
            SET sperq = '99'
            sperm = 'X'
            SPERR = 'X'
            WHERE lifnr = i_lifnr.

            ENDIF.

            ENDIF.

            Espero te sirva.

            Saludos.

            Comentario

            • caralbgro
              Senior Member
              • sep
              • 478

              #7
              Muchas gracias!

              Muchas Gracias! lo pondré en practica !!

              Originalmente publicado por Jarpi
              Te paso el código. Es un update directo a la LFA1, quizás podrían probar de hacer un batch a la FK05.

              Posiblemente no tengas creado el código 99, ponele el código que desees.


              DATA: lifnr type lfa1-lifnr.

              IF i_activity = 'H'.

              SELECT SINGLE lifnr INTO lifnr FROM lfa1
              WHERE lifnr = i_lifnr.

              IF sy-subrc NE 0.

              COMMIT WORK.
              WAIT UP TO 1 SECONDS.

              UPDATE lfa1
              SET sperq = '99'
              sperm = 'X'
              SPERR = 'X'
              WHERE lifnr = i_lifnr.

              ENDIF.

              ENDIF.

              Espero te sirva.

              Saludos.
              Consultor FI-CO

              Comentario

              Trabajando...