MUNDOSAP

MUNDOSAP (foro/index.php)
-   Otros lenguajes: VB, JAVA (foro/forumdisplay.php?f=6)
-   -   Importando IC, se cambia CntcCode en OCPR (foro/showthread.php?t=27708)

malyssia 29/01/09 07:41:39

Importando IC, se cambia CntcCode en OCPR
 
Hola.

Soy nuevo por aquí.

Hemos hecho una aplicación para exportar e importar datos de SAP (IC's, entregas, facturas, ...)

Inmersos en pruebas, hemos visto anonadados que cuando un IC con un contacto se importa, el registro en del IC en OCRD se actualiza y el registro del contacto en OCPR también, siendo borrado y creado de nuevo con el código cambiado a la clave siguiente a la última asignada en el campo CnctCode.

La importación es como sigue, sin ningún tipo de tratamiento adicional.

Dim oInterComer1 As SAPbobsCOM.BusinessPartners
Dim oInterComer2 As SAPbobsCOM.BusinessPartners

oInterComer1 = oCompany.GetBusinessObjectFromXML(strFile, 0)
oInterComer2 = oCompany.GetBusinessObject(BoObjectTypes.oBusinessPartners)
If (oInterComer2.GetByKey(oInterComer1.CardCode) = True) Then
oInterComer1.ContactPerson = Nothing
intResult = oInterComer1.Update()
Else
intResult = oInterComer1.Add()
End If

Se lee un fichero xml resultado de exportar un IC sin cambiar ningún dato y, empleando otro object IC, averiguamos si ya existe o no en la base de datos. Si sí actualizamos (método Update) y si no lo añadimos (método Add).

Y el update cambia, no tengo ni idea de por qué, el código de la persona de contacto en la tabla OCPR.

Ejemplo: importando un IC código 1000, con contacto Pedro código 2000. En OCPR hay 3000 registros. El IC se importa, todo bien, pero en la tabla OCPR el contacto número 2000 ahora es el 3001.

Después de esto, si se intenta importar un documento, comprueba la referencia del IC (correcta) y la del contacto (no lo encuentra porque ha cambiado) y no se puede importar.

¿Alguien sabe qué puede estar pasando?

Muchísimas gracias.


Husos Horarios son GMT. La hora en este momento es 06:50:39.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web