Tuesday, June 19, 2012

Vendor Creation in SRM 7.0

We offenly replicate vendor master data from R/3 System whether it's classic and Extended Classic. When a customer goes for Standalone scenario to implement all the master data should be created in SRM itself since ther is no Backend Material Manangement System.

In this post we will see how to create vendor in SRM. This process is simple you just need to go to Tcode BBPMAININT




Monday, June 18, 2012

Business Addin Part - II

In this Post we will see the other badi's useful for self service procurement

Badi Name: BBP_DETERMINE_ACCT

Purpose To determine the G/L Account of your defined criteria

This badi is used to determine your own G/L Account. If we see standard there is a config. In Standard SRM System the G/L account is determined by configuration.

If we see the configuration under SRM Server->Cross-Application Basic Settings ->Account Assignment->Define G/L account for product category and Account Assignment  Category

Monday, June 11, 2012

SRM Business Add in (Badi) - I

Business Add in

Business Add in as well call it as Badi's are the integral part of SRM. To give an overiview of what is badi it is just a enhancement point where the customer can add their custom process by doing ABAP coding. Badi's are Object Oriented enhancement spot (or) Badi is a standard exit where customers can customize the business process according to them and without changing any system modification.

In this Post we will see few badis that are used most commonly



We will seee few Badi's in this part and rest of the badis in the next post.

BBP_BS_GROUP_BE

This is a filter dependend Badi ,This badi has the following methods

Methods:
GROUP_PO_BACKEND
GROUP_RQ_BACKEND
GROUP_RS_BACKEND
GET_NUMBER_OR_RANGE


GROUP_RQ_BACKEND- If we define this method then we can define our own logic of grouping PR. Purchase Requistions can be grouped togher depend upon the document type

GROUP_PO_BACKEND - PO items can be groupded together in a better way.

GROUP_RS_BACKEND- This method is used for Reservations. As per standard only one Reservation is created for a particular item, But this standard procedure can be overwritten by implementing this method.

GET_NUMBER_OR_RANGE- By implementing this mehtod we can overwirte the number range for PO, PR and Reservations


BBP_CATALOG_TRANSFER

We use this badi inorder to change the data from the catalog to SRM. When we do changes to this badi then there will be an impact on Business functions like GR Confirmation and Service Entry and this is a Filter Dependend Badi. This badi has one method called "ENRICH_ITEM_DATA"
When end user tries to add a item from the catalog then Function module gets triggered 'BBP_WS_IMPORT_SC_DATA'. After the system picks the item from the catalog. System converts the ISO , Currency, Price to Standard SAP Format.

If the material master is transfered from the catalog then system tries to fetch the product number from the Standard table COMM_PRODUCT and transferes

This method has following parameters





BBP_CHNG_AGNT_ALLOW:

We can use this badi inorder to add/change the approvers in the  workflow preview. This Badi has the following methods

AUTHORISE_FOR_CHANGE -This method is used to change the approver
AUTHORISE_FOR_INSERT - This method is used to add the approver



BBP_CREATE_BE_PO_NEW

 This Badi is used to change the data while SC is creating a Purchase Order aganist that particular Shopping Cart. This Badi has two methods

FILL_PO_INTERFACE - This methods gets triggered when bapi "BAPI_PO_CREATE1" is called
FILL_PO_INTERFACE1- This methods gets triggered when bapi "BAPI_PO_CREATE" is called

BBP_CREATE_BE_RQ_NEW


This badi is used to change the data while you are creating a Purchase Requistion (PR) aganist that particular Shopping cart. This Badi has only one method called "FILL_RQ_INTERFACE". Bapi "BAPI_REQUISITION_CREATE" calls this method to create a PR in the respective Backend System.

BBP_CREATE_BE_RS_NEW

We use this badi to create a Reservation aganist a parituclar SC in the backend system. This badi has two methods:
FILL_RS_INTERFACE1 - This mehtod gets triggered when we use bapi API_RESERVATION_CREATE1"
FILL_RS_INTERFACE- This mehtod gets triggered when we use bapi "BAPI_RESERVATION_CREATE"


These are the badi's which needs to be active in your system when you have implemented Self Service Procuremente.will see other badi's related to Self -Service procurement in the next post. If you want to view what are all the badi's activated in  your system landsapce then go to Tcode SE95 and check it out.



Thursday, June 7, 2012

SRM Business Scenario Overview

In this post we will see the list of SRM business scenarios SAP offers to the customer. This post is just an overviw of the business scenarios SAP offers to customers. We will see much more on the below scenarios in the coming posts.

SRM is implemented in different business scenarios, where SRM acts as a central procurement system. The following are the list of SRM Business scenarios (or) Implementation scenarios.
  • Self Service Procurement 
  • Plan Driven Procurement
  • Service Procurement
  • Catalog Content Management
  • Spend Analysis
  • Supplier Collaboration
  • Operational Contracts
  • Sourcing with RFX / Live Auction
  • SAP PPS( Public Procurement Sector).

Thursday, May 31, 2012

Vendor Replication in SRM 7.0

Vendor Master Data Replication from R/3 System haven't chagned much in SRM 7.0  We still use the same old procedure to Replicate Vendor Master Data from R/3 System. The only thing that is changed is the Vendor Organization Strucutre.

From SRM 5.0 (or) Higer the Vendor Organizaiton Structure is available. We will see how to create a Vendor Oranziaiton Structure and the Replication of the vendors.

Following Tcodes shoule be used to create/maintain/display vendor organization structure.

  • PPOCV_BBP - Create Supplier Groups
  • PPOMV_BBP-Change Supplier Groups
  • PPOSV_BBP- Display  Supplier Groups

Tuesday, May 29, 2012

Organization Structure in SRM

Organziation Creation

The basic and the important task in SRM is to create a Orgranizaton Strucutre. There are few steps that needs our attention before creating a Organizaiton Strucutre. SRM Organizaiton Structure provides to execute all the business transactions from the Portal, By creating requirements in form of Shopping cart.

Organization structure creates a hierarchy for the organization where there are plenty of departments who execute busisness transactions on day to day.


Before creating a org structure we should make sure the Master data is replicated and the Basic settings are configured.

Once these Settngs are configured. You can go ahead and create a Organization Strucutre.


Tuesday, May 22, 2012

Self Service Procureent -Classic Part 2 (Master Data Replication)

In continuation to part 1, Here in this post we will see the settings and procedure to replicate master data from R/3




First of all we should create a site for receiving master data from the R/3 System