SAP ABAP Refresher’s Guide

No need to talk much about this massive 1000 pages document. The following topics are covered in detailed for ABAP Beginners;

  1. Introduction to ABAP
  2. SAP Netweaver Overview, Introduction to ABAP…

  3. ABAP Workbench Basics
  4. Data types and data objects, Internal tables, Debugging, Function groups and function modules…

  5. ABAP Dictionary
  6. Database tables, domains, views, locking concept…

  7. Advanced ABAP
  8. Open SQL, Dynamic programming…

  9. ABAP Objects
  10. Classes and objects, inheritance, polymorphism, interfaces, events, exception handling

    Read more

SAP Press Books Sample Chapter Collections – Part 2

Last week, i started a series for SAP Press Book’s sample chapters which are freely available. Not in any particular order, I will provide you descriptions and download links of each chapters available for direct download.

This week you will find links for Exceptions and Error handling in ABAP, a brief guide to Computer Aided Test Tool (CATT), Workflow Administration in SAP, SQL usage in SAP and Reporting Guide in SAP HR. Hope even the sample chapters would be useful for you.

Read more

ABAP Classes in Workflow

We can use ABAP classes in the definition and runtime components of SAP WebFlow Engine in the same way as object types defined in the Business object Repository (BOR). Before proceeding further we need to know where to create and maintain ABAP Classes and ABAP Interfaces.

What is Class Builder and its purpose?

The Class Builder allows us to create and maintain global ABAP classes and interfaces. Both of these object types, like global data types, are defined in the ABAP Repository, thus composing a central class library. Together, they form a central class library and are visible throughout the system.

Read more

Events in Workflow

What are Events?

Events are actions that occur in the system and that acts as trigger point for any workflow. Eg. Sales order creation. is an event.

Eg; Consider a scenario where any sales order after creationi subject to approval from superior. So here a workflow comes into play.The workflow needs to start whenever a Sales order is created. The business object BUS2032 is associated to sales order creation. It has event CREATED. So the trigger point or ” START EVENTS ” in the workflow is the BUS2032 ‘s event CREATED.

Read more

Events in Workflow:Tutorial

Events are part of business object and are triggered by a possible change in the state of the object. Workflows are usually started using events. Events must be triggered explicitly. The application itself can be the triggering agent.

This tutorial covers the basics of events and their properties. It also covers adding events to Business Objects and using them in workflows. The commons methods used to trigger events in workflows have also been covered under this topic.

Read more

Purchase Order Workflow Scenario

This scenario is based on Purchase Order Change. This scenario will prove helpful to all those people who are absolutely new to WORKFLOWS in SAP.

There are 4 conditions to be followed in this scenario.

Condition 1: The workflow should trigger on PO change.
Condition 2: The PO type should be NB “standart type”.
Condition 3: If the PO changer and the PO creator are different then, send a mail to PO creator with the subject line as follows:”PO number” is changed by “PO changer”
Condition 4: If the PO creator does not check the mail in 10 minutes, send a Reminder Mail.

Read more

Build Your Own Workflow from Scracth in SAP S/4 HANA

With this material you will learn how to create a workflow definition and which features are available in the Workflow Builder. Covered steps are:

Step 1: Container elements
Step 2: Automatic reply
Step 3: Dispatcher activity
Step 4: Edit, reply and send (Sales)
Step 4.1: Copy activity
Step 4.2: Edit activity
Step 4.3: Send activity
Step 5: Edit, reply and send activities (Support)
Step 5.1: Copy activity
Step 5.2: Edit activity
Step 5.3: Send activity
Step 6: Send brochure
Step 7: Assign the responsible agents to the workflow steps
Step 8: Determine the deadlines and deadline handling

Read more