CREATED_BY alanında farklı bir kullanıcı id bilgisini set etmek için ReplicMode özelliğini kullanabilirsiniz. Aşağıda ReplicMode ile ilgili örneği bulabilirsiniz.
UnityObjects.Data arps = Global.UnityApp.NewDataObject(UnityObjects.DataObjectType.doAccountsRP);
arps.New();
arps.ReplicMode = true;
arps.DataFields.FieldByName("ACCOUNT_TYPE").Value = 3;
arps.DataFields.FieldByName("CODE").Value = "CRH16";
arps.DataFields.FieldByName("TITLE").Value = "risk";
arps.DataFields.FieldByName("CORRESP_LANG").Value = 1;
arps.DataFields.FieldByName("CREATED_BY").Value = 1;
arps.DataFields.FieldByName("DATE_CREATED").Value = "13.02.2016";
arps.DataFields.FieldByName("HOUR_CREATED").Value = 9;
arps.DataFields.FieldByName("MIN_CREATED").Value = 30;
arps.DataFields.FieldByName("SEC_CREATED").Value = 53;
arps.DataFields.FieldByName("CL_ORD_FREQ").Value = 1;
arps.DataFields.FieldByName("INVOICE_PRNT_CNT").Value = 1;
arps.DataFields.FieldByName("PURCHBRWS").Value = 1;
arps.DataFields.FieldByName("SALESBRWS").Value = 1;
arps.DataFields.FieldByName("IMPBRWS").Value = 1;
arps.DataFields.FieldByName("EXPBRWS").Value = 1;
arps.DataFields.FieldByName("FINBRWS").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE1").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE2").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE3").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE4").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE5").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE6").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE7").Value = 1;
arps.DataFields.FieldByName("RISK_TYPE8").Value = 1;
arps.DataFields.FieldByName("ACTION_CREDHOLD_ORD").Value = 2;
arps.DataFields.FieldByName("ACTION_CREDHOLD_DESP").Value = 2;
arps.DataFields.FieldByName("ACTION_CREDHOLD_ACC").Value = 2;
arps.DataFields.FieldByName("ACTION_CREDHOLD_CST_CS").Value = 2;
arps.DataFields.FieldByName("ACTION_CREDHOLD_MY_CS").Value = 2;
arps.DataFields.FieldByName("ACC_RISK_TOTAL").Value = 460000;
arps.DataFields.FieldByName("ACC_RISK_LIMIT").Value = 100000;
arps.DataFields.FieldByName("CST_CS_RISK_LIMIT").Value = 50000;
arps.DataFields.FieldByName("MY_CS_RISK_LIMIT").Value = 100000;
arps.DataFields.FieldByName("DESP_RISK_LIMIT").Value = 100000;
arps.DataFields.FieldByName("ORD_RISK_LIMIT").Value = 100000;
arps.DataFields.FieldByName("ORD_RISK_LIMIT_SUGG").Value = 100000;
arps.DataFields.FieldByName("ORD_RISK_OVER_SUGG").Value = 2;
arps.DataFields.FieldByName("PROFILE_ID").Value = 2;
arps.DataFields.FieldByName("CST_CS_CIRO_RISK_OVER").Value = 2;
arps.DataFields.FieldByName("CST_CS_CIRO_RISK_LIMIT").Value = 75000;
arps.DataFields.FieldByName("DESP_RISK_OVER_SUGG").Value = 2;
arps.DataFields.FieldByName("DESP_RISK_LIMIT_SUGG").Value = 100000;
if (arps.Post() == true)
{
MessageBox.Show("POST OK !");
}
else
{
if (arps.ErrorCode != 0)
{
MessageBox.Show("DBError(" + arps.ErrorCode.ToString() + ")-" + arps.ErrorDesc + arps.DBErrorDesc);
}
else if (arps.ValidateErrors.Count > 0)
{
string result = "XML ErrorList:";
for (int i = 0; i < arps.ValidateErrors.Count; i++)
{
result += "(" + arps.ValidateErrors[i].ID.ToString() + ") - " + arps.ValidateErrors[i].Error;
}
MessageBox.Show(result);
}
}
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Kullanıcı kayıt bilgisini değiştirme
29/02/16 15:16   Tiger/Logo Object Designer (LOD)Object vasıtasıyla içeriye fiş kaydediyoruz. UnityApp.Login satırında tanımladığımız kullanıcının dışındaki bir kullanıcının kayıt bilgisinin fişte yer alması için CREATED_BY değerinin ilgili kullanıcı numarası vererek post ettiğimiz halde UnityApp.Login deki kullanıcı bilgisi gidiyor. Ne yapabiliriz?
LObjects XML CREATED_BY