Create RFQ through X++
static void CreateRFQ(Args _args)
{
AxPurchRFQCaseTable axPurchRFQCaseTable;
AxPurchRFQCaseLine axPurchRFQCaseLine;
PurchRFQCaseTable purchRFQCaseTable;
PurchRFQCaseLine purchRFQCaseLine;
str RFQCaseId;
NumberSeq numberSeq;
;
numberSeq = NumberSeq::newGetNum(purchParameters::numRefPurchRFQCaseId());
numberSeq.used();
RFQCaseId = numberSeq.num();
axPurchRFQCaseTable = new AxPurchRFQCaseTable();
axPurchRFQCaseTable.parmRFQCaseId(RFQCaseId);
axPurchRFQCaseTable.parmBidType(PurchRFQBidType::Open);
axPurchRFQCaseTable.parmCurrencyCode('INR');
axPurchRFQCaseTable.save();
axPurchRFQCaseLine = new AxPurchRFQCaseLine();
axPurchRFQCaseLine.axPurchRFQCaseTable(axPurchRFQCaseTable);
axPurchRFQCaseLine.parmRFQCaseId(axPurchRFQCaseTable.parmRFQCaseId());
axPurchRFQCaseLine.axPurchRFQCaseTable(axPurchRFQCaseTable);
axPurchRFQCaseLine.parmLineItemType(PurchRFQLineItemType::Item);
axPurchRFQCaseLine.parmItemId('ELFA000001');
axPurchRFQCaseLine.parmItemName(InventTable::find('ELFA000001').itemName());
axPurchRFQCaseLine.parmPurchQty(10);
axPurchRFQCaseLine.parmInventDimId('MIPL-000002');
axPurchRFQCaseLine.parmCurrencyCode('INR');
axPurchRFQCaseLine.parmDefaultDimension(5637144576);
axPurchRFQCaseLine.save();
}
{
AxPurchRFQCaseTable axPurchRFQCaseTable;
AxPurchRFQCaseLine axPurchRFQCaseLine;
PurchRFQCaseTable purchRFQCaseTable;
PurchRFQCaseLine purchRFQCaseLine;
str RFQCaseId;
NumberSeq numberSeq;
;
numberSeq = NumberSeq::newGetNum(purchParameters::numRefPurchRFQCaseId());
numberSeq.used();
RFQCaseId = numberSeq.num();
axPurchRFQCaseTable = new AxPurchRFQCaseTable();
axPurchRFQCaseTable.parmRFQCaseId(RFQCaseId);
axPurchRFQCaseTable.parmBidType(PurchRFQBidType::Open);
axPurchRFQCaseTable.parmCurrencyCode('INR');
axPurchRFQCaseTable.save();
axPurchRFQCaseLine = new AxPurchRFQCaseLine();
axPurchRFQCaseLine.axPurchRFQCaseTable(axPurchRFQCaseTable);
axPurchRFQCaseLine.parmRFQCaseId(axPurchRFQCaseTable.parmRFQCaseId());
axPurchRFQCaseLine.axPurchRFQCaseTable(axPurchRFQCaseTable);
axPurchRFQCaseLine.parmLineItemType(PurchRFQLineItemType::Item);
axPurchRFQCaseLine.parmItemId('ELFA000001');
axPurchRFQCaseLine.parmItemName(InventTable::find('ELFA000001').itemName());
axPurchRFQCaseLine.parmPurchQty(10);
axPurchRFQCaseLine.parmInventDimId('MIPL-000002');
axPurchRFQCaseLine.parmCurrencyCode('INR');
axPurchRFQCaseLine.parmDefaultDimension(5637144576);
axPurchRFQCaseLine.save();
}
Comments
Post a Comment