cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

ODATA POST for subtypes of Product

michielc
Explorer
423

Hi all,

We are working on an implementation where the Product model is extended multiple times in order to add type specific attributes.

I can create a product using a POST call to https://localhost:9002/odata2webservices/InboundProduct/Products using the following payload:

{
    "code": "testProduct01",
    "catalogVersion": {
        "catalog": {
            "id": "testProductCatalog"
        },
        "version": "Staged"
    },
    "unit": {
        "code": "pieces"
    }
}

We have over 10 child types that extend the Product model, so we want to avoid having to create IntegrationObjects or IntegrationObjectItems (InboundProduct:Product) for each of them because this will introduce a lot of duplication and maintenance. This help page hints to the fact that you can POST child types using the ALL_SUBTYPES_AND_SUPER_TYPES option: https://help.sap.com/viewer/50c996852b32456c96d3161a95544cdb/2105/en-US/600dd324ae444b208831204588f3...


Are we misinterpreting something, or is it indeed possible to create child items using the same request?

Thanks in advance!

Kind regards,

Michiel

Accepted Solutions (0)

Answers (0)