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...

9.10.2008

What is source inspection?

What is source inspection and what are the setup required to do in system to implement successfully?

A source inspection is a quality inspection in which Buyer required the quality check before the material received. So that he performed the quality inspection at the vendor’s Location.

To setup source inspection, you should define inspection type (01 and 0101) in material master QM View. (MM01)

When requesting source inspection, include the following information:

a) Purchase order number
b) Item number
c) Part number
d) Quantity of parts to be inspected
e) Date source inspection is required
f) Types of inspection required
- In Process
- Final
- Interim
- First Article Inspection (FAI)
g) Contact name and phone number

Go to transaction QI07 and give the material code, vendor, plant and opening period. When you execute the transaction you would find open purchase orders for the given input data. Select the Purchase Order you wish to perform Source Inspection and choose Create Inspection Lot. These inspection lot triggers for inspection type 0101. Against this inspection Lot perform result recording QE01 & QA11.

When finally you received Goods at your premises, then inspection lot will triggered automatically (01) and perform result recording QE01 & QA11

read more...

PROCEDURE USED FOR SOURCE INSPECTION IN QM

What's the process for source inspection?

The Q-Info Record is used to trigger a source inspection lot for a material or vendor and plant. Under the tab key Inspection Controls in Record of Q-Info, you would find vendor source Inspection and under that select the inspection type desired for source inspection (say 01,0101) and give the lead time required to perform the inspection in days (say 10 days).

If you do not want to trigger an inspection more @ GR for a source Inspection lot then check the box (Source Insp. No Gr).

Ensure that the inspection type selected at source inspection is activated in the Material Master Record for the chosen material in the Quality Management View.

To trigger the lot manually you need to have some open purchase orders for the material/plant/vendor. Go to transaction QI07 and give the material code, vendor, plant and opening period.

When you execute the transaction you would find open purchase orders for the given input data. Select the Purchase Order you wish to perform Source Inspection and choose Create Inspection Lot.

This would trigger the lot and then it is QE01 & QA11

We have an in-process inspection set in the PP routing. We have three MIC's attached that take varying amounts of completion time. SAP will also allow confirmation of that step when only one of the MIC's has been entered. We need the system to NOT allow confirmation (in CO11N) until the UD is made.

The following steps also can be done if more than one operation is there in routing.

1. The operation which requires inspection completion need to be given with the control key having milestone for confirmation.
2. In SPRO-Producion-shop floor control-Operation- Define confirmation parameters, select the order type that will be used for production.
3. In detail screen, In check area - for Results Rec.QM field,change to error message if no inspection results exists.
4. The system will check, if any result recording has been carried out for that operation.
5. The drawback will be, if one MIC is recorderd and others left without value, still the system will allow to confirm the production order.

The above holds good only if there are more than 1 operation. if one operation is there in the routing, directly we can activate the "04 inspection type" for the material and move to quality stock during final confirmation.


read more...