{
    "type": "BusinessObject",
    "id": "purchaseOrders",
    "label": "Purchase Order (EPM-CDS)",
    "labelPlural": "Purchase Orders (EPM-CDS)",
    "defaultNavigationTarget": {
        "text": "Show Detail",
        "targetUrl": "#mandant={MANDT}&id={PO_ID}",
        "target": "_blank"
    },
    "attributes": [
        {
            "id": "PRODUCT_NAME",
            "label": "Description",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "PRODUCT_ID",
            "label": "Product ID",
            "type": "String",
            "isSortable": false,
            "usage": { "Facet": { "displayOrder": 6 } },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "NET_AMOUNT_ITEM",
            "label": "Net Amount (Item)",
            "type": "Double",
            "isSortable": false,
            "usage": { "Facet": { "displayOrder": 7 } },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "MANDT",
            "label": "Client",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": true,
            "matchingStrategy": "Exact"
        },
        {
            "id": "SCHEDULE_DELIVERY_DATE",
            "label": "Delivery Date (Schedule)",
            "type": "Timestamp",
            "isSortable": false,
            "usage": { "Facet": { "displayOrder": 8 } },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "SCHEDULE_QUANTITY",
            "label": "Quantity",
            "type": "Double",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CREATOR_LAST_NAME",
            "label": "Created By - Lastname",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CREATOR_FIRST_NAME",
            "label": "Created By - Firstname",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CREATORNAME",
            "label": "Created by",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "SCHEDULE_QUANTITY_UNIT",
            "label": "Unit of Measure",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CHANGER_NAME",
            "label": "Changed by",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CHANGER_LAST_NAME",
            "label": "Changed By - Lastname",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CHANGER_FIRST_NAME",
            "label": "Changed By - Firstname",
            "type": "String",
            "isSortable": false,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "BP_COMPANY_NAME",
            "label": "Company Name (Supplier)",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 0 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "PO_ID",
            "label": "Purchase Order ID",
            "type": "String",
            "isSortable": true,
            "usage": { "Title": { "displayOrder": 1 } },
            "isKey": true,
            "matchingStrategy": "Exact"
        },
        {
            "id": "RESP_BP_ID",
            "label": "Supplier ID",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 1 } },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "NET_AMOUNT",
            "label": "Net Amount",
            "type": "Double",
            "isSortable": true,
            "usage": { "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CHANGED_AT",
            "label": "Changed At",
            "type": "Timestamp",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 4 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "GROSS_AMOUNT",
            "label": "Gross Amount",
            "type": "Double",
            "isSortable": true,
            "usage": { "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "LIFECYCLE_STATUS",
            "label": "Lifecycle Status",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 6 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "APPROVAL_STATUS",
            "label": "Approval Status",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 7 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "CONFIRM_STATUS",
            "label": "Confirmation Status",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 8 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "ORDERING_STATUS",
            "label": "Ordering Status",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 9 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "INVOICING_STATUS",
            "label": "Invoicing Status",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 10 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "TEXT_NOTE_PO",
            "label": "Note Text",
            "type": "String",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 11 } },
            "isKey": false,
            "matchingStrategy": "Text"
        },
        {
            "id": "TAX_AMOUNT",
            "label": "Tax Amount",
            "type": "Double",
            "isSortable": true,
            "usage": { "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CREATED_AT",
            "label": "Created At",
            "type": "Timestamp",
            "isSortable": true,
            "usage": { "Detail": { "displayOrder": 14 }, "Facet": {} },
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "CURRENCY_CODE",
            "label": "Currency Code",
            "type": "String",
            "isSortable": true,
            "usage": {},
            "isKey": false,
            "matchingStrategy": "Exact"
        },
        {
            "id": "PRODUCT_ID____Description",
            "label": "Product ID",
            "type": "Group",
            "isSortable": false,
            "usage": {},
            "groups": [],
            "template": "{PRODUCT_ID} ({PRODUCT_NAME})",
            "attributes": [
                {
                    "attribute": { "id": "PRODUCT_ID" },
                    "group": { "id": "PRODUCT_ID____Description" },
                    "nameInGroup": "PRODUCT_ID"
                },
                {
                    "attribute": { "id": "PRODUCT_NAME" },
                    "group": { "id": "PRODUCT_ID____Description" },
                    "nameInGroup": "PRODUCT_NAME"
                }
            ],
            "displayAttributes": ["PRODUCT_ID", "PRODUCT_NAME"]
        },
        {
            "id": "NET_AMOUNT_ITEM____CurrencyGroup",
            "label": "Net Amount (Item)",
            "type": "Group",
            "isSortable": false,
            "usage": {},
            "groups": [],
            "template": "{NET_AMOUNT_ITEM} {CURRENCY_CODE}",
            "attributes": [
                {
                    "attribute": { "id": "NET_AMOUNT_ITEM" },
                    "group": { "id": "NET_AMOUNT_ITEM____CurrencyGroup" },
                    "nameInGroup": "NET_AMOUNT_ITEM"
                },
                {
                    "attribute": { "id": "CURRENCY_CODE" },
                    "group": { "id": "NET_AMOUNT_ITEM____CurrencyGroup" },
                    "nameInGroup": "CURRENCY_CODE"
                }
            ],
            "displayAttributes": ["NET_AMOUNT_ITEM", "CURRENCY_CODE"]
        },
        {
            "id": "SCHEDULE_QUANTITY____UnitOfMeasureGroup",
            "label": "Quantity",
            "type": "Group",
            "isSortable": false,
            "usage": {},
            "groups": [],
            "template": "{SCHEDULE_QUANTITY} {SCHEDULE_QUANTITY_UNIT}",
            "attributes": [
                {
                    "attribute": { "id": "SCHEDULE_QUANTITY" },
                    "group": { "id": "SCHEDULE_QUANTITY____UnitOfMeasureGroup" },
                    "nameInGroup": "SCHEDULE_QUANTITY"
                },
                {
                    "attribute": { "id": "SCHEDULE_QUANTITY_UNIT" },
                    "group": { "id": "SCHEDULE_QUANTITY____UnitOfMeasureGroup" },
                    "nameInGroup": "SCHEDULE_QUANTITY_UNIT"
                }
            ],
            "displayAttributes": ["SCHEDULE_QUANTITY", "SCHEDULE_QUANTITY_UNIT"]
        },
        {
            "id": "NET_AMOUNT____CurrencyGroup",
            "label": "Net Amount",
            "type": "Group",
            "isSortable": false,
            "usage": { "Detail": { "displayOrder": 3 } },
            "groups": [],
            "template": "{NET_AMOUNT} {CURRENCY_CODE}",
            "attributes": [
                {
                    "attribute": { "id": "NET_AMOUNT" },
                    "group": { "id": "NET_AMOUNT____CurrencyGroup" },
                    "nameInGroup": "NET_AMOUNT"
                },
                {
                    "attribute": { "id": "CURRENCY_CODE" },
                    "group": { "id": "NET_AMOUNT____CurrencyGroup" },
                    "nameInGroup": "CURRENCY_CODE"
                }
            ],
            "displayAttributes": ["NET_AMOUNT", "CURRENCY_CODE"]
        },
        {
            "id": "Group6",
            "label": "Gross Amount",
            "type": "Group",
            "isSortable": false,
            "usage": { "Detail": { "displayOrder": 5 } },
            "groups": [],
            "template": "{GROSS_AMOUNT} {CURRENCY_CODE}",
            "attributes": [
                {
                    "attribute": { "id": "GROSS_AMOUNT____CurrencyGroup" },
                    "group": { "id": "Group6" },
                    "nameInGroup": "GROSS_AMOUNT"
                }
            ],
            "displayAttributes": []
        },
        {
            "id": "GROSS_AMOUNT____CurrencyGroup",
            "label": "Gross Amount",
            "type": "Group",
            "isSortable": false,
            "usage": {},
            "groups": [],
            "template": "{GROSS_AMOUNT} {CURRENCY_CODE}",
            "attributes": [
                {
                    "attribute": { "id": "GROSS_AMOUNT" },
                    "group": { "id": "GROSS_AMOUNT____CurrencyGroup" },
                    "nameInGroup": "GROSS_AMOUNT"
                },
                {
                    "attribute": { "id": "CURRENCY_CODE" },
                    "group": { "id": "GROSS_AMOUNT____CurrencyGroup" },
                    "nameInGroup": "CURRENCY_CODE"
                }
            ],
            "displayAttributes": ["GROSS_AMOUNT", "CURRENCY_CODE"]
        },
        {
            "id": "TAX_AMOUNT____CurrencyGroup",
            "label": "Tax Amount",
            "type": "Group",
            "isSortable": false,
            "usage": { "Detail": { "displayOrder": 13 } },
            "groups": [],
            "template": "{TAX_AMOUNT} {CURRENCY_CODE}",
            "attributes": [
                {
                    "attribute": { "id": "TAX_AMOUNT" },
                    "group": { "id": "TAX_AMOUNT____CurrencyGroup" },
                    "nameInGroup": "TAX_AMOUNT"
                },
                {
                    "attribute": { "id": "CURRENCY_CODE" },
                    "group": { "id": "TAX_AMOUNT____CurrencyGroup" },
                    "nameInGroup": "CURRENCY_CODE"
                }
            ],
            "displayAttributes": ["TAX_AMOUNT", "CURRENCY_CODE"]
        }
    ]
}
