SAP - Agregar documentos de marketing DI API con Campos UDO

 
Vista:
sin imagen de perfil
Val: 3
Ha mantenido su posición en SAP (en relación al último mes)
Gráfica de SAP

Agregar documentos de marketing DI API con Campos UDO

Publicado por cejismundo (2 intervenciones) el 30/10/2019 17:08:26
Estimados.

Estoy haciendo una aplicación con VBA que carga Facturas de Deudores por DI API a SAP, estas facturas son generadas en la tienda por un programa Retai que trabaja con MySQL, en la tienda hay 7 cajas y necesito que el número de la caja quede grabada en la factura en un campo definido por el usuario UDO, la factura sin el campo la graba perfectamente, pero si le agrego "vdoc.U_caja = TMP_Venta![CAJA]" me dice que el método no existe.

1
2
3
4
5
6
7
8
vdoc.CardCode = TMP_Venta![CODIGO_SAP]
vdoc.DocDate = TMP_Venta![fecha]
vdoc.DocDueDate = TMP_Venta![fecha]
vdoc.Indicator = 33
vdoc.FolioNumber = TMP_Venta![NUMERO]
vdoc.Reference1 = "R1"
vdoc.Reference2 = "R2"
vdoc.U_caja = TMP_Venta![CAJA]

¿cual es la forma correcta de darle valor a este tipo de campos?

Se agradece la ayuda.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 3
Ha mantenido su posición en SAP (en relación al último mes)
Gráfica de SAP

Agregar documentos de marketing DI API con Campos UDO

Publicado por cejismundo (2 intervenciones) el 30/10/2019 20:16:41
Googleando, intruseando y haciendo pruebas llegué a la solución.

DIM TCAJA as Integer

TCAJA = TMP_Venta![CAJA]
vdoc.UserFields.Fields.Item("U_Caja").Value = TCAJA:

El campo "TMP_Venta![CAJA]" lo tuve que pasar a una variable temporal, porque si la pasaba directo me daba un error de conversión... ¿no entiendo porqué lo del error de conversión? ya que ambas variables están definidas del tipo Integer..... pero bueno.... ya funcionó y pude resolver mi problema.

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar