Execute a function module.
/cnbs/v1/function_module
POST
The service allows to call a function module. Currently the implementation support the following import/export parameter types.
Example
JSON Payload:
{ "impersonation_user": "", "mock_data": { "mock_type": "", "mock_number": 0 }, "function_module_name": "Z_CNBS_API_EXA1_ROUTE_BOOK", "export": [ { "name": "IV_KUNNR", "value": "3000" }, { "name": "IV_SHIP_TO", "value": "X" } ], "changing": [ { "name": "CV_BOOK_ACTIVE", "value": "" } ], "tables": [ { "name": "ET_ROUTE_BOOK", "value": [ [ { "name": "MATNR", "value": "3000" }, { "name": "WAERS", "value": "USD" } ] ] } ] }
cURL:
curl -X POST "https://deveselling.cnbssoftware.com/cnbs/v1/function_module?sap-client=800&sap-language=EN&apiid=CNBSMV01R" -H "accept: application/json" -H "cnbssysid: W1B//vRKywJ2sPUVQG4CQ16Sf9XSN+N4Fkc6Bfmky3k=" -H "Content-Type: application/json" -d "{ \"impersonation_user\": \"\", \"mock_data\": { \"mock_type\": \"\", \"mock_number\": 0 }, \"function_module_name\": \"Z_CNBS_API_EXA1_ROUTE_BOOK\", \"export\": [ { \"name\": \"IV_KUNNR\", \"value\": \"3000\" }, { \"name\": \"IV_SHIP_TO\", \"value\": \"X\" } ], \"changing\": [ { \"name\": \"CV_BOOK_ACTIVE\", \"value\": \"\" } ], \"tables\": [ { \"name\": \"ET_ROUTE_BOOK\", \"value\": [ [ { \"name\": \"MATNR\", \"value\": \"3000\" }, { \"name\": \"WAERS\", \"value\": \"USD\" } ] ] } ]}"
JSON:
{ "data": { "import": [ { "name": "EV_NAME", "value": "Smith Inc. LLC" } ], "changing": [ { "name": "CV_BOOK_ACTIVE", "value": "1" } ], "tables": [ { "name": "ET_ROUTE_BOOK", "value": [ [ { "name": "KUNAG" }, { "name": "MATNR", "value": "3000" }, { "name": "MAKTX" }, { "name": "MEINS" }, { "name": "NETPR", "value": "0.00" }, { "name": "WAERS", "value": "USD" }, { "name": "PARLEVEL", "value": "0" }, { "name": "PARUOM" }, { "name": "PRODTYPE" }, { "name": "UMREZ", "value": "0" }, { "name": "UMREN", "value": "0" }, { "name": "KONDA" }, { "name": "KUNAG", "value": "0000003000" }, { "name": "MATNR", "value": "000000000000000023" }, { "name": "MAKTX", "value": "Test material" }, { "name": "MEINS", "value": "EA" }, { "name": "NETPR", "value": "5500.00" }, { "name": "WAERS", "value": "USD" }, { "name": "PARLEVEL", "value": "0" }, { "name": "PARUOM" }, { "name": "PRODTYPE", "value": "11" }, { "name": "UMREZ", "value": "1" }, { "name": "UMREN", "value": "1" }, { "name": "KONDA", "value": "01" }, { "name": "KUNAG", "value": "0000003000" }, { "name": "MATNR", "value": "000000000000000641" }, { "name": "MAKTX", "value": "Adjusting Screw.ipt" }, { "name": "MEINS", "value": "ST" }, { "name": "NETPR", "value": "32.04" }, { "name": "WAERS", "value": "USD" }, { "name": "PARLEVEL", "value": "0" }, { "name": "PARUOM" }, { "name": "PRODTYPE", "value": "12" }, { "name": "UMREZ", "value": "1" }, { "name": "UMREN", "value": "1" }, { "name": "KONDA", "value": "01" } ] ] } ] }, "status": { "message_type": "S", "message_identification": "/CNBS/X_API", "message_number": 10, "message_line_string": "Request successfully processed" } }