Sap MM
Sap MM
Sap MM
1. Raw materials are providing to sub-contractor to convert in to semi finished or finished products.
2. we maintain info record for the vendor & finished product info record with sub-contacting info category.
3. next we create a PO for the finished product with item category L. in this PO maintain the service charges.
Raw materials has componants need to be maintained, it can be exploded by bomb or addedd manually.
bomb will be created by production team using T code CS01.
4. next we transfer the raw materials to sub contractor with movement type 541.
stock gets updated under stock provided to vendor.
there is no accounting document maintain, still we are owner of the raw materials.
5. next we post goods receipt in MIGO with movement type 101, the raw materials consumed under movement type 5
6. GI transaction keys are BSX -, GBB+
GR transaction keys are BSX +, WRX-
sub-contarcting charges are BSV -, FRL+.
7. at last we post the invoice in MIRO agaist the po & pay the sub contarcting charges to the vendor.
Scenario 2- Buy raw materilas from different vendor & send to Sub-contactior.
1. Raw materials are providing to sub-contractor to convert in to semi finished or finished products.
2. we maintain info record for the vendor & finished product info record with sub-contacting info category.
3. 1st PO will be for the raw material for the vendor A asking him to delivery address SC supplier check box should b
The price will be raw material price, 2nd PO will be of the sub-contacting PO with finished product & item category
delivery address will be of the plant address.
5. Post GR in MIGO for the raw material procured from the vendor MVT type 101 O.
Post GR for the finished product with MVT type 101, raw materials consumed under 543.
6. GI transaction event keys are BSX -, GBB+
GR transaction event keys are BSX +, WRX-
sub-contarcting charges are BSV -, FRL+.
7. At last create MIRO pay both the vendor invoice for raw material & another for sub-contactor.
1. Material Mater
3. Info Record
a) GR based IV
b) NO ERS ( De - select)
4. PO - Create a PO with ERS vendors the default indicator in the vendor master flow to PO
(GR based IV & ERS indicators)
a) In SAP a consignment info record must be maintained with net price & tax code mandatory.
b) A consignment PO will be created with item category K, here the conditions & invoices tab will be hidden.
c) Once the goods are received, the GR posted under mvt type 101K.
d) The stock gets updated under vendor consignment, there is no accounting document created as the stock is still und
e) From vendors consignment we can transfer to our own stock, with mvt type 411K, The transaction event keys are
411 K : KON+
GBB-
Then issue the goods from our own stock to cost center or production usuing mvt type 201/261, the transaction event
201/261 : BSX-
GBB+
Or else we can directly issue the goods from consignment stock to cost center / production with mvt type 201K/261K
201K/261K : KON-
GBB+
f) For the material consumed we settled the vendor usuing Tcode MRKO, transaction event keys are
KBS- (credit to vendor)
KBS+ (DR from consignment vendor)
PIPELINE Process
A PIPEline material is a material enters the production process directly from pipeline.
EG: Oil or electricity from wire/cable & it can be consumed pipeline materials are represented by the material type P
Service PO
1. Service Procurement is the procurement of services, no inventory is maintained for
for service procurement.
2. The requirement for services comeS from PM & PS (project system) module.
3. A work order or network order is created.
4. after the approval/release of these orders, a service PR is generated. This PR is
converted to service PO, then SES (service entry sheet) is posted in ML81N.
Types of service PO
1. Planned services.
2. Unplanned services.
1. Planned services - here the nature & scope of the services is known prior.
2. Unplanned services - here th nature & scope of the services are not known, a limit
is given in the PR.
vendor negotiation
supplier set up
contracts
SAP Fiori Apps
No customization done, but client is not ready to fiori apps but I know
the fiori apps.
* In the PO, schema group of vendor & schema group of pur org,
assign to PP.
* This will helps in determaining the condition type in PO.
* The PP contains con type
* Con type link to access sequence
* Access seq link to con table.
* Access seq works as search engine & search the con record,
based on con table.
*Con record found the price it ll fetch to PO,
if con rec not found we have to enter the price manually.
15. A/C key & Accruals: The a/c key & accruals assign to respective G/L A/C.
system post the respective values in respective G/L A/C.
9. Statistical: This indicator if activated, it will not allow the value of con type,
to be taken in to net value calculation, it is used for info purpose only
EG: freight charges
Output Determination
Output determination helps in communicating details like
PO to external suppliers & also helps in communicating
with internal organisation detials like GR, GI slips, Lables.
access sequence works as search engine & search for condition records,
if condition record found in stamps the corresponding message type in PO.
a. Condition table
b. Access aequence
c. message type
d. message procedure
YES, I have used BAPI like READ_TEXT to extract the PO text in Material Master. item note, item text etc.
from PO line item details in one of my P2P report, PO tracking report.
S4 & R3 diffrences
1. The material length 18 in R3 & material length in S4 is 40.
2. Material ledger activities is mandatory in S4.
3. New material type SERV is introduced in S4.
4. Inventory mgt is reduced from 26 table to single table MAT doc.
5. The pricing table KOUN in R3 is replaced by a new table PRCD-ELEMENTS in S4.
6. In S4 hana customer & vendor integrated as business partners.
7. SAP Fiori apps are available in S4 hana for performing activity & extract report in real time.
8. S4 Hana can run on hana data base, while ECC can run multiple data basis(DB2, Oracle)
9. In PIR auto sourcing field is introduced, it works as MRP = one in source list.
BADI
Business adding ( 1 of the Eg: for enhancement)
they are enhancement which can be applied to standard SAP program as per business requirement.
1. PO tracking report
2. Open PO line item
3. Requisition to PO
1. PO tracking report : I have written the FD for the PO tracking report &
handover to techniqual team for development.
PO tracking is required by the business to list all the PO's & its PO history
for a material or services being created by net work order/ work order. This
report will be able to track full life cycle status of PO.
input screen contains 46 fields, output report contains 108.
3. Requisition to PO
This report will monitor PR to PO creation time in days. This report will
display the time taken for a creation of PO after the PR has been released.
Logic: calculate the number of days it taken to create a PO after the PR line
item has been approved.
Forms Conversiontions
We were devided in to 2 groups the 1st grp worked on forms, wrokflow & We did not worked,
interfaces, 2nd grp worked on interfaces, reports & enhancement.
Types of LSMW
1. Batch input
2. Standard or direct input
3. BAPI's
4. IDOC's - intermidiate document
Steps
1. Maintain object atribute
2. Maintain source structure
3. Maintain source field
4. Maintain source relation
5. Maintain field maping & convertion rules
6. Maintain fixed values,transactions,user define routine
7. specify files
8. Assign files
9. Read data
10. Disply read data
11. Convert data
12. Display convert data
13. Start direct input program
Steps
1. Maintain object atribute
2. Maintain source structure
3. Maintain source field
4. Maintain source relation
5. Maintain field maping & convertion rules
6. Maintain fixed values,transactions,user define routine
7. specify files
8. Assign files
9. Read data
10. Disply read data
11. Convert data
12. Display convert data
13. Create batch input session
14. Run batch input session
IDOC'S
hen a file is
complicate data.
IDOC - Intermidiate Document
Idoc is a SAP object that carries data of a business transaction from
one system to another in the form of electronic message.
1. main use of IDOC transfer data from SAP to non SAP through
EDI - electronic data interface, & SAP to SAP through ALE
ALE- application link enabling
Types
* Inbound IDOC's - data that is received from other tool to SAP in the
form of electronic msg.
* Outbound IDOC's - data that will flow to other system from SAP through
electronic msg & PO send to supplier.
TYPES
Basic
Extension
all the fielss are save in the segments like PO#, Material# which are sent to
supplier/receiving system.
* parent segment - basic type- SAP standard filed cannot be changed
* child segment - extension - can have customised filds which can be sent to rec
system.
Process code - help to convert the data to receiving formate & send it to
receiving system.
Port - receiving system address port no will be given by basis to send data
to supplier / receiving system (communication channel)
Partner profile created by IT team with tcode WE20 , partner type LI,
message type - ORDERS04 - Sales Order Change Purchase Order Change
DEBADV - Debit Advice
INVOIC - Invoice
ASN - advance
ORDRSP - Salesshipping
Order Confirmation,Purchase Order Confirmation
3. status record
we can find the status of IDOC processing
outbound IDOC - 16 is the success for outbound
inbound IDOC - 53 is the success for inbound
01 - IDOC created outbound
02- error transferring data to port
04 - error in EDI information
05 - error in conversion
59 - IDOC error
T CODE
WE20 - Partner profile
WE30 - IDOC type
WE31 - Create IDOC segment
WE02 - Monitor IDOC
WE05 - List of IDOC
WE21 - Delete IDOC
WE19 - Testing of IDOC
BD87 - Manual processing of IDOC
1. Resolving the issues raised by end users by proving solutions via service now ticketing
tool within the SLA timeline.
2. Training to end users & new joinees on the business process.
3. we also prepare training document & QRG to help end users.
4. We work on change request at time, develop functional specs doc &
hand over to ABAP team to development for object, once the object is ready
UT is performed by us & we release the UAT for user to test, post user confirmation
we deploy the code to production.
5. we worked on automation of the process & trying to leverage SAP 360 automation
tool for batch jobs in order to reduce the manual efforts.
* Prior to this I have worked in Implementation project for Cargill Meat Europe, SAP S4 hana 1709
version, using Agile methedology, we had used Azure deveops tool. HP ALM as testing tool.
1. I have involved in discussion with client on daily basis & gathering business requirements.
2. converted these requirements by configuring them in SAP system.
3. Developed functional specs for various RICEFW objects & closely worked with ABAP team
4. Post development we used to perform UT, SIT & release UAT to the end users.
5. Prepare test scripts for UT,SIT & UAT and helped end users to complete UAT.
6. Worked on post GO-LIVE for almost 2 months./ worked on hypercare almost 2 months.
* Prior to this I was part of cargill ocean transportation logistics project, & a part of data migration
project, involved in domestic KT & we also preparing user guidence document to help end users, also trained end use
on the business process, involved in ramp up plans & hypercare activity.
* Previous to cargill business I was working with Cap Gemini business services, for the client Uniliver Brazil
procurement process, & I was a part of data migration project, involved in domestic KT training to end users & worke
* Previously worked with Hinduja Global solutions as client level trainer as process trainer to new joinees
on the business process.
Strength
* I can handle situation in a right way by prioritizing my task & work accordingly in sequence & get the
things done in the given time frame.
* I also delivery my task in given time frame with qiality.
* when it comes to SAP I always trys to use my skills SAP as my strength & passion changed from
logistics to SAP functional consultant role.
Weakness
When it comes to weakness I feel there is a room for improvement in the area of ABAP. I can de-bug
small custom programms, reports. How ever if there are complain programs there is a room for improvement
& making my sinceare efforts in learning & enhancing my skills.
Rules to convert PR to PO
1. MM- in pur view auto PO must be ticked.
2. VM - in pur view automatic PO field must be ticked.
3. The outline agreement / PIR should be maintained. Which will
allow the automatic copying of price to PO.
4. source list should be maintained.
5. if PR is subjected to RS, it must be release in order to convert PR to PO.
W/O Clasification
1. SAP version 4.7 & below.
2. Fields like pur org, plant, a/c assignment,
a/c assignment cat, pur grp, mat grp Pr value are the few limits
where you can apply RS.
3. It is limitation only internal pur doc.
4. RS can be applied only at item level.
x in pur view.
onvert PR to PO.
Stock transfer with delivery & without Billing(INTRA)
Doc type-UB, Delivery type-NL
Configuaration:
1. Define shipping for plant.
supplying plant the sales area details of the receiving plant must be
assigned for receiving plant, the customer number has to be assigned.
Material Master:
*Material must exist in both the supplying & receiving
plant in sales view.
*Maintain the material with basic date, pur data, a/c data
salas org1, sales org2, sales general plant data.
*sales general plant data= transportation group,loading group
avail check should be maintained
OUTBOUND Delivery:
OB is created by using tcode VL10D, OB is posted with respect to PO,
created by supplying plant.
Configuaration:
1. Define shipping for plant.
supplying plant tha sales area details of the receiving plant must be
assigned for receiving plant, the customer number has to be assigned.
1. Material Master:
*Material must exist in both the supplying & receiving
plant in sales view.
*Maintain the material with basic date, pur data, a/c data
salas org1, sales org2, sales general plant data.
*sales general plant data= transportation group,loading group
avail check should be maintained
2. Vendor master:
* In pur data enter the supplying plant.
* In vendor master supplying plant assign to pur data view -
additional data maintain plant in PLANT ASSIGNMENT FIELD.
3. PO:
* PO is created by receiving plant using doc type NB.
* Supplying tab get activated with delivery type NLCC.
4. OUTBOUND Delivery:
OB is created by using tcode VL10D, OB is posted with respect to PO
created by supplying plant.
conditions
Different types of methodology
1. Agile methodology- Agile methodology is a way to manage project by breaking it up in to several phases, here we
ADVANTAGES -
* Risks are quickly idenfied and fixed quickly.
* Delivery of the design is based on the priorities of the customer.
* There is more transpharancy.
EG:
a. ASAP Methodology (Accelerated methedology)
b. SAP activated methedology
2. Water fall - water fall linear approach where there is a break down of the project activities in to sequential phase,
where each phases depends on th deliverable of the previous phases.
Agile performs testing along with the builds where as in water fall model testing comes after the build phase.
Agile allows changes in project development & has when changes come from client.
Where as water fall no scope of changing the requirements once project development starts
1. Project preparation phase - in this phase the higher management involve with the client, they discuss how many
* They also discuss on in scope & out scope of the modules.
* They discuss on interface, IDOCS, at higher end.
discuss project cost, resources required for each modules. This s usually SAP implementation kick off meeting, time l
2. Business Blue Print - here the SAP consultants & the client team gather to discuss on current process in the compa
this is very imp phase where, the functional consulatants will find the GAPS by finiding AS-IS process to TO-BE pro
* Here they discuss process follow in legacy system, AS-IS process is understanding the old procedure in the legacy s
* as per this we create the TO-BE process, in this TO-BE process if anything is not possible by SAP standard then we
which will be worked by ABAP team, they are "RICEFW" (Reports, Interface, Convertions, Enhancement, Forms, W
* Here they create a BBP document which will be signed off by client, daily we need to sit with the client discuss on
3. Realisation phase - This is the phase where all the functional consultant carry out the customisation & developmen
we raise transport request & do configure in development sysytem, once all done in development system. We ask bas
4. Final Preparation - In this phase we move all the transports to the production, cutover activity like master data up
charectertistic & clause creation for release startegy, batch jobs) training to end users about process is given, we also
5. Go-Live - Leacy system shpuld be stopped to be used by the end user & they start usuing the new system, we main
the user will log in incident, this hyper care which will run for 1 or 2 months, in hyper care there will be no SLA for t
Interview question: What GAPS did you identified in BBP phase?
yes, I was a part of BBP phase along with my sceniors & client & we had meeting in daily basis.
* One of the GAPS I identified was transport mode in the legacy system is present for each purchase order send to the
where as in SAP standard we do not have transport modes, this is the GAP.
* We worked with ABAPER with RICEFW to fill the GAP that is to add the new filed transportation mode in the hea
EKKO table
filed- ZZ transport_mode
1. Free goods
a) In PO check the free indication check box in PO line item overview.
b) You can also post GR for the free goods directly with mvy type 511 w/o ref PO.
2. Return goods
a) Goods return to vendor mvt type 122
b) Return PO- return delivery with mvt type 161, same as normal PO but check the
return indicatior in PO line item. Price of the PO will become negative.
Goods receipt with reference(with respect to PO)
GR is the phase in which the material is received by the ordering party
& the condition & quality are verified.
*GR will show increase in warehouse stock
TCODE - MIGO
Mvt type - 101
BSX+
MIGO
561 - Unristricted
563 - Quality
565 - Blocked
BSX +
GBB -
a) GI for consumption - here we post the GI to cost center, production order, network order, sales order
system generate material document & accounting document.
BSX -
GBB +
b) Sampling Drawing - Randon sample are taken for lab testing or R&D , for quality testing, only a small
subjected for quality inspection.
BSX -
GBB +
333 - Unristricted
c) Scraping - scraping is enter a scrap posting when material no longer to used or damaged or
self life is completed or expairy date completed.
BSX -
GBB +
551 - Unristricted
553 - Quality
555 - Blocked
GI with reference
a) GI with reference to reservation - Reservation is created so that material is available on time & available
in production so, GI is posted with reference to reservation number.
201 - Cost center
261 - Production order
b) GI is with respect of order/production order/network order - if you create a production order the system
automatically reservs the stock.
Part 1
AT Organisation level
activate valuation grouping code & assign to
plant & com code
chart of account
G/L account
Part 2
At Master data level
define ACC cat reference & assign to - valuation class & material type
Part 3
At Transaction level
check movement type
check spl / non spl stock
check the material has quantity / value update
check goods movement respect to PO / not
check the what kind of stock, that is sales stock posting/ consumption stock posting etc
based on these combination system will prapose a value staring, this value staring will
prapose transaction even keys.
Part 4
OBYC setting'
Valuation grouping code / valuation madifier
&
valucation class
&
Acc modifier / general modifier assign to GL acc
Split Valuation
Material is valuated differently like,
a. county of origin 90706
b. internal / external 24900
c. quality (poor / good) 47500
d. material having batch
Config:
1. Activate split valuation
2. Split valuation
a. Define valuation type & assign A/C category ref
b. assign a/c cat ref to valuation type
c. Difene valuation category
d. Assign valuation cat to valuation type
e. Assign val cat to val Area
process:
Create MM in A/C view
key in the valuation cat
VM
Create a PO & choose the valuation type
GR- check the valuation type trigged from PO
/
how will acc determined?
val cat -----> val type
val type -----> Acc cat ref
Acc cat ref ----> val class
in OBYC (val class) -----> val grp code + Acc mod/ Gen mod
val grp code+Acc/Gen Modifier+val class-----> G/L Acc