Inforecord Problem
Hello
I have one material and two vendors A and B, so obiviously there are two info records,Z is the material.
combination material Z and vendor A is one inforecord i,e having price PB00 10 INR,
Combination of Matrerial Z and vendor B is another Inforecord i, e having the Price 20 INR,
Pur org and Plant is same for both inforecords.
(Both inforecords price was changed on same date).
When iam going to create PO for the vendor B, when i enter the plant, in PO item level system automaticaly takes the price from different inforecord (PB00 10 INR).. but it should take the price 20 INR, The Info number is showing in PO item level is the B __Z combination only here it shwoing the correct., the problem is it takes the price from First inforecord. why ,, what is the probelm, plz explain me.
Regards
sapman
Hi
While creating PO based vendor,material,P org and plant info. record is selected from condition record
Pls check which info. record is displayed in PO item Overview ( It should be for vendor B ) double click same and check what price u have maintained in that info record
Vishal...
Similar Messages
-
Hello Experts,
How do I force BAPI BAPI_PO_CREATE1 to use my declared purchase order unit of measurement instead
of getting it in the material master data? For example, material A has a default purchase UOM of CV, but
when I create a PO using material A I want the purchase UOM to be EA instead of the default CV.
How do I do that?Sorry settings in inforecord problem.
-
Optimizer not giving PR's in time even below the safetystock level
Hi
Optimizer not giving PR's in time even below the safety stock
I maintianed safety stock penalty and supplier lead time also but still am missing something and i am unable to find the problem why
PR not creating.the product is external procurement .is their any inforecord problem (or) because of cost it is not creating PR's
please give me some inputs it wil help for me
Regards
jungiliHi Senthil/nitin
thankyou for response
actually the product is raw material so i checked the finished product whether the demand is there or not but there is no suficient demand but safety stock is there for finished product.it can give supply upto 4 months .
so at the time of completing the finished product safety stock, then optimizer giving PR for raw material from that day onwards
because here we maintained safety stock penalty is more,for this reason optimizer giving results as per ........this is am thinking
correct me if am wrong
regards
jungili -
Problem in uploading inforecords through "RM06IBI0"
Hi experts,
I am facing the problem when i amuploading the purchase info record data through the program RM06IBI0 for some records only(randomly).
This program is unable to upload the condition records data in the screen SAPMV13A-0201.It is giving the error filed konp-kmein(1) does not exist in the screen SAPMM06I 0102.
Can any body suggest me what is the cause? as an urgent basis.
Thanks and regards,
Vamsi.Function to Open job
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = y_k_jobname
IMPORTING
jobcount = y_v_jobcount
EXCEPTIONS
cant_create_job = 01
invalid_job_data = 02
jobname_missing = 03.
IF sy-subrc NE 0.
MESSAGE text-016 TYPE y_k_s.
LEAVE LIST-PROCESSING.
ENDIF.
Insert program RM06IBI0
SUBMIT rm06ibi0 USING SELECTION-SCREEN '1000'
WITH SELECTION-TABLE y_v_rspar_tab
AND RETURN
VIA JOB y_k_jobname
NUMBER y_v_jobcount.
Insert program RSBDCSUB
SUBMIT rsbdcsub USING SELECTION-SCREEN '1000'
WITH SELECTION-TABLE y_v_rspar_tab1
AND RETURN
VIA JOB y_k_jobname
NUMBER y_v_jobcount.
MOVE: y_k_parm4 TO y_v_rspar_line2-selname,
y_k_p TO y_v_rspar_line2-kind,
y_k_i TO y_v_rspar_line2-sign ,
y_k_eq TO y_v_rspar_line2-option,
y_p_grp TO y_v_rspar_line2-low.
APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
CLEAR y_v_rspar_line2.
MOVE: y_k_parm7 TO y_v_rspar_line2-selname,
y_k_p TO y_v_rspar_line2-kind,
y_k_i TO y_v_rspar_line2-sign ,
y_k_eq TO y_v_rspar_line2-option,
y_p_bfil TO y_v_rspar_line2-low.
APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
CLEAR y_v_rspar_line2.
MOVE: y_k_parm11 TO y_v_rspar_line2-selname,
y_k_p TO y_v_rspar_line2-kind,
y_k_i TO y_v_rspar_line2-sign ,
y_k_eq TO y_v_rspar_line2-option,
y_v_fill TO y_v_rspar_line2-low.
APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
MOVE: y_k_parm12 TO y_v_rspar_line2-selname,
y_k_p TO y_v_rspar_line2-kind,
y_k_i TO y_v_rspar_line2-sign ,
y_k_eq TO y_v_rspar_line2-option,
y_v_count1 TO y_v_rspar_line2-low.
APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
IF sy-batch = 'X'.
Insert program RM06IBI0
SUBMIT ypuuprr0200 USING SELECTION-SCREEN '1000'
WITH SELECTION-TABLE y_v_rspar_tab2
AND RETURN
VIA JOB y_k_jobname
NUMBER y_v_jobcount.
ENDIF.
IF sy-subrc EQ y_k_zero.
MOVE: sy-datum TO y_t_starttime-sdlstrtdt,
sy-uzeit TO y_t_starttime-sdlstrttm,
y_k_x TO y_v_starttim.
Close job
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = y_v_jobcount
jobname = y_k_jobname
strtimmed = y_v_starttim
targetsystem = y_v_host
EXCEPTIONS
cant_start_immediate = 01
invalid_startdate = 02
jobname_missing = 03
job_close_failed = 04
job_nosteps = 05
job_notex = 06
lock_failed = 07
OTHERS = 99.
ENDIF. "if sy-subrc eq 0
*if job not created properly delete the job
IF sy-subrc NE y_k_zero.
CALL FUNCTION 'BP_JOB_DELETE'
EXPORTING
jobcount = y_v_jobcount
jobname = y_k_jobname
EXCEPTIONS
cant_delete_event_entry = 1
cant_delete_job = 2
cant_delete_joblog = 3
cant_delete_steps = 4
cant_delete_time_entry = 5
cant_derelease_successor = 6
cant_enq_predecessor = 7
cant_enq_successor = 8
cant_enq_tbtco_entry = 9
cant_update_predecessor = 10
cant_update_successor = 11
commit_failed = 12
jobcount_missing = 13
jobname_missing = 14
job_does_not_exist = 15
job_is_already_running = 16
no_delete_authority = 17
OTHERS = 18.
ENDIF. "IF sy-subrc NE 0.
*Check for Foreground execution
IF sy-batch NE y_k_x.
DO.
IF sy-index EQ '10' OR y_v_fill1 > y_v_fill.
EXIT.
ELSE.
WAIT UP TO 3 SECONDS.
ENDIF.
*Fetch data from APQI
SELECT qid groupid qstate
INTO CORRESPONDING FIELDS OF TABLE y_i_apqi1
FROM apqi
WHERE groupid EQ y_p_grp
AND datatyp EQ 'BDC'
AND progid EQ 'RM06IBI0'
AND creator EQ sy-uname
AND credate EQ sy-datum.
DESCRIBE TABLE y_i_apqi1 LINES y_v_fill1.
ENDDO.
*Check new entry in table
IF y_v_fill1 > y_v_fill.
READ TABLE y_i_apqi1 INDEX y_v_fill1 INTO y_wa_apqi1.
IF sy-subrc EQ 0.
APPEND y_wa_apqi1 TO y_i_apqi2.
ENDIF.
ENDIF.
*check if table is empty
IF y_i_apqi2 IS INITIAL.
MESSAGE text-035 TYPE y_k_s.
LEAVE LIST-PROCESSING.
ELSE.
READ TABLE y_i_apqi2 INDEX 1 INTO y_wa_apqi1.
ENDIF.
*check if Session is finished
DO.
IF sy-index EQ '10' OR y_wa_apqi1-qstate EQ 'F' OR
y_wa_apqi1-qstate EQ 'E'.
EXIT.
ELSE.
WAIT UP TO 3 SECONDS.
ENDIF.
*Read table y_i_apqi1 into y_wa_apqi1 index 1.
SELECT qid groupid qstate
INTO CORRESPONDING FIELDS OF TABLE y_i_apqi2
FROM apqi
WHERE qid EQ y_wa_apqi1-qid AND
( qstate EQ 'F' OR qstate EQ 'E').
IF sy-subrc EQ 0.
EXIT.
ENDIF.
ENDDO.
*read table with status finished
READ TABLE y_i_apqi2 INDEX 1 INTO y_wa_apqi1.
IF y_wa_apqi1-qstate NE 'F' AND y_wa_apqi1-qstate NE 'E'.
MESSAGE text-036 TYPE y_k_s.
LEAVE LIST-PROCESSING.
ELSE.
*Use function to read session log
CALL FUNCTION 'YTI_BATCH_INPUT_SESSION_LOGS'
EXPORTING
NAME = y_p_grp
client = sy-mandt
date_from = sy-datum
date_to = sy-datum
qid = y_wa_apqi1-qid
status = y_k_r
TABLES
apqltab = y_i_apqi2
bdclm = y_i_bdclm
EXCEPTIONS
invalid_data = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE s305(00) WITH text-001 text-009 text-010.
ENDIF.
Thanks and regards,
Vamsi. -
Problem while creating Inforecord & Conditions
Hi all,
I need to create inforecords with conditions. I use 'ME_DIRECT_INPUT_INFORECORD' bapi to create inforecords. But i dont know how to create conditions related to inforecord. Help needed.
Regards,
Orhan
Edited by: goktasor on Jul 23, 2010 12:31 PMhi,
thank you guys. i solved own.
use ME_DIRECT_INPUT_INFORECORD to create inforecord.
then use BAPI_PRICES_CONDITIONS to create conditions related to it. -
hai daer all,
while i am creating purchase inforecod at that time i get one errer
enter numeric value. i am trying in img screen but i didn,t get solution pls tell me any body.Hi,
Create Purchase inforecord using t.code me11.
Enter the material,vendor,plant & purchase organization.
Then enter the net price,GR processing time,Order quantity etc.
Regards,
Senthilkumar -
I have a problem of reversing/clearing a PO. Here's the scenario.
Ordered Qty = 100PC
GR qty (november 2011) = 10 PC @ 1.65NZ
GR qty (january 2012) = 90 PC @ 0.75NZ
Would someone know why this is happening? As i understand, Net price would be locked after 1st GR. This item has no contract and inforecord.
Then when i reversed the GR due to specific reasons
Reverse GR qty (february 2012) = 100PC, the price would reflect 0.75NZ per pc. Please advise on how to correct this one as it's not balanced. I would need the 10PC excess to reflect 0.75NZ so that it will be zero. There is an excess of 53.5NZ that i need to clear.Hi,
I have a problem of reversing/clearing a PO. Here's the scenario.
Ordered Qty = 100PC
GR qty (november 2011) = 10 PC @ 1.65NZ
GR qty (january 2012) = 90 PC @ 0.75NZ
1) chek your PO price for Material
2) check which price you are adding in material planned cost in PO
3) check your Material Mater price in Accounting view
4) you have price controle S or V in MMR
Regards
Kailas Ugale -
Dear Guru,
There is a problem with one material
One material on jan converion ( material master) should change
1 to 7.369 to 1 to 6.39
at the end of feb order is created for that material, Now po will take the old conversion
at the time of R&D iam deleting the info record from Po, then it will take right conversion
Please suggest me why it is happened
Regards
Kashyap Kumar1 to 7.369 to 1 to 6.39 is this convertion maintained info record.if yes ,after deleting inforecord system will pick convertion from material master.Check inforecord what convertion factor maintained.
-
Po prices is not updateing from inforecord
Guru
In Po when enter the Material & QTy & Price for that material is appering from info earlear now the problem is that Price is not picking from the last Po or Inforecord what must be problem. can u help me
Thanks
SudhirHi
Price from inforecord has following steps
1) System will search for inforecord with valid price if it finds then the price will be pulled to PO
2) If there is inforecord and no valid price then system will look for last PO to pull the price.
3) If there is no info record then we have to enter the price manually.
In your case check the above prerequisites additon to that
1) If it is refering the last PO no then check whether the item is deleted or not.
2) If it is refereing the valid price in info record then check the validity period of the PIR.
Hope it helps.
Thanks/Karthik -
PO price is not picking from Inforecord
Hello All,
When PO is created by one particular user the price is not picked from inforecord. Inforecord validity periods are active and this price is not of previous purchase order. The problem is only for this user. Can you please advice what needs to be done here.
Thanks a lot in advance.
Best regards,
RajiHi,
1. Check out user profile whether EVO parameter is maintained properly for all the users.
2. Check in EVO parameter key you set radio button on Always copy.
EVO is parameter ID for Defining Defualt values for buyer. Relevent customization carried out in SPRO --> Mat mangt --> Pur --> Env data --> define default value for buyer.
Rewards, if helpful to you.
rgds,
rajesh -
Purchase Order - Pricing - Quantity scale from inforecord...
Gurus
Today we are running purchase order item pricing - where we have prices in inforecord - quantity scale prices...
We have only one plant - and inforrecords are created for plant AAA.
Quantity scale prices for plant AAA => material 801020
Qty 2 => price 100
Qty 5 => price 90
Qty 9 => price 80
So far - so good...
But then "someone" decided to create two new plants...
So now we can en up with:
item 10 Material 801020 Qty = 2 Plant = AAA
item 20 Material 801020 Qty = 3 Plant = BBB
item 30 Material 801020 Qty = 4 Plant = CCC
And - of course - we want to continue to use the quantity scale prices...
Summarize the qty per material.
Qty = 9
But how can we solve this "scale-problem"...???I think the word "Group Condition" is the functionality I've been looking for.
In our PB00 we have the flag set for group cond - and we have no group condition routine specified....but I have not succeeded to group the item qty based on material numbers....
I created my own VOFM formulas...
form frm_gruppenkey_095.
xvakey = '095'.
xvakey+3(18) = komp-matnr.
endform.
...and now it works...... !!!!! -
Inforecord value not picking in po
Dear friends,
this is chandra shekar , here i have a problem with inforecord that in inforecord the price is 100 for that discount is 2 % that means the mat price is 98 rupees ok but when i'm creating po the system is picking only 100 rupees instead of 98 rupees plz give me the solution for this .
regards
chanduHi Chandra,
check for the access sequence of the discount condition in ur info record. If access seq is not filled then enter the acc seq of the price condition for the discount condition also.
Also make sure that the corresponding discount condition is used in ur pricing procedure with automatic entry as the priority in it.
Even though the discount condition is entered in inforecord it should b used in the pricing procedure with acc seq to fetch the value from inforecord.
In a nutshell it works similar to ur automatic price condition P000.
hope it clears ur issue
Reg
Raja -
Dear All SAP Guru's,
I am facing problem in making PO i.e
error : 1 vendor is block for purchase organisation.....2.net price should be greater then 0,
i have been check vendor is not blocked in xk05 and
i have been check Info Record price and Material master Price also, everwhere price is proper .
if i am crossing error 1 then system is not restricting me and i can also put price manually in PO but i want to know, why system is not taking price automatically from inforecord, as usal it takes automatically in others PO
Please Help
Thanks in AdvanceHi,
1) It might be blocked in source List for plant and material you are going use in PO
Check it in source list
T-code-ME02,
2 )
Let Me know are you got info record number in item overview of your PO
check it if not put it manually and check for your price
still not coming ,then check your condition type
Regards
Kailas -
Inforecord marked for deletion is being determined
Hi,
In SRM 5.5 SP 6, classic scenario.
We are doing shopping carts introducing the material code in the one screen mode. The problem is that sometimes the system is determining a delete marked inforecord and is not determining the correct inforecord.
Does anybody know why is this situation produced and any solution
ThanksIf particular message is not allowed in OBA5, then it is not configurable message. Neverthless if you like to change this message, you need to configure this in OBMSG first
-
Price control using inforecord
Dear All,
I have maintained Pricing Date Control as 1(Purchase order date) in the inforecord.
When I create a PO, the price is adopted from the condition record according to the PO creation date.
But when I change the document date in PO and carry out new pricing, I would have expected it to take a new price according to the new PO date. But it does not do so!
If I change the document date before entering the other information, the price is adopted as per condition valid for the document date. But again,, if I chnage it to say current date, it does not adopt the new price.
Does it not work this way?
Please help
VijayPlease go through the following price determination logic which I found in sdn. This will help you to find the problem
When you create a purchase order or scheduling agreement with time-independent conditions, the system searches for valid conditions and inserts them into the new document (this is the process of price determination).
In the case of purchase orders, the system searches for conditions in info records and contracts (for contract release orders), and for general conditions.
In the case of scheduling agreements with time-independent conditions, the system searches for conditions in info records and for general conditions.
If no conditions are found, but the last PO is noted in the info record, the system can adopt the conditions from this PO. You can specify how the system treats the conditions from the last PO in Customizing for Purchasing (default values for buyers).
The system can proceed in similar fashion in the event that a scheduling agreement with time-independent conditions is noted in the info record.
Price determination involves the process of determining already existing conditions only. Thus, if the buyer enters further conditions in the purchase order - over and above those inserted by the system - and a new effective price results, the latter is not calculated via the price determination process.
If the conditions were adopted from the last document and the buyer performs the New price determination function, these conditions will not be inserted again.
Date of Price Determination
In the automatic price determination process, the price can be calculated as at the document date of the PO, or as at another date (such as the current days date, the delivery date, or the goods receipt date). You can specify the date to which the price that is determined relates at the following points:
In the vendor master record, in the Pricing date control field, if you wish to use the same price determination date for all a vendors materials.
In the purchasing info record, in the Pricing date category field, if you wish to use a different pricing date for a certain material supplied by a particular vendor.
The value in the purchasing info record takes precedence over the value in the vendor master record.
In the purchase order, in the Pricing date category field
The value from the info or vendor master record is preset when a purchase order is created. However, this is only used if you change it in the purchase order and carry out a new price determination process.
The pricing date category in the PO takes precedence.
Example:
In the info record, you have specified that the price determination process is to be carried out with the conditions that are valid on the delivery date (pricing date category 2). Furthermore, you have created two validity periods (from 04. 01.1997 until 04. 31.1997 and from 05. 01.1997 until 12. 31.1997), each with different conditions.
You create a purchase order with the delivery date 05.05.1997. The pricing date category from the info record is adopted. In the course of the price determination process, the info record conditions from the validity period 05. 01.1997 until 12. 31.1997 are then adopted.
If you wish to adopt the info record conditions from the first validity period in the purchase order, you must change the pricing date category in the PO to blank and carry out a new price determination process.
Maybe you are looking for
-
How do I install CS3 on a new computer using my CS3 install disk?
The installation process for CS# says my Page Maker 6.5 serial number is incorrect even though the product lists it.
-
Closing a Collapsible Panel from another link?
Hello.... I'm not a web designer and know next to nothing about HTML and even less about Javascript, but am trying to make a website in Dreamweaver, which is going quite well, and I'm learning as I go along, but I am having trouble with one thing: th
-
How to insert multiple rows in the database table with the high performance
Hello everybody, I am using the struts,jsp and spring framework. In my application there are 100s of rows i have to insert into the database 1 by 1. I am using usertransaction all other things are working right but i am not getting the real time perf
-
HT201272 Has itunes deleted anyone else's music and won't let them download it again?
My itunes deleted my music and won't let me download it again even though i've already bought it. Thoguhts?
-
Regarding Co-Products and Bi-Products
Can any one tell me what are the configurations to be done for costing co-products in an manufacturing industry Thanks Sivaram