Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Lobjects ile üretim emri oluşturma

  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


Kişi bilgileri gizlidir. Logo çalışanları görebilir.
Onaylanmış Cevap

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




21/11/16 13:37


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Tşk Kolay gelsin.


21/11/16 18:00


NaciO

Üretim nesnesi ile ilgili tüm metodlara şu linkten erişilebilir;

https://docs.logo.com.tr/display/WUA/ProductionApplication



26/12/16 13:24

Cevap vermek için giriş yapmanız gerekmektedir.