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); 

        

Related Topics

General Notices