on 10-22-2012 3:53 PM
Buen Día!
Hay alguna forma o es posible modificar el CardCode de un Socio de Negocio desde el SDK,
hasta el momento solo me actualiza campos como el CardName, CardType, etc, pero cuando actualizo el CardCode me arroja el error -2035, que según vi en la documentación es por que "Data Source - Duplicate Keys" el cardCode esta Duplicado.
Aquí les dejo el código (esta en php):
<?php
try {
if(!$sap->Connected)
$sap->Connect();
if($sap->Connected) {
$oBO = $sap->GetBusinessObject(2);
if ($oBO->GetByKey('CL-7777776') == true) {
$oBo->CardCode='CL-7777777';
$VALOR = $oBo->Add();
if($VALOR != 0)
echo 'ERROR : ' . $ERR. '<br>';
}
$sap->Disconnect();
}
else {
echo 'No Conectado';
}
}
catch (Exception $e) {
echo 'ERROR: <br />' . $e . '<br />';
echo $sap->GetLastErrorDescription() . '<br />';
}
?>
El método Add lo utilice por que el Update no me funciono.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jhonatan:
El di api solo modifica lo que te permite modificar por pantalla.
No se puede modificar ningun campo que es llave en la tabla.
El cardcode es llave de la tabla socio de negocios por lo tanto no sera posible el modificarlo.
Lo que puedes hacer es si no tiene documentos asociados es eliminarlo y volver acrearlo y si tiene movimientos asociados es bloquearlo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
El CardCode es el campo llave la tabla OCRD por lo cual debe ser único por cada registro sea cliente, proveedor o lead.
Si el socio de negocio no tiene ningún movimiento puedes cambiar el CardCode.
Saludos
Felipe
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Por pantalla se deja modificar sin ningún problema, excepto cuando tiene documentos asociados.
Ahora cuando lo hago por el sdk, me lanza ese erro(-2035), no se supone que si por pantalla se deja modificar por sdk tambien??, ahí esta el problema, o no se si se deba hacer algo antes de actualizar el CardCode.
User | Count |
---|---|
100 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.