Requisition Code Samples
Refer to the following examples for help integrating with the requisition record.
Adding a Requisition Record
The following C# sample shows how to add a requisition record.
private void addRequisition()
{
PurchaseRequisition myRequisition = new PurchaseRequisition();
myRequisition.externalId = "1050A";
PurchaseRequisitionItemList myItemList = new PurchaseRequisitionItemList();
myItemList.purchaseRequisitionItem = new PurchaseRequisitionItem[1];
myRequisition.itemList = myItemList;
RecordRef myFirstItem = new RecordRef();
myFirstItem.type = RecordType.inventoryItem;
myFirstItem.typeSpecified = true;
myFirstItem.internalId = "959";
myItemList.purchaseRequisitionItem[0] = new PurchaseRequisitionItem();
myItemList.purchaseRequisitionItem[0].item = myFirstItem;
myItemList.purchaseRequisitionItem[0].amount = 1;
myItemList.purchaseRequisitionItem[0].amountSpecified = true;
_service.add(myRequisition);
}
Initializing a Purchase Order from a Requisition Record
The following Java sample shows how to initialize a purchase order from a requisition record. In this example, assume that mrr is a method you have created to generate a RecordRef based on internal ID.
PurchaseOrder po = (PurchaseOrder) c.initialize(new InitializeRef(null, InitializeRefType.purchaseRequisition, reqId, null), InitializeType.purchaseOrder);
po.setEntity(mrr("105"));
String poId = c.addRecord(po);