Tuesday, June 26

SAP Jobs

ABAP Programmer Analyst  Senior
Ashley Ellis - Burlington, MA
ABAP Programmer Analyst Senior
Client : West Boston. Well established, manufacturer of Medical equipemts
ABAP Analyst need to work hand in hand with department manager. You need to take lead in improving the process of MM and SD Modules.
****************************************************************************

SAP PP/APO Expert 
Job TypePermanent
AdvertiserProgressive Recruitment - Munich
Date Posted26-Jun-2012
Last Updated Date26-Jun-2012

Reference Code : 143727

Contact Name : Anika Sieverdin

Contact Telephone : +49 89 55 1 9797

**********************************************************************************************


 

Monday, June 25

SAP ABAP Training

INTRODUCTION TO SAP AND ABAP/4 LANGUAGE


ABAP/4 editor (Focus on the functionalities of
new ABAP editor)
Arithmetic operations
Check and value tables.
Control statements
Data Dictionary
Data element
Data types
Domain
Introduction SAP R/3 architecture, Introduction to
SAP ABAP/4
Open SQL –statements (insert, modify, delete,
update).
Output statements
Overall introduction to ERP
Parameters
Primary and foreign keys.
Search helps
Selection screens
Simple reporting
String operations
Structures
Table maintenance generator and T-code creation
Tables
Transaction code creation
Type Groups
Views
Writing small programs


REPORTING


Breakpoint creation.
Control Break Statements.
Conversion exits.
Creating and handling buttons.
Debugging techniques.
Monday, June 25, 2012
Declaration
Emphasize on the usage of New Debugger.
Events for classical reports.
Events for interactive reports.
For all entries and joins (inner and left outer).
Function modules.
Hide and hotspot.
Includes.
Internal tables.
Macros
Menu painter.
Message class creation & message types and
handling messages.
Modularization techniques.
Population.
Processing.
Subroutines.
Variants.
Watch point creation.


ABAP OOPS


Fundamentals of OOPS.
Global classes and interfaces.
Importance of Public, Private and Protected
sections.
Introduction to Local classes and methods
Simple reporting using local classes and methods.
Usage of global classes in the reports.
ALV
Adding new buttons in the ALV toolbar and
handling events.
Interactive ALV Reports.
Introduction.
Simple report to display simple ALV grid using
Function Modules.
Simple report to display simple ALV List using
Function Modules
Monday, June 25, 2012
Types of ALV
Usage of latest class library in ECC 6.0 for ALV.
Working with ALV using classes (List, Grid and
Tree).


DIALOG PROGRAMMING


Call Screen.
Creation of
Dynamic Screen.
Field validations.
Flow logic.
Introduction to screen painter and dialog
programming.
Leave Screen.
Leave to Screen.
Lock objects.
Normal Screens
PAI.
PBO.
POH.
POV.
Processing of list from transaction and vice versa.
Programming in object browser.
Screen designing.
Screen table and its fields.
Set Screen.
Sub Screens.
Tab Strips.
Table Controls.


INTERFACE PROGRAMMING


Application server.
Call transaction.
Customer master.
Different methods.
Error Handling in Call Transaction.
File Handling.
Monday, June 25, 2012
Flat file creation.
Handling Table Controls in BDC and Screen
Resolutions.
Introduction to BDC.
Legacy System Migration Workbench (LSMW)
Mass Updation.
Methods in BDC.
Presentation server.
Recordings.
Session method.
Steps to Create an LSMW Project.
Uploading data.
Vendor master.
Why Data Transfers
SAP Scripts
Introduction.
Layout Sets.
Modifying standard layout sets (by using
subroutines).
SAP Script Elements.
Uploading logo.


SMARTFORMS


Graphics management.
Output type configuration to standard orders.
Standard Texts.
Working with smart forms.
Writing print program and designing layouts.


ADOBE FORMS / INTERACTIVE FORMS (PDF)


Introduction
Overview on Form Interface and Layout sets


MISCELLANEOUS TOPICS


ABAP memory.
Correction and Transport System (CTS).
Monday, June 25, 2012
Field symbols.
Imports/ Exports.
Logical Database and Handling Events (LDB).
Merging Requests
MM flow.
Release Requests.
SAP memory.
SAP System Landscape.
SD flow.
SET/GET parameters.
Task Creation.
Transport Organizer.
Workbench Request.


CROSS APPLICATION



Basic.
Concepts of IDOCS.
Creation of IDOCS.
Creation of message types.
Creation of segments
Display IDOCS.
Extension.


IDOCS


IDOCS list.
Introduction to CA.
Monitoring tools of IDOC interface.
RFC destination.
Statistics.
Structure of IDOCS and Types.
Working with RFC function modules.


ALE


Defining logical systems used for ALE interfaces.
Outbound / Inbound processing.
Transferring of master data from one system to another system.
Distribution modal view.
Monday, June 25, 2012
IDOC filtering.
Segment filtering using filter objects.
Reduced IDOC.
Outbound using change pointers methods.


EDI


Overview and architecture.
BAPI and Business Objects
Introduction to BAPI
Overview of Business Objects.
Step By Step Approach followed to create BAPI.
ENHANCEMENTS
Introduction to enhancements.
Different Ways of doing Enhancements.
Types of User Exits.
Field Exits
Menu Exit
Function Exit.
Screen Exit

What is SAP ABAP ?


ABAP 4 is the programming language of the SAP R/3 system. It is used to develop or customize SAP R/3 system, ABAP stands for Advanced Business Application Programming. Main components of ABAP 4 programming language are:


ABAP 4 Data Dictionary
ABAP 4 Development Workbench
ABAP 4 Repository Information


SAP's development tools are accessed from the development workbench. R/3 repository stores the program developed using ABAP. Data dictionary contains tables, structures, domains, data elements. In general it contains the attributes and data upon which programs work. Developers of the SAP R/3 system use development workbench to write programs using ABAP language. ABAP is similar to many other programming languages. It consists of Source Code, Attributes and Text elements.
 Transport and maintenance of ABAP code is done though a transport mechanism which is built into the SAP R/3 system. Every change that is done in a ABAP program gets stored into a Transport request which can be moved to QA and subsequently to PRD systems using the transaction SE10. 


It consists of the following sub modules/applications/screens:


1.     ABAP 00
2.     ABAP Query
3.     ABAP Workbench
4.     ALE
5.     ALV reporting
6.     ASAP methodology
7.     Business Connector
8.     Business Server Pages
9.     Business Workflow (BC - WF)
10.  Data Dictionary
11.  Dialog Programming
12.  EBP
13.  EDI
14.  IDOCS
15.  Internet Application Server
16.  LSMW
17.  Menu Painter
18.  Mercator Report Painter
19.  Report writer
20.  Repository Information System
21.  SAP Script
22.  Screen Painter
23.  Smartforms

What is SAP Netweaver ?


SAP Netweaver  is a Technology platform which enables integration of people, information and business processes. SAP Netweaver enables seamless integration with leading market technologies like Microsoft’s .NET, IBM’s websphere and Sun’s J2EE. By enabling such integration with technologies, it reduced total cost of ownership. SAP Netweaver provides preconfigured business content and applications. As a result of this, very less or almost no further customization is needed. This again adds to lowering of the TCO.

The key capabilities of SAP Netweaver platform are:
Portal  Infrastructure                 Collaboration                 Multi Channel access    Knowledge management
Business Intelligence         Master data management         Integration broker   Business process management
Application platform                 Lifecycle management                    Composite application framework

Portal Infrastructure provides a unified and single point of information about the customers, suppliers, partners, employees etc. It is a role based system where applications from various domains of the business can run.

Collaboration increases the quality of communication that take place between to business executives, teams or forum. It provides real time collaboration by news, chats, calendar etc.  Applications and documents can be shared using collaboration.

Multi channel access enables you to access your SAP systems using mobiles or hand handles devices. So with the help of multi channel access, you can do business anywhere, anytime.

Knowledge management is about providing access to unstructured content within the organization. The unstructured content like text files, image files, audios, videos can be stored using KM. KM provides the functionality to search such unstructured content in an efficient way. Using a open framework, third party repositories also can be accessed.

Business intelligence helps  integrate and analyze business data. Data is converted into useful information using BI’s reporting tools. Applications developed using BI can help make decisions at almost all levels of the organizations.

Master data management increases integrity of information across heterogeneous IT environment. It can consolidate, harmonize and centrally manage master data of the company like Product masters, Customer masters, company assets etc.

Integration broker helps two applications from different to communicate with each other using the XML or SOAP.

Business process management or BPM allows various applications to be combined in such a manner that they work in tandem to provide end to end value chain. BPM is a modeling tool which can be used by non-technical lot of the company to formulate a Model.

Application platform is the application development platform which supports both java  and ABAP. It provides full support to platform independent applications and services.

Lifecycle management provides the tools for managing the lifecycle of software development. Various phases like design, blueprint, development, testing, changes, transport etc can be managed.

Composite application framework enables development of SAP Composite applications.  It contains tools, methodologies, patterns and rules which allow business users to create applications using applications.

Sunday, June 24

Dr. Nir Hus – Doctor Beyond Par


Driven by scientific zeal, Dr. Nir Hus joined the Miami University for an undergraduate course in marine science and biology. He graduated from here in the year 1995, the stepping stone to an illustrious career. He was brilliant in academics and showed his flair in several internships that he did in his chosen field of marine science. Later, he made a name for himself as a physician in critical care, a renowned surgeon and a scientist of repute. These qualifications describe the very talented Dr. Nir Hus as we know him today.

In 1996, Dr. Nir Hus along with his colleagues founded Advanced Technologies Consulting Group, Inc. as a joint venture. Though ATCG was a small entity based in Miami, it proved greatly valuable through the medical record handled by their hospital. Armed with an in-dept understanding of information technology, he along with his colleagues was able to devise, analyze and implement solutions related to health care issues, through his organization.

In an endeavor to expand his knowledge further, Dr. Nir Hus enrolled at the Leonard Miller School of Medicine. Here, he did a course which combined M.D and Ph.D. In spite of his extremely busy schedule at the medical school, he found the time to get involved in research and published several papers in Bioinformatics, Molecular Biology as well as Biochemistry. A few of his research topics dealt with E. coli, putative genes, pseudo genes, cervical cancer etc.

In the year 2003, Dr. Nir Hus carried out a successful investigation into gastrointestinal complications, a study which later found place in an edition of the journal Gynecological Oncology. Another feather in his cap was the devising of a tool called Xcisor using which DNA can be extracted. This devised created by him and his colleagues, was granted a Patent in the US. The American Medical Association funded his research in a project dealing with detection of novel prognostics.

In the year 2005 Dr. Nir Hus completed his M.D. and then his Ph.D. His paper- Challenging Current Paradigms Related to Cardiomyopathies, found a place in the periodical Biological Chemistry.

After completion of his doctorate degree, Dr. Nir Hus joined the Heart Institute in Miami. He also joined the Mount Sinai medical center, Miami where he presently works as a resident.

Business on Mobile - SAP Retail Execution mobile application

In today’s competitive market, decision making at high speed is very important. Decisions need to be made in real time. For making such decisions, information should be available at finger tips. This is possible through mobile systems and mobile applications. SAP and Sybase has joined hands together to provide these solutions based on the Sybase’s unwired platform.

Consumer products companies visit outlets to make sure on shelf availability of products. The same time they need to key in important information in to SAP CRM system. Mobile applications come into picture in such scenarios. One such application is SAP retail execution mobile application.
Parties that get benefitted from sap retails mobile application are your merchandisers, promotion planners and sales representatives. This mobile application is a complement to the SAP CRM. It enhances the productivity of SAP CRM manifolds.

Following are the activities that SAP retail Execution application provide to you.
  • Retail visits management
  • Surveys
  • Product and competitor audits
  • Orders
  • Returns
  • Account management
  • Contact management
  • Product management
  • Off-line work support

SAP retails execution application will help sales representative to perform his tasks efficiently. Real time notes will be entered into the SAP CRM system. Based on the notes, promotion managers will be able to take proper decisions and design good promotions strategies. The merchandisers will be in a position to produce products that the consumers really want.
The SAP Retail Execution mobile application leverages the power of mobile infrastructure of Sybase unwired platform.

Saturday, June 23

Function groups and now Objects in the new ABAP Objects language

The center of ABAP Objects are Objects. Any object oriented language focuses on objects and hence maps objects with the real world entities. After release 3.1 of SAP WAS ABAP, BOR or the business object repository contains objects. Examples of objects are customers, invoice, order etc. These are contained in the BOR as examples. 


Function Groups and function modules were like objects in ABAP versions before ABAP objects was introduced. Function groups contain function modules. FMs can be treated as services or functions of the objects. Also the global data of function groups formed the attributes of the objects. For example: an FG which processes Sales orders has many FMs within it and global data declared. Global data can be accessed by the FMs within the FG. This ensures encapsulation. The data (global data) and the services (FMs) are combined within a FG.

ABAP programs hold a specific amount of memory art runtime. Similarly when a FM is called, it loads its corresponding FG and global data into memory. One ABAP program can call multiple FMs from several FGs and hence multiple internal ABAP sessions can run and memory occupied. 

As already said, When a FM is called, its FG with global data is loaded into memory. This instance of FG can be treated as Object when we look at this from the Object orientation perspective. So the instance of function group is an interface between the user and function module. Function groups global data can be accessed via function modules only. If Function groups and function modules can be used for object orientation of a program then why ABAP Objects was introduced? The answer is below.

In classical ABAP, a program can work with many instances of different function groups.
But it is not possible to work on many instances of a single function group at a time.
ABAP Objects allow the user to work with many instances of a class.
For example : You are supposed to develop a ABAP program which can process many sales orders at the same time. It is not possible to do so with function groups philosophy. You would instead need a class and several objects of that class. Each object at that time would represent a Sales Order.

So now with the new ABAP objects, you can load multiple instances of the same Class using CREATE OBJECT statement. ABAP accesses the interface of the instance using Object’s reference.

Introduction to Object Orientation


Software systems are defined by data and functionality. In a non object oriented system, functionality and data and treated separately. The focus in such a system remains on functionality. On the other hand, object oriented systems data and functionality are combined together using objects. Objects are concrete representation of real world things. So in a object oriented systems, developer need to map real world things with software objects and they need to define functions a of each object in such a manner that it reflects its behavior in the real world.
Typical objects in a SAP software system can be Invoice, Customer, order etc. It is not possible to introduce Object orientation with this small article.
Objects
Objects are formed out of classes. Class is the structure of object. For example, cuckoo belongs to the bird class, Amazon belongs to the river class. Objects have attributes (also called its characteristics) and functions or services. The services of an object work upon the attributes of the object to change the value of attributes. Attributes and services can be private, public or protected.
Classes
As already described, classes are structure of objects. Any number of objects can be formed out of  a class. Each object has its own values of its attributes.
Object References
Object references are not the real objects but their references. So you can very well access data and services of object using its reference.
Abstraction
The implementation of objects is not visible to the users. Users see only the data and services of the object. But how the services manipulate the data is unknown to the user of the object, such feature is called encapsulation. For example : Tata innova and Maruti are objects of the car class and Average is a service of car class. Average returns different value for both these objects. But how it calculates the average of the car if unknown. User only knows the name of the service, the data it takes and the result it gives.
Inheritance
New classes can be formed from existing classes. This feature of object orientation is called inheritance. The new class thus formed is called derived class. Derived class has data and functions of the parent class. But it can overwrite data and functions of the parent class.
Polymorphism
In ABAP Objects, polymorphism is implemented by redefining methods during inheritance and by using constructs called interfaces. Identical methods behave differently in different classes. Polymorphism means same method behaves differently in different classes.
Polymorphism is a great feature of Object oriented technology. Code written using polymorphism is easy to maintain. With polymorphism, the developer writes a general interface and not a concrete implementation. Change in the requirement of  the client can be handled very easily if the program developed has polymorphism feature  in it.