Simple Definitions in ABAP Objects

Definition of Class:
A Class is a Template of objects which can handle more than one characteristics .
A class donot have any data it has attributes and methods.

Definition of Objects:
Object is an realtime entity in the world.
It is the instances on classes and hold some data.

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

Enhancement Framework(BADI Development)

The purpose of this presentation is to:

Provide an Overview of the Enhancement Framework
Describe what a BADI is
Classic vs. Kernel BADI’s
Implement a BADI (Classic)
Tips & Tricks

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

ABAP Training Slides for Beginners

Get the basics and most important aspects of ABAP with this presentation package.Contents covered;

  1. ABAP Programming Language:
    • Get an introduction to ABAP Programming,
    • Identify ABAP Workbenchcomponents
  2. Introduction to ABAP Programming:
    • Remember basic terms in ABAP Programming,
    • Identify ABAP development basics,
    • Examine ABAP programming environment and ABAP Editor,
    • Write basic ABAP program syntax
  3. Simple Output Statements:
    • List the ABAP write statement,
    • Writing Icons and Symbols List New-Page statement,
    • Maintaining page header
  4. ABAP Data Declarations:
    • List ABAP elementary data types,
    • Declaring variables,
    • List user-defined data types,
    • Use arithmetic expressions,
    • List field-symbols
  5. Retrieving Data with SELECT Statements:
    • Retrieve information from the database using Open SQL,
    • Create basic Select statements for use in ABAP Code,
    • Describe the system field SY-SUBRC and properly use it in an ABAP Program.
  6. Control Statements:
    • Use the basic Control Flow Constructs that are available in the ABAP Editor
    • Use the following statements in an ABAP Program
    • IF, CASE, DO, WHILE, CHECK, EXIT, and CONTINUE
    • Use the Logical Expressions that are available in the ABAP Editor
  7. Data Structures and Internal Tables
    • Create a Structure in an ABAP Program
    • Create an Internal Table in an ABAP program
    • Populate an Internal Table with data
    • Read Database information into an Internal Table
  8. Multiple Line Selection
    • Write check boxes in the screen.
    • Providing additional information on single record on the screen.
    • Use READ-LINE statement with SY-INDEX.

Read more

Finding BAdI for Particular Transaction

Bu using following two methods you can find any BAdI for any transaction

Method 1:
Go to Tranaction: SE24.
open class CL_EXITHANDLER
Open the method ” GetInstance”
Put Break point in the statement

call method cl_exithandler=>get_class_name_by_interface

Read more