9.27.2008

Information model for SAP BW

SAP BUSINESS WAREHOUSE information model is based on the core building block of InfoObjects which are used to describe business processes and information requirements. They provide basis for setting up complex information models in multiple languages, currencies, units of measure, hierarchy, etc. The key elements in the SAP BUSINESS WAREHOUSE information model are:

  • DataSources
  • InfoSources
  • ODS Objects
  • InfoCubes
  • InfoProviders
  • MultiProviders

Data Sources

Data Sources are flat data structures containing data that logically belongs together. They are responsible for extracting and staging data from various source systems.

InfoSources

Info Sources are the group of Info Objects that belong together from a business point of view. It contains the transactional data obtained from the transactions in online transactional processes (OLTP) and master data such as addresses of customers and organizations, which remain unchanged for longer time period.

ODS objects

An ODS object is a dataset which is completely formed as a result of merging data from one or more info sources. In it information is stored in the form of flat, transparent database tables that are used for preparing reports and quality assurance purposes.

InfoCubes

Info Cubes are multidimensional data storage containers for reporting and analysis of data. They consist of keys figures and characteristics of which latter is organized as dimensions facilitating users to analyze data from various business perspectives such as geographical area or types of sales channel.

InfoProviders

Info Providers refer to all the data objects available in the SAP BUSINESS WAREHOUSE systems. These include all the data targets viz. Info Cubes, ODS objects and also master data tables along with Info sets, remote Info cubes and Multi Providers.

MultiProviders

MultiProvider is a virtual information provider that is a combination of any two physical or virtual info providers. Multi Providers which doest not contain any data and are used to combine data from different info providers. Their main purpose of this is to make this data accessible for reports and analysis.

read more...

9.25.2008

SAP QM in Logistics

Thë QM componënt is intëgratëd in crucial phasës of thë procurëmënt procëss. It supports thë procurëmënt activitiës by mëans of functions such as:

  • Vëndor Ëvaluation
  • Vëndor block
  • Vëndor Rëlëasë for rëquësts for quotation and purchasë ordërs
  • Assigning tëchnical dëlivëry tërms and quality assurancë agrëëmënts
  • Cërtificatë procëssing
  • Status administration of thë supply rëlationships
  • Incoming inspëctions
  • Goods rëcëipt inspëctions

If your company purchasës matërials from ëxtërnal vëndors, you can implëmënt thë QM in Procurëmënt (QM-PT-RP-PRC) componënt to support your procurëmënt procëssës for quality assurancë purposës.

If you want to implëmënt thë QM in Procurëmënt componënt, your company must also usë thë Purchasing (MM-PUR) componënt. If you rëquirë functions for procëssing goods movëmënts, you must also install thë Invëntory Managëmënt (MM-IM) componënt.

You can implëmënt thë QM in Procurëmënt componënt as a stand-alonë componënt or togëthër with thë Quality Inspëction (QM-IM) componënt. As a stand-alonë componënt, you can usë all procurëmënt functions ëxcëpt thosë for procëssing goods rëcëipt inspëctions. To procëss such inspëctions, you nëëd thë Quality Inspëction componënt.

Using thë functions of thë QM in Procurëmënt componënt, you can:

  • Managë quality-rëlatëd information for matërials, vëndors, and manufacturërs in quality info rëcords
  • Rëlëasë or block vëndors and manufacturërs
  • Monitor thë QM systëms of vëndors and manufacturërs
  • Supply quality documënts with rëquësts for quotations and purchasë ordërs
  • Ëvaluatë vëndors on thë basis of quality
  • Cërtify vëndors or manufacturërs that havë QM systëms implëmëntëd, to rëducë thë inspëction rëquirëmënt
  • Managë and rëlëasë supply rëlationships
  • Rëquëst that quality cërtificatës bë submittëd with thë dëlivërëd goods and monitor thë rëcëipt of thësë cërtificatës
  • Inspëct vëndor goods at vëndor sitës (sourcë inspëctions)
  • Inspëct vëndor goods upon rëcëipt (goods rëcëipt inspëctions)
  • Managë thë postëd goods in inspëction stock
  • Block thë paymënt of invoicës until thë goods havë bëën inspëctëd and accëptëd
  • Procëss goods rëcëipt inspëctions for manufacturër-spëcific matërials
  • Inspëct goods that havë bëën ëxtërnally procëssëd whën thëy arë rëturnëd in a goods rëcëipt
read more...

9.18.2008

All About BAPI (SAP Interface)

In SAP, BAPI IS A STANDARD SAP INTERFACE ,., IT IS PRECISELY DEFINED INERFACE PROVIDING ACCESS PROCESS AND DATA IN BUSINESS APPLICATION SYSTEM SUCH AS SAP R/3,.,THE SAP BUSINESS OBJECTS STORED IN THE BUSINESS OBJECT REPOSITORY(BOR) ENCAPSULATES THEIR DATA AND PROCESS,., EXTERNAL ACCESS TO THE DATA AND PROCESSES IS ONLY POSSIBLE BY MEANS OF SPECIFIC METHODS,., BUSINESS OBJECT TYPES AND THEIR BAPI's ARE DESCRIBED AND STORED IN AN BOR(BUSINESS OBJECT REPOSITORY)


BAPIs (Business Application Programming Interfaces) are the standard SAP interfaces,., They play an important role in the technical integration and in the exchange of business data between SAP components, and between SAP and non-SAP components,., BAPIs enable you to integrate these components and are therefore an important part of developing integration scenarios where multiple components are connected to each other, either on a local network or on the Internet,.,

BAPIs allow integration at the business level, not the technical level,., This provides for greater stability of the linkage and independence from the underlying communication technology.



read more...

9.16.2008

SAP Service Management Introduction

Here is a big growth in trend for companies to provide certain services for other companies, either in conjunction with a specific product that they manufacture, or simply as a main line of business.,. Consequently, customer expectations of improved after-sales service have risen.,. Due to rapid expansion, an increasing number of companies no longer has the capacity to cover all requests for maintenance and service in-house.,. Even where capacity exists, the specialized technical knowledge required to service a wide range of what may include highly complex equipment is seldom available under one roof.,. Many companies are finding, moreover, that it can be more cost-effective to outsource at least part of their service capacity.,.


SAP R/3 Service Management gives an integrated approach to manage activities of various service providers.,. The services may be internal like providing maintenance support to external like servicing of an equipment at client’s site.,. The service management covers wide range of services from a simple process of providing on-line support to erection and commissioning of a machine.,. It covers services covered under warranty, under annual maintenance contract and chargeable services.,. The services may be rendered to an equipment or a functional location.,.
SAP R/3 Service Management (SM) Module handles ‘Call Management’ very efficiently.,. The process flow from ‘call logging’ to ‘call processing’, ‘call monitoring’, ‘call closing’ and billing is handled in very systematic way.,. ‘Call Logging’ function is very effective and can be used for the ‘Front Office’.,. Various default tasks like ‘Call back to customers in specified time’ are taken care.,. The Service management Module is integrated with Sales Management Module and the calls can be handled using Sales Order.,.
Allocating the Service Tasks and Resource Capacity Planning is also possible in the Service management (SM) Module.,. Real time cost of call processing can be monitored.,. Various activities required for the processing can be maintained with their labor costs.,. Components Costs also can be captured.,. The Materials Management (MM) module is also integrated and the components used from the stock will be reduced from the inventory.,.
SAP R/3’s excellent reporting functionality is also available for this module and reports from various angles can be generated.,. These reports help Management to locate the areas for improvement in their work.,.





read more...

9.13.2008

SAP ABAP Jobs with Verizon

Sap ABAP Technical Consultant Openings at Verizon ( MNC )—Hyd ( 3+ yrs relevant exp). Please find below the skill set.

No of Positions : Analyst - ( 3 + year )
: Sr Analyst - ( 4 + year )





About Project : Supply Chan Transformation project mainly deals with MM, Purchasing , Inventory Management modules. The resource need to have very good functional knowledge of MM, SD Modules.


They are currently looking for SAP ABAP Technical Consultant with Scripts, ALE, IDOC, Basic ABAP, Dialogue Programing and good functional knowledge.

Cross Application Knowledge is must and candidate should be working on permenant payroles.


read more...

Yahoo Software Development India Pvt. Ltd.

Yahoo Software Development India Pvt. Ltd.
New Job Vacancy in YAHOO....


Job Description
The Internet is a big, busy place, and we at Yahoo! are proud to stand out in the crowd. As the world’s number one Internet brand, servicing over a half billion people, we’re determined to maintain our commitment to delivering news, entertainment, information and fun… each and every day.

In order to maintain our position as one of the world’s most trafficked Internet destinations, we’re always on the lookout for people with big ideas and big talent to help us provide our visitors with the innovative products and services they’ve come to expect from Yahoo!. We’re looking for people like you.

How Big Can You Think?

Do you enjoy solving highly technical and challenging problems?
Are you excited about the world of e-commerce?
Do you want to be part of a team that is considered a leader in the US Small Business market?

Yahoo! Small Business is looking for energetic and experienced who is passionate about building the next generation, scalable, reliable and high performance e-commerce web application services. Our services support tens of thousands of small business with billions of dollars in sales.

The service must be fast, highly available, customizable, and built to scale. This poses very interesting challenges with browser technologies, distributed programming, large-volume system architecture, efficient program design and security.

A successful candidate must be passionate about his area of expertise, a fast learner, self-starter, and a skilled problem solver.

As an architect, you will provide technical leadership to the team. You will work closely with senior management, engineering and business teams to solve a wide-range of issues, understand broad concepts and make them a reality. You will define best practices and ensure the overall quality of the system architecture and design. You should be able to make significant contribution to backend systems including architecture, design and coding and will be called upon to solve critical production issues.
Desired Candidate Profile
Minimum Qualifications:
* Talent and passion for architecting concepts into reality.
* Excel at solving problems ranging from application design to large system deployment.
* In-depth understanding of transactional systems, data storage technologies, disk/network performance tradeoffs, caching strategies, failover, performance tuning, internet and distributed system architecture.
* Excellent communication and interpersonal skills.
* BS/MS/PhD in Computer Science with relevant work experience of which at least 2-3 years is as an architect for a significantly complex product/service.

Recommended Qualifications:
* Experience optimizing runtime performance and memory size.
* Experience with parallel processing, multithreading, and shared memory.
* Experience with Apache, HTTP protocol and internet technologies.
* Experience UNIX system programming.
* Expertise with object-oriented design, C++, PHP and/or PERL.
* Experience with relational databases especially MySQL.

Some travel may be required.
Company Profile
At Yahoo!, we look at life in a different way. Everything inspires us: from a train ticket to the beverage we drink. Equations, Algorithms, Indexes, Terabytes of data; we see them everywhere. No wonder our product teams in Bangalore have been able to churn out a host of innovations: Yahoo! Podcasts, Yahoo! Audio Search, Yahoo! Hotjobs, Yahoo! SpamGuard+, Behavioral Targeting, consumer centric data driven products and marketing applications to name a few. So to name a few. So, if you wish to get aboard the innovation engine, just walk-in at the below mentioned venue.
Contact Details

Company Name:
Yahoo Software Development India Pvt. Ltd.

Website:
Not Mentioned

Address:
Not Mentioned

Telephone:
Not Mentioned

Reference ID:
15367


read more...

9.12.2008

Triggering and Handling Events

In ABAP Objects, triggering and handling an event means that certain methods act as triggers and trigger events, to which other methods - the handlers - react. This means that the handler methods are executed when the event occurs.

This section contains explains how to work with events in ABAP Objects. For precise details of the relevant ABAP statements, refer to the corresponding keyword documentation in the ABAP Editor.

Triggering Events

To trigger an event, a class must

Declare the event in its declaration part
Trigger the event in one of its methods
Declaring Events

You declare events in the declaration part of a class or in an interface. To declare instance events, use the following statement:

EVENTS EXPORTING… VALUE() TYPE type [OPTIONAL]..

To declare static events, use the following statement:

CLASS-EVENTS …

Both statements have the same syntax.

When you declare an event, you can use the EXPORTING addition to specify parameters that are passed to the event handler. The parameters are always passed by value. Instance events always contain the implicit parameter SENDER, which has the type of a reference to the type or the interface in which the event is declared.

Triggering Events

An instance event in a class can be triggered by any method in the class. Static events can be triggered by any static method. To trigger an event in a method, use the following statement:

RAISE EVENT EXPORTING… = …

For each formal parameter that is not defined as optional, you must pass a corresponding actual parameter in the EXPORTING addition. The self-reference ME is automatically passed to the implicit parameter SENDER.

Handling Events


Events are handled using special methods. To handle an event, a method must

be defined as an event handler method for that event
be registered at runtime for the event.
Declaring Event Handler Methods

Any class can contain event handler methods for events from other classes. You can, of course, also define event handler methods in the same class as the event itself. To declare an event handler method, use the following statement:

METHODS FOR EVENT OF IMPORTING.. ..

for an instance method. For a static method, use CLASS-METHODS instead of METHODS. is an event declared in the class or interface .

The interface of an event handler method may only contain formal parameters defined in the declaration of the event . The attributes of the parameter are also adopted by the event. The event handler method does not have to use all of the parameters passed in the RAISE EVENT statement. If you want the implicit parameter SENDER to be used as well, you must list it in the interface. This parameter allows an instance event handler to access the trigger, for example, to allow it to return results.

If you declare an event handler method in a class, it means that the instances of the class or the class itself are, in principle, able to handle an event triggered in a method.

Registering Event Handler Methods

To allow an event handler method to react to an event, you must determine at runtime the trigger to which it is to react. You can do this with the following statement:

SET HANDLER… … [FOR]…

It links a list of handler methods with corresponding trigger methods. There are four different types of event.

It can be

An instance event declared in a class
An instance event declared in an interface
A static event declared in a class
A static event declared in an interface
The syntax and effect of the SET HANDLER depends on which of the four cases listed above applies.

For an instance event, you must use the FOR addition to specify the instance for which you want to register the handler. You can either specify a single instance as the trigger, using a reference variable :

SET HANDLER… …FOR .

or you can register the handler for all instances that can trigger the event:

SET HANDLER… …FOR ALL INSTANCES.

The registration then applies even to triggering instances that have not yet been created when you register the handler.

You cannot use the FOR addition for static events:

SET HANDLER… …

The registration applies automatically to the whole class, or to all of the classes that implement the interface containing the static event. In the case of interfaces, the registration also applies to classes that are not loaded until after the handler has been registered.

Timing of Event Handling

After the RAISE EVENT statement, all registered handler methods are executed before the next statement is processed (synchronous event handling). If a handler method itself triggers events, its handler methods are executed before the original handler method continues. To avoid the possibility of endless recursion, events may currently only be nested 64 deep.

Handler methods are executed in the order in which they were registered. Since event handlers are registered dynamically, you should not assume that they will be processed in a particular order. Instead, you should program as though all event handlers will be executed simultaneously.



read more...