Bu fonksiyon bir malzeme, malzeme sınıfı yada tablolu malzeme için belirtilen miktarda üretim emri yaratılmasını sağlar.
Method işlemi başarıyla gerçekleştirdiği taktirde 0 döner, aksi taktirde result value olarak 0'dan farklı bir değer dönecektir. döner ve bu durumda oluşan hatayı öğrenmek için GetLastError methodunu kullanabilirsiniz.
Parametreleri | Type | Açıklama |
---|---|---|
ItemRef | Long | Malzeme, malzeme sınıfı yada tablolu malzeme referansı. |
BOMRef | Long | Reçete referansı. |
RevRef | Long | Reçete revizyon referansı. |
targetDate | Date | Hedeflenen tarih. |
FactoryNr | Long | Fabrika no. |
PlnAmount | Double | Miktar. |
ItemClsLines | IPrdItmClsLines | Malzeme listesi. ItemRef’de belirtilen malzeme kartı eğer malzeme sınıfı yada tablolu malzeme ise detaylarını oluşturan malzemelerin belirtilmesi gerekli (Unity kaynaklı bir zorunluluk). |
ficheDate | System.DateTime | Fiş Tarihi. |
ficheNo | String | Fiş numarası. |
uomR | int | Mamul kartı birim referansı. |
doPlnReserve | Boolean | Opsiyonel bir parametre ( True/False ) Rezervasyon alananın default değeri "False" |
Return Type | Açıklama | |
Long | İşlemin gerçekleşip gerçekleşmediğini öğrenebiliriz. Başarılı ise 1, başarısız ise 0 dönmektedir. |
Set ProdApp = UnityApp.NewProductionApplication
Set ItemClsLines = ProdApp.NewPrdItmClsLines
ItemClsLines.Add
ItemClsLines.Add
ItemClsLines.ITEM(0).ItemRef = 4
ItemClsLines.ITEM(0).Amount = 1
ItemClsLines.ITEM(1).ItemRef = 7
ItemClsLines.ITEM(1).Amount = 2
a = ProdApp.ProdOrderAutomaticGenerate(6, 3, 3, CDate("30.07.2004"), 0, 3, ItemClsLines)
If a = 0 Then
MsgBox ("OK")
Else
MsgBox (str(ProdApp.GetLastError) + " : " + ProdApp.GetLastErrorString)
End If
UnityObjects.ProductionApplication ProdApp = UnityApp.NewProductionApplication();
string ficheNo = "~"; //Fiş numarası
int itemRef = 5; //Mamul referansı
int BOMRef =12; //Reçete referansı
int RevRef = 13; //Reçete revizyon referansı
int FactoryNr = 0; // Fabrika numarası
int PlnAmount = 10; // Planlanan üretim miktarı
int uomR = 23; // Mamul kartına bağlı Birim Setinin üretimde kullanılacacak Biriminin referansı
DateTime targetDate = Convert.ToDateTime("18.05.2010");
DateTime ficheDate = Convert.ToDateTime("18.05.2010"); // 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());
}
REQUEST | |
---|---|
POST | http://localhost:32001/api/v1/productions/ProdOrderAutomaticGenerate/30/8/9/2020-06-15/0/1/2020-12-15/~/23 |
JSON
|
RESPONSE |
---|
|