Merhaba,
1. Normal bir Üretim emri oluşturmak istiyor iseniz aşağıdaki örnek kod 'u kullanabilirsiniz.
UnityObjects.ProductionApplication ProdApp = Global.UnityApp.NewProductionApplication();
string ficheNo = "~"; //Fiş numarası
int itemRef = 1037; //4 //Mamul referansı
int BOMRef = 7; //Reçete referansı
int RevRef = 7; //Reçete revizyon referansı
int FactoryNr = 0; // Fabrika numarası
int PlnAmount = 1000; // Planlanan üretim miktarı
int uomR = 23; // Mamul kartına bağlı Birim Setinin üretimde kullanılacacak Biriminin referansı
DateTime targetDate = Convert.ToDateTime("25.11.2014"); //hedeflenen tarihi
DateTime ficheDate = Convert.ToDateTime("25.11.2015"); // Fiş tarihi
UnityObjects.PrdItmClsLines ItemClsLines = ProdApp.NewPrdItmClsLines();
int prodOrdRef = ProdApp.ProdOrderAutomaticGenerate(itemRef, BOMRef, RevRef, targetDate, FactoryNr, PlnAmount, ItemClsLines, ficheDate, ficheNo, uomR);
if (prodOrdRef == 0)
{
MessageBox.Show(ProdApp.GetLastError().ToString() + " : " + ProdApp.GetLastErrorString().ToString());
}
else
{
label5.Text = "Üretim Emri oluşturulmuştur.";
}
ilgili parametre bilgilerine aşağıdaki link 'den de ulaşabilirsiniz.
https://wikidocs.logo.com.tr/display/WUA/ProdOrderAutomaticGenerate
2. Siparişe bağlı bir üretim oluşturacaksanız eğer aşağıdaki kod 'u kullanmanız gerekmektedir.
UnityObjects.ProductionApplication ProdApp = Global.UnityApp.NewProductionApplication();
string ficheNo = "~"; //Fiş numarası
int itemRef = 10; //Mamul referansı
int BOMRef = 2; //Reçete referansı
int RevRef = 2; //Reçete revizyon referansı
int FactoryNr = 0; // Fabrika numarası
int PlnAmount = 20; // Planlanan üretim miktarı
int uomR = 23; // Mamul kartına bağlı Birim Setinin üretimde kullanılacacak Biriminin referansı
int ordLineRef = 1014; //Sipariş satır referansı
DateTime targetDate = Convert.ToDateTime("29.06.2015");
DateTime ficheDate = Convert.ToDateTime("29.06.2015"); // Fiş tarihi
UnityObjects.PrdItmClsLines ItemClsLines = ProdApp.NewPrdItmClsLines();
int prodOrdRef = ProdApp.ProdOrderGenerateWithOrdLine(itemRef, BOMRef, RevRef, targetDate, FactoryNr, PlnAmount, ItemClsLines, ficheDate, ficheNo, uomR, ordLineRef, true, true);
if (prodOrdRef == 0)
{
MessageBox.Show(ProdApp.GetLastError().ToString() + " : " + ProdApp.GetLastErrorString().ToString());
}
else
{
MessageBox.Show("İşlem Tamamlandı");
}
ilgili parametre bilgilerine aşağıdaki link 'den de ulaşabilirsiniz.
https://wikidocs.logo.com.tr/display/WUA/ProdOrderGenerateWithOrdLine
Tşk Kolay gelsin.
Üretim nesnesi ile ilgili tüm metodlara şu linkten erişilebilir;
https://docs.logo.com.tr/display/WUA/ProductionApplication
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Lobjects ile üretim emri oluşturma
21/11/16 12:42   Tiger/Logo Object Designer (LOD)Merhaba,
c# ile Lobjects ile üretim emirlerini içeri almak istediğimde hata alıyorum.
araştırmalarım sonrasında https://wikidocs.logo.com.tr/display/WUA/NewProductionApplication adresinde c# örnek kodu verilmiş ama açılmıyor.
tek açıklama "Üretim emirleriyle işlem yapabilmek için kullanacağımız nesne IProductionApplication'dır. Kullanacağımız ilgili methodların hepsi bu nesne içerisinde bulunmaktadır. Hata yakalama rutinleri bile bu nesnenin içinde mevcuttur" şeklindedir, daha geniş açıklama bulabileceğim döküman mevcut mudur? veya ufak örnek bir kod.
Lobjects