Yet Another Great Step by Step LSMW Tutorial

In an SAP R/3 implementation the data from legacy system (non SAP R/3) needs to be transferred to the SAP system. Periodic data transfer between R/3 and other system (interfacing) is also required. Both of the above form a part of data migration. In SAP, known tools for data migration are:

  • BDC (Batch Data Communication)
  • LSMW (Legacy System Migration Workbench)

This document presents high level view of LSMW and to provides you information about how to use this functionality. Following are the headlines from this study material:

  • Difference between BDC & LSMW
  • What is LSMW ? Principles, Features and Pre-Requisities for LSMW
  • Import methods defined: IDOC’ s,BAPI’s, Standart/Direct Input, Batch Input
  • Step by step procedures for using conversion tool LSMW
  • Step by step procedures for Direct Input Method, Batch Input Method, BAPI in LSMW and so on..

Read more

Extensive SAP Smartforms Training Material

Smartform is a template that simplifies the process of designing business forms. You need smartform to print, distribute or display business forms. Smartform tool includes utilities for designing forms and for defining the interface to the application programs that use forms for data output. The output of application data is placed into a dynamically expandable table where the size and layout of the output table is determined by the number of records being retrieved.

Smartforms are used for designing and printing various types of  application documents across the various SAP modules like SD, FI, PU, IM, WM etc. Smartforms are used for mass printing like monthly invoices sent by telecom companies or salary statements.

In this document you will get basic knowledge about 3 components of SAP Smartform: Print Program, Layout Set and Function. After this introduction, you will learn step by step how to develop a smartform. Basic configuration required to do for smartforms is also explained. In presentation you will also find templates to do exercise. And at the end, you will be provided some tips and tricks in smartform as

Read more

8 Presentations to Introduce ABAP for Beginners

These presentations, contain introductory instructions with sample exercises, will provide you quick overview of ABAP if you are beginner.

  • Introduction to ABAP
  • List Processing in ABAP
  • Open SQL & Internal Table
  • Event-driven Programming & Selection Screen
  • Modularization & Catch Statement
  • Message, Debugging, File Transfer and Type Group
  • ABAP Advanced List
  • Dialog Programming Overview

Read more

ABAP Objects Obsolete Statements – Solutions to Syntax Errors

ABAP Objects are introduced in release 4.5. ABAP Objects contains a complete set of object-oriented statements. Object orientation in ABAP builds on existing language and is largely compatible with it. Statements in ABAP Objects cover almost the complete ABAP language set ; however , specific obsolete language constructs are not allowed in connection with ABAP objects due to clean-up of the ABAP language.
Statements those are made obsolete in ABAP OOP context are not necessarily related to Unicode programs, though the introduction of Unicode certainly changes the strictness of syntax checks. It is important to note that the Unicode changes are a different set of changes compare to changes in ABAP Objects.

This document contains obsolete syntax for ABAP Objects and show the language constructs by which the obsolete syntax can be replaced.

Read more

A Complete Reference to ABAP Basics

Starting with the definition of R/3 Architecture Components, this document brings you to a complete overview of the almost all ABAP Basics. During the reading you will learn the common statements used in creation of ABAP Screens with given examples and then you will be introduced to Data Dictionary objects. The ongoing topics covered in this document are as follows:

  • Internal Tables : Purpose of Internal Tables, Types, Used System Variables…
  • Subroutines : Statements used in Subroutines…
  • Reports : Types of Reports…
  • Module Pool Programming (MPP) : Events used in MPP, Creation steps of a simple MPP…
  • Menu Painter
  • Batch Data Communication : Methods used in BDC: Direct Input Method, Call Transaction Method and Session Method…
  • LSMW ( Legacy System Migration Workbench) : Steps required to create LSMW
  • SAPScript : Components of SAPScript
  • Smartforms : Advantages, Components and Navigation Settings of Smartforms

Read more

Master Data Uploads Using CATT Tool

This article explains the steps involved for uploading of master data & cutover open items by using CATT tool, which will be useful for the functional consultants with out the help of writing BDC program by the ABAP consultant.
As this CATT tool got so many advantages like:

  1. Which can be used with out any ABAP coding,
  2. Save the time at the time of implementations/ upload scenarios.
  3. Which can by done by functional consultants with out any ABAP consultants help
  4. Which can be uploaded from Development client to Testing client to get the testing sign-off and can be directly uploaded in to Production client from Development as well.
  5. To upload from Dev to Prod client we need to check RFC settings at basis module level. At t code: SCC4 this setup should be there.

The objective of this article is to explain you on step by step process to upload master data / open item data at cutover time by functional consultant himself.

Read more

Reduce Your ABAP Development by Using the Mass Maintenance Tool

There are two ways to make mass changes to master and transactional data. The core MASS transaction code enables certain master data fields to be changed all at once. This eliminates the need for users to update fields manually or write one-off ABAP code to make the change. The other way to make mass changes is via the mass change icon in the customer, vendor, or GL account open item transactions.

Did you know that there is a way to change the accounting clerk of 5,000 customers in a matter of minutes without writing a program? Did you know that you can update the baseline date for vendor invoices for a range of vendors at the same time? When you need to perform large changes to master data, do you normally write a custom program to facilitate this?

Read more