Clase imputación - flag entrada mercancía al crear un pedido

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • felix_cid
    Member
    • mar
    • 73

    #1

    Clase imputación - flag entrada mercancía al crear un pedido

    Estimados:

    Tengo el siguiente problema: Cuando trato de generar un pedido de compras y no le asigno el tipo de imputación a la posición, automáticamente el flag de entrada de mercancía queda marcado y no permite modificación (en gris). Me dí cuenta que esto es controlado por el tipo de imputación, es decir, según el tipo de imputación escogida,habilita o deshabilita el flag.

    En base a esto, fui a las configuraciones del tipo de imputación y ahí se determina esta situación. Mi problema es que en esta configuración no encuentro como configurar el tipo de imputación (i = vacía = standar), para poder controlar si el flag se habilita o deshabilita.

    Muchas gracias por vuestra ayuda.

  • Luis O. Sanchez Jimenez
    Member
    • ene
    • 62

    #2
    Hola... yo tengo el mismo problema... necesito hacer una Clase de Documento especial para mi cliente y dentro de las características que buscamos es deshabilitar el flag de Entrada Mercancias, no quiero que el pedido sea dependiente de la EM, sino irme inmediatamente a la MIRO a verificar la factura del proveedor... de antemano agradezco su apoyo.

    Saludos
    My Best Regards,

    Luis Octavio Sánchez J. / SAP MM Consultant
    SAP Certificated

    Comentario

    • gonzatbo
      Junior Member
      • ago
      • 4

      #3
      Lo puedes controlar aquí:

      IF_EX_ME_PROCESS_PO_CUST~PROCESS_HEADER

      CHECK sy-tcode = 'ME21N' OR sy-tcode = 'ME22N'

      *Obtengo datos de cabecera
      CALL METHOD im_header->get_data
      RECEIVING
      re_data = ls_header.

      *Obtengo las posiciones
      CALL METHOD im_header->get_items
      RECEIVING
      re_items = lt_items.

      *Marco el campo webre en vacio para las posiciones
      LOOP AT lt_items INTO ls_item.
      CLEAR ls_pos_tratada.

      CALL METHOD ls_item-item->get_data
      RECEIVING
      re_data = ls_data_item.

      CALL METHOD ls_item-item->is_valid
      RECEIVING
      re_valid = lv_pos_valida.

      CASE ls_header-bsart.
      WHEN 'CLASEPEDIDO'
      ls_data_item-wepos = space.
      ls_data_item-webre = space.
      ENDCASE.

      Comentario

      Trabajando...