This video discusses the concept of function imports in SAP OData. Here is a summary of the key points:
- Function imports are used when CRUD (Create, Read, Update, Delete) operations on a particular entity type are not sufficient to fulfill a specific requirement. For example, if you want to release a sales order, you can’t use the standard HTTP methods (GET, POST, PUT, DELETE). Instead, you can use a function import to write a functionality not satisfied by the CRUD operations.
- The video demonstrates how to create a function import in a sales order project. The function import is designed to return the sales order count by status for a particular customer. This involves creating a new entity type (in this case, “SOCountByStatus”) with properties such as customer number and status counts (not processed, completely processed, not relevant).
- The function import is then implemented in the DPC (Data Provider Class) extension class using the method “EXECUTE_ACTION”. This method is used to execute a function import and requires the function import name and the importing parameters.
- The video also explains how to define importing parameters in the function import. In the example, the importing parameter is the customer number.
- The video concludes with a demonstration of how to debug the function import in the SAP system. The presenter uses the SAP GUI and Eclipse for this purpose.