Mostrando entradas con la etiqueta Pedido. Mostrar todas las entradas
Mostrando entradas con la etiqueta Pedido. Mostrar todas las entradas

jueves, 28 de noviembre de 2013

Error en IDOC entrada. VP199.

 Nº mensaje: VP199
No existe para el solicitante 5556688887 ningún maestro de clientes.


Solución: Buscamos en el IDOC (BD87) los interlocutores que tenga forma 335556688887. Vamos a la XD02 (o XD01 para alta) y en el cliente que toque ponemos en pestaña Datos de control: 
Núm.ubic.int.1: 3355566
Núm.ubic.int.2: 8888
Díg.ctrl.: 7
Volvemos a procesar desde la BD87.

miércoles, 16 de enero de 2013

Pasar datos del pedido a factura SD. Centro de coste.

Después de poner informar el centro de coste en el pedido queremos que pase a la factura. Vamos al INCLUDE RV60AFZC del grupo de funciones V60A vamos a la subrutina y editamos como con el include mv45afzz la subrutina

  • USEREXIT_FILL_VBRK_VBRP

En nuestro caso queremos rescatar el centro de coste de la posición:
VBRP-KOSTL = VBAP-KOSTL.

Una vez más gracias a Laura. 

lunes, 14 de enero de 2013

USER. Centro de coste en Pedido SD.

Queremos pode informar el Centro de coste en el pedido SD (VA01, VA02). Para ello vamos al include MV45AFZB del programa y aanálogamente a como lo haríamos con la mv45afzz en las siguientes subrutinas:

  • USEREXIT_COBL_SEND_ITEM

Con este código podremos rellenar el campo.
    INT_COBLF-FDNAM = 'KOSTL'.
    INT_COBLF-OUTPUT = '1'.
    IF T180-TRTYP NE CHARA AND
    VBAP-KZVBR NE KZVBR_P.
      INT_COBLF-INPUT    = '1'.
    ENDIF.
    INT_COBLF-ACTIVE = '1'.
    APPEND INT_COBLF.

  • USEREXIT_MOVE_FIELD_TO_COBL

 CH_COBL-KOSTL = US_VBAP-KOSTL.

  • USEREXIT_COBL_RECEIVE_VBAP

 VBAP-KOSTL = COBL-KOSTL.

  • USEREXIT_MOVE_FIELD_TO_VBAPKOM.

 VBAP-KOSTL = US_VBAPKOM-KOSTL.

Hacer notar que en la CH_COBL son los datos de pantalla para centro de coste, lo digo por si queremos rellenarlo para que se visualice directamente.