{
  "ObjectFields": [
    {
      "Name": "StockReservationId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "OUId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "OUName",
      "Type": "string",
      "Label": "WareHouse.OU",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "OUId",
      "PicklistJSON": "OrgUnit",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select OU",
      "Width": 360,
      "LabelWidth": 135,
      "AddNew": false,
      "isKeyField": false
    },
    {
      "Name": "StockReservationName",
      "Type": "string",
      "Label": "Stock Reservation",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "StockReservationId",
      "PicklistJSON": "StockReservation",
      "Multiple": false,
      "PicklistTitle": "Number",
      "PlaceHolder": "Select Stock Reservation",
      "Width": 360,
      "LabelWidth": 135,
      "AddNew": true,
      "isKeyField": false
    },
    {
      "Name": "ReservationDate",
      "Type": "string",
      "Required": true,
      "PostData": true,
      "DefaultValue": "today",
      "Label": "ShiftPattern.Date",
      "Width": 160
    },
    {
      "Name": "ReservationMode",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 3,
      "Label": "MatrixPlanner.Mode",
      "Width": 180,
      "PickLists": [
        {
          "key": 1,
          "value": "Planning"
        },
        {
          "key": 2,
          "value": "Post-Planning"
        },
        {
          "key": 3,
          "value": "Standalone"
        },
        {
          "key": 4,
          "value": "Auto-Linked"
        },
        {
          "key": 5,
          "value": "Matrix Activation"
        },
        {
          "key": 6,
          "value": "Subcon Return"
        }
      ]
    },
    {
      "Name": "ReservationSource",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 3,
      "Label": "AssetActivity.Resource",
      "Width": 180,
      "PickLists": [
        {
          "key": 1,
          "value": "Stock"
        },
        {
          "key": 2,
          "value": "Pipeline Document"
        }
      ]
    },
    {
      "Name": "ForObjectHeaderTypeId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ForObjectHeaderId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ForObjectHeaderTypeName",
      "Type": "string",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Label": "StockReservation.DocType",
      "PlaceHolder": "Select document type",
      "PicklistTitle": "Name",
      "Multiple": false,
      "Width": 360,
      "PicklistJSON": "DocumentType",
      "LinkId": "ForObjectHeaderTypeId"
    },
    {
      "Name": "ForObjectHeaderName",
      "Type": "string",
      "Required": true,
      "PostData": true,
      "DefaultValue": "",
      "Label": "StockReservation.ForDocument",
      "PlaceHolder": "Search document...",
      "PicklistTitle": "Name",
      "Multiple": false,
      "PicklistJSON": "DocumentSet",
      "Width": 360,
      "LinkId": "ForObjectHeaderId"
    },
    {
      "Name": "ForObjectId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ForObjectName",
      "Type": "string",
      "Required": true,
      "PostData": true,
      "DefaultValue": "",
      "Label": "StockReservation.ForLine",
      "PlaceHolder": "Select line",
      "PicklistTitle": "Name",
      "PicklistJSON": "Entity",
      "Width": 360,
      "Multiple": false,
      "ColumnWidth": "400",
      "ColumnType": "string",
      "LinkId": "ForObjectId"
    },
    {
      "Name": "ForDate",
      "Type": "string",
      "PostData": true,
      "DefaultValue": "today",
      "Label": "TimeSlip.RequiredDate",
      "Width": 160
    },
    {
      "Name": "AssignmentLevel",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 2,
      "Label": "StockReservation.AssignmentLevel",
      "Width": 180,
      "PickLists": [
        {
          "key": 1,
          "value": "Header"
        },
        {
          "key": 2,
          "value": "Line"
        },
        {
          "key": 3,
          "value": "Allocation"
        },
        {
          "key": 4,
          "value": "Lot"
        },
        {
          "key": 5,
          "value": "Batch"
        }
      ]
    },
    {
      "Name": "ItemId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ItemName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "Label": "Pattern.ItemName",
      "PlaceHolder": "Search item...",
      "PicklistTitle": "Name",
      "PicklistJSON": "itemfast",
      "Width": 360,
      "Multiple": false,
      "LinkId": "ItemId"
    },
    {
      "Name": "SKUId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "SKUName",
      "Type": "string",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Multiple": false,
      "Label": "BOM.SKU",
      "PicklistJSON": "SKU",
      "PicklistTitle": "Name",
      "Width": 360,
      "PlaceHolder": "Select SKU",
      "LinkId": "SKUId"
    },
    {
      "Name": "LotId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "LotName",
      "Type": "string",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Label": "LotDetail.Lot",
      "PicklistTitle": "LotNumber",
      "Multiple": false,
      "PicklistJSON": "Lot",
      "Width": 360,
      "PlaceHolder": "Select Lot",
      "LinkId": "LotId"
    },
    {
      "Name": "StoreId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "StoreName",
      "Type": "string",
      "PostData": true,
      "DefaultValue": "",
      "Label": "ItemMaster.Store",
      "PlaceHolder": "Select Store",
      "PicklistTitle": "Name",
      "PicklistJSON": "StoreName",
      "Required": false,
      "Width": 360,
      "LinkId": "StoreId"
    },
    {
      "Name": "FromObjectHeaderTypeId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "FromObjectHeaderTypeName",
      "Type": "string",
      "PostData": true,
      "DefaultValue": "",
      "Label": "StockReservation.FromDocType",
      "PicklistTitle": "Name",
      "Width": 360,
      "ColumnWidth": "300",
      "PlaceHolder": "Select From Object",
      "PicklistJSON": "Entity",
      "Multiple": false,
      "LinkId": "FromObjectHeaderTypeId"
    },
    {
      "Name": "FromObjectHeaderId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "FromObjectHeaderName",
      "Type": "string",
      "PostData": true,
      "DefaultValue": -1,
      "Label": "MaterialManagement.DocumentNumber",
      "PicklistTitle": "DocCode",
      "Width": 360,
      "ColumnWidth": "200,300",
      "ColumnType": "string,string",
      "PlaceHolder": "Select From Object Header",
      "LinkId": "FromObjectHeaderId"
    },
    {
      "Name": "FromObjectId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "FromObjectName",
      "Type": "string",
      "PostData": true,
      "DefaultValue": -1,
      "Label": "StockReservation.FromLine",
      "PicklistTitle": "LineDesc",
      "Width": 360,
      "ColumnWidth": "400",
      "PlaceHolder": "Select From Object",
      "ColumnType": "string",
      "LinkId": "FromObjectId"
    },
    {
      "Name": "FromAllotedAllocationId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "FromAllotedAllocationName",
      "Type": "string",
      "PostData": true,
      "DefaultValue": -1,
      "Label": "StockReservation.FromAllocation",
      "PicklistTitle": "AllocDesc",
      "Width": 360,
      "PlaceHolder": "Select From Allocation",
      "ColumnWidth": "300",
      "PicklistJSON": "PayrollAcctAllocationName",
      "Multiple": false,
      "LinkId": "FromAllotedAllocationId"
    },
    {
      "Name": "ReservedQuantity",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": 0,
      "Label": "StockReservation.ReservedQty",
      "Mask": "000000000.0000",
      "PlaceHolder": "0.0000",
      "Width": 160,
      "LabelWidth": 120
    },
    {
      "Name": "IssuedQuantity",
      "Type": "ReadOnly",
      "PostData": false,
      "DefaultValue": 0,
      "Label": "StockReservation.IssuedQuantity",
      "Width": 160,
      "LabelWidth": 120
    },
    {
      "Name": "BalanceQuantity",
      "Type": "ReadOnly",
      "PostData": false,
      "DefaultValue": 0,
      "Label": "StockReservation.BalanceQuantity",
      "Width": 160,
      "LabelWidth": 120
    },
    {
      "Name": "MrpRunId",
      "Type": "number",
      "PostData": false,
      "DefaultValue": -1
    },
    {
      "Name": "MrpRunName",
      "Type": "string",
      "PostData": true,
      "DefaultValue": "",
      "Label": "MRP Run",
      "PicklistTitle": "MrpRunNumber",
      "Width": 360,
      "Required":false,
      "PicklistJSON":"MrpRunName",
      "LinkId": "MrpRunId"
    },
    {
      "Name": "IsLotLocked",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "IsAutoLinked",
      "Type": "number",
      "PostData": false,
      "DefaultValue": 0
    },
    {
      "Name": "IsFreeTracked",
      "Type": "number",
      "PostData": false,
      "DefaultValue": 0
    },
    {
      "Name": "SubconLocation",
      "Type": "string",
      "PostData": false,
      "DefaultValue": ""
    },
    {
      "Name": "SubconSentOut",
      "Type": "string",
      "PostData": false,
      "DefaultValue": ""
    },
    {
      "Name": "SubconExpectedReturn",
      "Type": "string",
      "PostData": false,
      "DefaultValue": ""
    },
    {
      "Name": "Version",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 1
    }
  ]
}