PO with Validity Period
Hi SAP Expert,
We are creating a delivery instruction order using PO Sub Contracting Type. The validity Period need to be enter at the header of the PO. Our User said there can do GI after Po has been end.
Let say I'm creating 10 quantity of material A for this month and i have GR all the 10 Quantity. from 10 Quantity i have Good Issue 5 and left with 5 . Can we block this 5 unit so that the user could not GI this 5 quantity for the next month process ?
can anyone explain what is the PO validity date for ?
i belive u are already puting the validity period in NB document type but still system is allowing to do the gr after expiry
the please ste the warning message as error message if you are getting any after expiry at the gr
or in th epo itself at item detail level in the second tab there is the field of last gr date there u can put the date whihc is equal to the expiry date of po then system wil throw a error message and u will not be able to do gr
Similar Messages
-
Survey was not found or it is not withing validity period
Dear gurues,
Hope you can help me with this issue in CRM 5.0
I have created one survey, it includes dynamic questions by using function modules PBO and PAI, and fortunately it works fine when testing in trx. CRM_SURVEY_SUITE.
Now i am trying to generate a URL by BSP. It works almost fine, but for some weird reason, once I type "Yes" or "No" for the first question of my survey (next questions depend on the answer of first one, if "Yes" - second question should be shown, if "No" - second question should be hidden), and then click enter, I get the following system message:
survey was not found or it is not within validty period.
I have already maintained the validity period under maintain survey attributes in trx. CRM_SURVEY_SUITE.
the idea is to use this survey in e-mail campaign.
i will really appreciate your input
Thanks
KarinaHi Karina,
How you solved this issue...
I am also getting the same error...
Survey Was not Found or Is not Within the Validity Period.
In GUI it is working perfectly.
I tried the solution given by RAJA but it is also not working...
I added a cutom button... Function code is SAVE.
Didnt write any code for it..
When Pressing that button i got the above error.... -
Subcontrating Purchase order with Validity Period.
Hii,
Our user here using validity period to restrict GR creation or invoice verification process against the order if posting date is not within validity period.
There is certain case whereby GR have been received in full quantity
examle; PO Item for Material 123456 is 10 and user has GR all the 10 quantity then the user process with the subcontrating and left with 5 unit
if there is balance still does not process for subcontracting can that balance can we carry over to the next period ?You can do the GR for the remaining 5 qty if the validity period is within the limit.
Say for Eg the validity period of the P.O is 01.03.2008
you can raise GR before 01.03.2008
after 01.03.2008 you cannot raise GR since the validity period is OVER
Hope you understand
G.Ganesh Kumar -
PIR Price change log with validity period
HI All,
We have a requirement in our project for a report that shows Price change (i.e. Old value and new value) in PIR. Yes i know there are lot of standard reports through which i can see the change but i am facing difficulty in tracking these changes to a validity period. For eg: if a PIR has 4 validity periods for every quarter, how can i link the price change to the validity period for which that change was made?
We are open to develop custom report if standard is not available but need logic to determine the validity period.
Thanks in Advance.Dear Vipin Sharma
If you find your solution, then you should close your discussion. Have a look into the blog for a guidance How to close a discussion and why -
Changing Validity Period of Profit Centers.
Hi Gurus,
First, I created a profit center with validity period 01/01/2008 to 12/31/9999. Later, I tried to truncate and activate the profit center with validity period 01/01/2008 to 12/31/2010. However, I get the following error
"A profit center scenario is active in new General Ledger Accounting
Message no. FAGL_LEDGER_CUST155"
What could be the problem? Any help is highly appreciated.
Thanks,
RamHi,
Visit [Note 826357 - Profit Center Accounting and New General Ledger in SAP ERP|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=826357].
[Note 1018065 - NewGL: activating "segmentation" scenario|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1018065]
Regards,
Srilatha. -
Excise Condition Types with validity
Dear All
Is it possible to maintain tax conditions with validity periods. for ex: jmop 8% from 1/1/2010 to 26/02/2010....10% from 27/02/2010 to 31//3/2010..If Yes, what tax rate will be triggered for existing open PO's. If the GRPO date is 27.02.2010 or 28.02.2010
Kindly throw some light
Regards
JKHi,
As per our observations,
If PO is before 27.2.2010 and GRN on or after 27.2.2010, system will calculate JMOP @ 10% only.(.(Condition Record JMOP-8%-1.1.2001 -26.2.2010) & ( 10% from 27.2.2010-31.12.2010 )
If GRN Booked before 27.2.2010 and invoice booking on or after 27.2.2010 Cenvat Clearing will be @8% only.(Condition Record JMOP-8%-1.1.2001 -26.2.2010) & ( 10% from 27.2.2010-31.12.2010 )
IF PO is on or after 27.2.2010 JMOP @ 10% only.
Experts Pl. comment on this.
Regards,
Rajeswari -
Purchase Info record conditions Validity Period
Hi,
In the Inforecord ME12/ME13 the conditions are displayed with validity period which are shown in ascending order.
Example
23.10.2008 to 31.10.2008
01.11.2008 to 30.06.2009
01.07.2009 to 31.10.2009
01.11.2009 to 31.12.9999
The required display or change is in the decending order in Inforecord Conditions
01.11.2009 to 31.12.9999
01.07.2009 to 31.10.2009
01.11.2008 to 30.06.2009
23.10.2008 to 31.10.2008
What are the setting required to get the output as above in the decending order?
Regards,
VengatHi,
SAP Standard for the infor record is the Ascending Order
The old validity period will be displayed and in the end the latest validity period is displayed
Go to the program SAPMM06I
with the help of ABAP Technical just check whether it is possible to change
I think it is not possible .
Please check
Regards
Ganesh -
HTS code - Duty rate issue because of two validity periods
Hi Everyone
After HTS data upload for 2012 through XML file ,system had 2 validity periods 2012-01-01 9999-12-30 and 2012-01-01 2012-12-31 . Hence now there is a issue of duplicate record ,since both periods are valid .
But the data provider customs info has confirmed they have sent only one record with validity period 2012-01-01 2012-12-31 .in the XML file .
How the record with validity period 2012-01-01 9999-12-30 is now there in the system
Is there a chance that the XML upload pgm in our system has generated this record ? How the upload pgm works ?
Is there any way to UNLOAD the uploaded XML files ?
If i have to delete the records with this 9999 entry , any way to mass delete ?
Thanks in advance ,
VaniHi Vani,
I'm conscious that no-one has responded to your post here, but it seems very much the same issue as the other one that you posted on the same date - in effect, a duplicate post. If you agree, perhaps you would close it. If I've mis-understood, then please clarify - thanks.
Regards,
Dave -
Enabled validity period at VK13
Hi all , i view v/04 for change condition table. i check this table 616.. its not ticked with validity period and woth release status. and both of it disabled. how i can enabled this checkbutton to allow me to key in the validity period?
Hi Jaseri,
Address validity periods can be maintained against each address type. Table BUT020 shows address with validity period.
You are not able to see validity period because it might be disabled. Go to CRM IMG - Cross application - BP - Activation switch for functions and flag the check box for time dependency for BP address.
Then you can maintain validity period against each address type. You may link your address with address type in the BP address overview screen.
Cheers
Umesh -
Reg:Validity period in M/05
Hi all
I have accidently removed the flag with validity period in M/05 could some one tell me how to again flag it because in change mode it doesnt allow me to flag it is there any possibilityYou can delete the table and try creating again I think that is the only option
-
Change validity period of cost center from 2009 to 2008
Hi All
I have created a cost center with validity period 01.04.2009 to 31.12.9999 which was supposed to be created from 01.04.2008 to 31.12.9999. when trying to change the validity period in Tcode KS02 I am getting the following message -
"New analysis period must not exceed maximum period limit". In TCode - OKEON the validity period button for that particular cost center is deactive.
In TCode KS13 when I generate report for that cost center with Parameters - Valid from 01.04.2008 to 31.12.999 I can see that the cost center is valid from 01.04.2008 to 31.12.9999.
In TCode KS03 Display Cost Center the cost center is valid from 2009 which has to be valid from 2008. Please advise on how to change the validity period from 2009 to 2008.
RegardsHi Eli
Thanks for the reply and I have successfully created the cost center to be valid for the previous year as per the requirement.
Thanks & Regards
KIMKhan -
Fetch the netprice from the validity period which always matches with the
Let me describe the same.
Suppose the PO creation date is 04.07.2007
The conditions for an item in a contract for the PO are as follows;
1. Validity from 04.07.2007 validity to 04.07.2007 Netprice = 100.00
2. Validity from 05.07.2007 validity to 31.12.9999 Netprice = 200.00
We need to always fetch the netprice from the validity period which always matches with the PO creation date. here the value 100.00 should be the correct netpr as the PO creation date matches with the first validity period.
But the program is fetching the netprice 200.000 which belongs to the second validity period. That is beacuse the select statement which fetches the data for contracts collects on the basis of EKKO-kdate and ekko-kdtab.the fields kdate and kdtab retrieves the validity period of the contract which is from 04.07.2007 to 31.072007. This data is then used to retrieve the netpr data from EKPO and it fetched 200.00 as it retrives the netprice of current data in contract validity and h not with respect to PO creation date.
This data is then used to fetch the get the netpr data from EKPO.
what we need is the netprice for that validity period of item(Conditions) that matches with the PO creation date..
Below is the code where I'm selecting the data from ekko and ekpo for the contracts data..Can you please add the code snippet to the below attachesd subroutine to get the required data from KONV and KONP so that we can retrieve the correct Netprice.
FORM select_contracts USING p_s_cebeln LIKE s_cebeln[]
p_c_k_bstyp TYPE ebstyp
p_p_bukrs TYPE bukrs
p_p_ekorg TYPE ekorg
p_p_ekgrp TYPE bkgrp
*Begin of Mod-004
fp_p_cernam type ty_r_ernam
p_p_cernam TYPE ernam
*End of Mod-004
p_s_werks LIKE s_werks[]
p_s_matnr LIKE s_matnr[]
p_s_lifnr LIKE s_lifnr[]
p_s_val_dt LIKE s_val_dt[].
*mod-002
data : l_amount type BAPICURR_D, " Net price
l_waers TYPE waers, " Currency Key
l_eff_amount type BAPICURR_D. " Effective value
data: l_v_netpr type bprei.
*mod-002
SELECT ebeln
bukrs
bstyp
aedat
ernam
lifnr
zterm
ekorg
ekgrp
waers
wkurs
kdatb
kdate
inco1
INTO TABLE i_ekko
FROM ekko
WHERE ebeln IN p_s_cebeln
AND bstyp EQ p_c_k_bstyp
AND bukrs EQ p_p_bukrs
AND ekorg EQ p_p_ekorg
AND ekgrp EQ p_p_ekgrp
*Begin of Mod-004
AND ernam EQ p_p_cernam
AND ernam IN fp_p_cernam
*End of Mod-004
AND lifnr IN p_s_lifnr
AND ( kdatb IN p_s_val_dt OR kdate IN p_s_val_dt ).
IF sy-subrc EQ 0.
Populates internal table i_ekpo using EKPO table.
SELECT ebeln
ebelp
loekz
txz01
matnr
werks
ktmng
menge
meins
bprme
netpr
peinh
webaz
mwskz
uebto
untto
erekz
pstyp
knttp
repos
webre
konnr
ktpnr
ean11
effwr
xersy
aedat
prdat
INTO TABLE i_ekpo
FROM ekpo
FOR ALL ENTRIES IN i_ekko
WHERE ebeln = i_ekko-ebeln
and aedat = i_ekko-aedat
AND werks IN p_s_werks
AND matnr IN p_s_matnr.
LOOP AT i_ekpo INTO rec_ekpo.
MOVE rec_ekpo-ebeln TO rec_contr-ebeln.
MOVE rec_ekpo-ebelp TO rec_contr-ebelp.
MOVE rec_ekpo-loekz TO rec_contr-loekz.
MOVE rec_ekpo-txz01 TO rec_contr-txz01.
MOVE rec_ekpo-matnr TO rec_contr-matnr.
MOVE rec_ekpo-werks TO rec_contr-werks.
MOVE rec_ekpo-ktmng TO rec_contr-ktmng.
MOVE rec_ekpo-menge TO rec_contr-menge.
MOVE rec_ekpo-meins TO rec_contr-meins.
MOVE rec_ekpo-bprme TO rec_contr-bprme.
MOVE rec_ekpo-netpr TO rec_contr-netpr.
move l_v_netpr TO rec_contr-netpr.
mod-002
read table i_ekko into rec_ekko with key
ebeln = rec_ekpo-ebeln.
l_waers = rec_ekko-waers.
CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL'
EXPORTING
currency = l_waers
amount_internal = rec_contr-netpr
IMPORTING
AMOUNT_EXTERNAL = l_amount.
rec_contr-netpr = l_amount.
mod-002
MOVE rec_ekpo-peinh TO rec_contr-peinh.
MOVE rec_ekpo-webaz TO rec_contr-webaz.
MOVE rec_ekpo-mwskz TO rec_contr-mwskz.
MOVE rec_ekpo-uebto TO rec_contr-uebto.
MOVE rec_ekpo-untto TO rec_contr-untto.
MOVE rec_ekpo-erekz TO rec_contr-erekz.
MOVE rec_ekpo-pstyp TO rec_contr-pstyp.
MOVE rec_ekpo-knttp TO rec_contr-knttp.
MOVE rec_ekpo-repos TO rec_contr-repos.
MOVE rec_ekpo-webre TO rec_contr-webre.
MOVE rec_ekpo-konnr TO rec_contr-konnr.
MOVE rec_ekpo-ktpnr TO rec_contr-ktpnr.
MOVE rec_ekpo-ean11 TO rec_contr-ean11.
MOVE rec_ekpo-effwr TO rec_contr-effwr.
mod-002
CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL'
EXPORTING
currency = l_waers
amount_internal = rec_contr-effwr
IMPORTING
AMOUNT_EXTERNAL = l_eff_amount.
rec_contr-effwr = l_eff_amount.
*mod-002
MOVE rec_ekpo-xersy TO rec_contr-xersy.
APPEND rec_contr TO i_contr.
CLEAR: rec_ekpo,rec_contr.
mod-002
CLEAR : rec_ekko,l_amount, l_eff_amount,l_waers.
mod-002
ENDLOOP.
Modifying i_contr using i_ekko.
SORT i_ekko BY ebeln.
LOOP AT i_contr INTO rec_contr.
READ TABLE i_ekko INTO rec_ekko WITH KEY
ebeln = rec_contr-ebeln
BINARY SEARCH.
MOVE rec_ekko-bukrs TO rec_contr-bukrs.
MOVE rec_ekko-bstyp TO rec_contr-bstyp.
MOVE rec_ekko-aedat TO rec_contr-aedat.
MOVE rec_ekko-ernam TO rec_contr-ernam.
MOVE rec_ekko-lifnr TO rec_contr-lifnr.
MOVE rec_ekko-zterm TO rec_contr-zterm.
MOVE rec_ekko-ekorg TO rec_contr-ekorg.
MOVE rec_ekko-ekgrp TO rec_contr-ekgrp.
MOVE rec_ekko-waers TO rec_contr-waers.
MOVE rec_ekko-wkurs TO rec_contr-wkurs.
MOVE rec_ekko-kdatb TO rec_contr-kdatb.
MOVE rec_ekko-kdate TO rec_contr-kdate.
MOVE rec_ekko-inco1 TO rec_contr-inco1.
MODIFY i_contr FROM rec_contr.
ENDLOOP.
ENDIF.
REFRESH: i_ekko,
i_ekpo.
CLEAR : rec_ekko,
rec_ekpo,
rec_contr.
ENDFORM. "select_contracts
Thanks.Hi,
Please get the valid condition ( based on date ) from A016 (MK & LPA). With the appropriate KNUMH read the Condition header. You can access the different condition items viz., PB00, RA00 etc., for the values from table KONP. Further if you have Value scales / Quantity scales, you can read the data from KONM, KONW.
An additional tips: in KONP, if you have a condition like RA00 - Rebate, the value will be multiplied by 10 and saven in database to accomodate the discount to the third decimal.
I could not completely understand your requirements like nature of development ( Is it a Report / SAP Script ??) you are working etc., so that I could help you precisely.
Hope this helps,
Best Regards, Murugesh AS
Message was edited by:
Murugesh Arcot -
I Have iPad4 and using with Aricel Prepaid 3G SIM, How to check my VAlidity period and balance amount through iPad?. pls help me, M.Kumar, Chennai,
<Email Edited By Host>There are 2 concepts attached to a bank balance. The balance as per your books of accounts and another is the balance maintained with the bank. I believe i need not explain these 2 concepts. These 2 balances can be obtained from Oracle system provided some of prerequsities are met with.
Balance as per your books - This is nothing but the GL balance available. In order to obtain balances for each bank accounts, it is advised that each bank account should have a separate account code combination. This is achieved generally by having a separate natural account for each bank. The code combination is attached to the cahs account for each bank. By maintaining separate account code combination, the balance in each code combination can be obtained from GL (provided transactions are accounted and posted in GL). These balances represent the balance for each bank according to your books of accounts. You can create an FSG for this purpose and provide the same to the customer, so that they can run the same whenevr they want.
Balance as per bank - This balance is maintained by oracle in 2 ways - either the bank balance can be manually entered for each bank account for each date (quite cumbersome). Else, while loading the bank statement, the bank balances are also loaded. There are various types of bank balances stored - value dated balance, available balance, float balance etc. Depending on the balances provided by bank along with the bank statement, the bank balance can be recorded in oracle system. After the bank statement is uploaded and balances stored, standard cash management reports are available to query for the bank account balances. In order to view daily movement, the bank statement should be loaded on daily basis.
Hope this helps.
Vinit -
Suppres the validity period in a time dep hierarchy with a temporal join
Dear all,
With our customer we have an reporting presentation issue that we cannot solve. Can you please help us with a solution?
It is a hierachy display problem in a report.
We present a time dependent hierarchy structure with a temporal join. This is to have the postings in the correct periods of the hierarchy. A characteristic of this hierarchy is the validity period. This validity period is default displayed in the report. This cannot be suppressed in the query designer. Is there a way to suppress this? This is a wish form the customer.
Can you please help us with a sloution?
Thanks in advance.Ondrej,
Please refer to the below post, it is helpful.
Re: BI HR Structural Authorizations
Also, refer to the below document. It is old but provides very useful steps to be followed.
[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/business-intelligence/a-c/bw_hr%20authorization%20-%20asap%20for%20bw%20accelerator]
Update your findings.
-Mann -
Condition Record as per validity Period with variation of Qty.
Hi, Experts
I have a querry in pricing -
Suppose i have contract of 30 tons of validity period is 3 months.For this i ahve maintained a condition record(Customer/material) Rs1000/1ton.
That means customer has to give a order of 10 tons/month.
If customer is ordering bellow 10ton/month, then i will charge as a price of Rs1100/1ton.
Otherwise if customer is ordering morethan 10tons, then i will charge market price of exceeding qty.
For example customer order 15ton/month ,for this i will charge 10tons for as usual our contract price i.e Rs1000/1 ton & rest
5 tons i will charge for market price.
which is having material specific condition record for normal scenario
Kindly revert back if any clarification--
Thanks'
SoumyaHi ,
Ifyour asking for any Scale Base Prices follow as required
Maintain Condition records (VK11)----
> 1 ton Rs1100 with Dates as per ur requirements
Then Click on "Scales Icon" Ther u can maintain required scales
1 ton Rs1100
5Tons< Price is Rs1100
10 tons> Price Rs 1000
Regards,
Maybe you are looking for
-
Busine Process Monitoring: define alert in XI for HTTP adapter
Hi Experts, Iu2019m working with SAP XI 7.0 and solution manager 701. Iu2019m configuring BPM. I want to monitor the error in XI. I have three systems: Legacy System --> SAP PI --> ECC The legacy System, communicate whit SAP PI with HTTP request so t
-
Unload FLV movies when clicking home
Is there a way to set up an unload FLV actionscript (AS3) on the click of a home button? So, when defining the functions of the home_btn, have it unload FLV (sound and video). Or would it be better to put into the actionscript frame? So, when the hom
-
I am using verizon messages, here's the problem. Although I clear my "frequent" calls/contacted in my call log, they are still in my messaging app. I tried clearing messaging cache, still there. How do I delete "frequent" contacted numbers in mess
-
Compiling C/C++ code using Alchemy
Hi all, I wish to compile the c/c++ code using Alchemy without converting the c code as given in the Alchemy API. Is there any way to compile the normal c/c++ code using Alchemy without any conversion? Is it possible to do something like this? Lib.h
-
Why wont my S5 charge on the wireless pad only when the pad is connected to an outlet.