Posts

SD Error handling

1803416 - SD Condition table - transport problem Condition tables (Axxx) should never be transported directly because they're generated objects. Only the meta-data contained in the transport objects R3TR VKOI and R3TR VKOS should be transported. The table will then be generated after import. So instead of having the transport object R3TR TABL Axxx, there should be a transport request including R3TR VKOI Axxx and R3TR VKOS Axxx. Resolution Check table inconsistencies after transports: Goto transaction SE03: Objects in request -> Search for Objects in Requests/Tasks: - below R3TR DTEL in the input field add:VKOI, below VKOS -> press Enter - enter the table name Axxx for both lines, select the lines and execute You can find all transports which includes this condition table. Check in these transport that only VKOS and VKOI data was transported, not TABL. Goto SE16: check following table entries: - T681E: contains information from VKOS - TMC1K: contains information from VKOI - o...

ABAP RESTful Application Programming Model

Image
The ABAP RESTful Application Programming Model consists of three main layers Data Modeling & Behavior: contains domain-specific business objects , that are defined with Core Data Services (CDS) and transactional behavior. Business Objects Queries: CDS  Business Services Provisioning: consists of projection views with their projection behavior to focus on a particular aspect of the data model which is exposed as business services through the OData protocol. Business object projection CDS view BDEF: Behavior projection ABAP behavior Service definition Service binding  Service Consumption: allows you to c onsume all types of OData services as well as OData Web APIs. Odata UI services Odata Web API Database layer CDS based data model In the CDS layer, you can use and manipulate data that is persisted in the database. The projection is a subset of the fields of the underlying data model , that are relevant for the application. For example, UI annotations would be part of a...

Business workflow ( waiting for a project task )

Image
1.44 Use SAP Business Workflow (WebFlow Engine) to (1) define business processes that are not yet mapped in the SAP System. These may be simple release or approval procedures, or more complex business processes such as creating a material master and the associated coordination of the departments involved. Business Workflow is particularly suitable for situations in which work processes have to be run through repeatedly, or situations in which the business process requires the involvement of a large number of agents in a specific sequence. You can also use Business Workflow (2) to respond to errors and exceptions in other, existing business processes. You can start a workflow when predefined events occur, for example an event can be triggered if particular errors are found during an automatic check. Reference: https://help.sap.com/viewer/a602ff71a47c441bb3000504ec938fea/7.4.16/en-US/4f41fed1dd88535ae10000000a421937.html The workflow scenarios can be divided into three categories: Crea...