Settlement Rule in Networks
Hi Friends,
I'm trying to create settlement rules for networks in CJ20N and facing issues. I have projects with WBS elements, networks, and activitieis (standard projects). System is allowing to maintain dettlement rules for WBS elements, but not for networks, i.e., when I go to Edit - Cost - Settlement rules, after selecting networks, the settlement rule page is coming up only in display mode. Any suggestions on what could be the root cause? FYI... I have all necessary authorizations roles in Project Systems.
Regards,
Aman
Also check if your network is header assigned or activity assigned. if the same is header assigned in that case only you can assign settlement rule at network header if the same is activity assigned in that case you need to assign settlement rule at activity level.
With Regards
Nitin P.
Similar Messages
-
Settlement rule for Network activity
hi,
in my project, settlement rule of network activity is automatic to the superior WBS.. however i noticed that the default settlement rule is FUL.. is it possible to make setting such that the default settlement rule would still be to the superior WBS but it is PER (periodic settlement insted of full)
how to do this?
thanks in advance.see OSS note 317871
Summary
Symptom
When you create a network or a new network activity, the respective settlement rules can be generated automatically by default. In the standard system, default rule PS1 is currently supported for this. This default rule creates a settlement rule for the full settlement.
A default rule for the generation of a settlement rule for periodic settlement does currently not exist.
Additional key words
CN21, settlement rule
Cause and prerequisites
At present, the function is not supported in the standard system.
Solution
The attached program creates a corresponding new default rule PS2 which generates a periodic rule. In Customizing, you can assign this default rule to the affected network types afterwards.
It is planned to include this default rule in a future release in the standard system.
Source code corrections
Header Data
Release Status: Released for Customer
Released on: 18.06.2007 07:57:36
Priority: Recommendations/additional info
Category: Advance development
Primary Component: PS-COS-PER Automatic and Periodic Allocations
Secondary Components: PS-COS-PER-SE Settlement
Affected Releases
Software
Component Release From
Release To
Release And
subsequent
SAP_APPL 40 40B 40B
SAP_APPL 45 45B 45B
SAP_APPL 46 46B 46B
SAP_APPL 46C 46C 46C
SAP_APPL 470 470 470 X
SAP_APPL 500 500 500
SAP_APPL 600 600 600 -
Network activity - settlement rule change FM or BAPI
I wonder if there is any FM or BAPI to change settlement rule for network activity?
Hi everybody,
I found in a Rusian foruma way to create a settlement rule using the functions of the FM KOBS. I changed a bit the code because my requirement was just to update the field URZUO of the settlement rule. The original post (in Russian) can be found here.
My implementation is more simple because the requirement was different:
types: begin of ty_objnr,
objnr like prps-objnr,
end of ty_objnr.
*.COBRA-Buffer (see FM KOBS)
types: begin of ty_cobra_buf.
include structure cobra.
types: uflag like dkobr-upd_flag,
end of ty_cobra_buf.
types: ty_t_cobra_buf type ty_cobra_buf occurs 10.
*.COBRB-Puffer mit Änderungsflag (see FM KOBS)
types: begin of ty_cobrb_buf.
include structure cobrb.
types: uflag like dkobr-upd_flag,
end of ty_cobrb_buf.
types: ty_t_cobrb_buf type ty_cobrb_buf occurs 10.
* Internal tables *
data: it_abrechnug type standard table of ty_abrechnung,
it_objnr type standard table of ty_objnr,
it_cobra like table of cobra with header line,
it_cobrb like table of cobrb with header line.
* Data *
data: wa_cobra_buf type ty_t_cobra_buf,
wa_cobrb_buf type ty_t_cobrb_buf,
wa_objnr like line of it_objnr,
wa_urzuo like cobrb-urzuo,
l_mem_cobrb like wa_cobrb_buf[],
l_mem_cobra like wa_cobra_buf[],
l_mem_cobrb_zeile like line of l_mem_cobrb,
l_mem_cobra_zeile like line of l_mem_cobra.
form urzuo_aendern using p_objnr p_pspnr p_urzuo.
data: c_objnr like prps-objnr,
c_pspnr like prps-pspnr,
c_urzuo like cobrb-urzuo.
c_objnr = p_objnr.
c_pspnr = p_pspnr.
c_urzuo = p_urzuo.
refresh: it_objnr,
it_cobra,
it_cobrb,
l_mem_cobra,
l_mem_cobrb.
wa_objnr = c_objnr.
append wa_objnr to it_objnr.
* Reas settlement rule from the DM
call function 'K_SRULE_PRE_READ'
exporting
i_pflege = ' '
tables
t_sender_objnr = it_objnr
* T_COBRA =
exceptions
wrong_parameters = 1
others = 2.
if sy-subrc <> 0.
perform error using c_pspnr sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif.
* Fill internal buffer with settlement rules
call function 'K_SETTLEMENT_RULE_GET'
exporting
objnr = c_objnr
x_all = ' '
tables
e_cobra = it_cobra
e_cobrb = it_cobrb
exceptions
not_found = 1
others = 2.
if sy-subrc <> 0.
perform error using c_pspnr sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif.
* Save settlement rule in ABAP-Memory
call function 'K_SRULE_EXPORT_IMPORT'
exporting
i_mode = 'EX'
exceptions
wrong_mode = 1
others = 2.
if sy-subrc <> 0.
perform error using c_pspnr sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif.
* Read ABAP-Memory
import l_mem_cobra l_mem_cobrb from memory id 'K_SRULE'.
* Change field URZUO and set Update-Flag
loop at l_mem_cobrb into l_mem_cobrb_zeile where urzuo is initial.
l_mem_cobrb_zeile-urzuo = p_urzuo.
l_mem_cobrb_zeile-uflag = 'U'. "Update Kennzeichen
modify l_mem_cobrb from l_mem_cobrb_zeile transporting urzuo uflag.
endloop.
* Clear internal buffer
call function 'K_SETTLEMENT_RULE_REFRESH'
exporting
objnr = c_objnr.
* Fill ABAP-Memory with new rules
export l_mem_cobra l_mem_cobrb to memory id 'K_SRULE'.
* Fill internal buffer with new rules
call function 'K_SRULE_EXPORT_IMPORT'
exporting
i_mode = 'IM'
exceptions
wrong_mode = 1
others = 2.
if sy-subrc <> 0.
perform error using c_pspnr sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif.
* SAve new rules
call function 'K_SETTLEMENT_RULE_SAVE'
exporting
dialog = 'X'
objnr = c_objnr
i_status_update = ' '
exceptions
no_rule_for_objnr = 1
others = 2.
if sy-subrc <> 0.
perform error using c_pspnr sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif.
commit work.
perform erfolg using c_pspnr.
endform. " URZUO_AENDERN
Hope it helps,
Jaime -
Mass maintenance for Settlement rule
Hi,
I want to maintain settlement rule of Network (cn22) and Internal order (Ko02). How can I carry out mass maintenence for these business process?
PLease mention steps or any transaction.
Thanks
SIMHI,
I don't know a standard transaction for settlement rules mass maintenance but you can use LSMW based on a batch-input recording for the changes you want to make.
Best regards, Christian -
Add field Quatity and UoM in Maintain and display settlement rule(SAPLKOBS)
Hi all experts,
Is there got any BAPI for function module for me to use for bump in data from Quantity (BMENG) and Unit of measurement (BEINH) at customized selection screen and updating it at COBRB table?
Best Regards,
Chee BoonAlso check if your network is header assigned or activity assigned. if the same is header assigned in that case only you can assign settlement rule at network header if the same is activity assigned in that case you need to assign settlement rule at activity level.
With Regards
Nitin P. -
Maintain settlement rule of the sender
Dear All,
Hi, I am Settling the all orders in co88 t.code, i run test run mode for all orders.At the time of running i am getting the below error:
Maintain the settlement rule of the sender
Message no. KD205
Diagnosis
Either the settlement rule for the sender does not exist, or it is incomplete.
The settlement rule must contain settlement parameters and at least one valid distribution rule. A distribution rule is valid for a settlement run if
The settlement period is in the validity interval for the rule, and - if a settlement type was specified during settlement -
The settlement type corresponds to the rule for the specified settlement type.
Settlement type FUL -> The system selects all rules with the FUL and PER settlement types.
Settlement type PER -> The system selects all rules with the PER settlement type.
The settlement share is set for the rule (percentage, equivalence number).
Procedure
The settlement rule belongs to the sender master data, where you can maintain it.
Internal order
Proceed
CO Production order
Proceed
Project
Proceed
Cost object
Proceed
Network
Proceed
QM Order
Proceed
PM Order
Proceed
Production order
Proceed
Process order
Proceed
Sales order
Any body please help, where i can check the settings, I checked my settlement profile and allocation structure also.it's working properly, but i am getting the error at the time of order settlement in co88.
Thanks & Regards
ReddyHi
Each Order Type is assigned to the Settlement profile and in settlement profile the Settlemet receiver is maintained.
Genereal Critaria
Sales Order Settled to Production order.
Production Order Settled to Material
Internal order settled to Cost center or GL
Please refer following T code.
OKO7 Creat settlement profile
Check for Periof End Activity in Costing.
Product Cost by Sales Order
Product Cost by Order
Internal Orders
Period-End Closing > Settlement > Create Settlement Profile -
Hi Gurus,
I am trying to settle a production order to a cost center. I have already define a settlement profile with Cost center as the default reciever and assigned it to the Order type but when I tried to settle it, I have to create a distirbution rule manually every time. Is this some thing to do with the strategy sequence? I have done a lot of research but the system doesnt give me any option for autmatically generating a settlement rule or assigning strategy sequence to order type for production order. I found some thing for Internal orders, but still i cant do it. Would any of you please help me. I would appreciate if you put the steps with the trxn codes.
ThanksDear.
As I know, there're no way to generate settlement rule of production order automatically such as that of WBS(network).
In settlement profile, If you want automatic fuction, you can only set PA segment as receiver addionally.
What you want to do is the price difference(PRD-PRF) of production order be settled? then, why don't you make automatic account assignment(OKB9)?
Generally, assumed using PA segment as receiver, we don't make price difference account as cost element, But, In your case, If you want to settle all amount of that to fixed cost center, specify that cost element to cost center by OKB9 instead of adding cost center in settleme rule.
Regards. -
We received a request from the business to block time entry charges for WBS with C* status. Also, block time
charges for PM order and Network order if their settlement receiver WBS is in C* status.
I was trying to find a transaction or functionality in SAP that will provide me all valid settlement rules (senders and receivers) in a given project.
Before users can charge labor time to a charge object 'orders' (PM or network orders), validity of the settlement rules need to be checked. If there's a valid settlement rule, the status of the settlement receiver will be checked to determine if time entry for the charge object can be allowed.
Basically, what I'm looking for is anything that will give me the valid settlement rules of the settlement receiver given a specific period or date.Hi
Even though system allows you to specify the percentage in PM order ,it will not allow you to settle the cost.Just execute the settlement process KO88 and check
regards
thyagarajan -
Hi SAP Gurus
I would like to know the log of person who created the settlement rule in WBS.I check WBS master data change report but it does not provide the log of settlement rule maintenance.can any one tell me?
RegardsHi
The following reports are available:
RKASERULES
You use the settlement rule fields to make your selection. The system displays all the senders for any object type corresponding to these criteria.
RKASERULES_OR
You only select internal orders, plant maintenance orders and service orders. You need to specify a selection variant for internal orders. You can also use the settlement rule fields to make your selection if required.
RKASERULES_PR
You only select projects (WBS elements, networks, orders). You need to specify a selection variant for projects. You can also use the settlement rule fields to make your selection if required.
http://help.sap.com/saphelp_47x200/helpdata/en/10/be4a37eaa0106fe10000009b38f839/frameset.htm
Thanks -
Settlement rule set to Periodic, remaining balance cannot be settled
Hi!
We are trying to settle the remaining balance of a network to another network. Previous balances were already settled before. However, upon checking the network that is to be settled, the settlement rule that was set was periodic and the date that it was last used was last March. Now that we are trying to settle the balances due to the postings for the period of April in CJ88, the message that there is no more to settle appears. Is it because of the previous settlement rules that was maintained? I was thinking of adding another rule wherein the settlement is set to FUL already. Kindly help me please. =)
Regards,
HappyHi HappyRod,
I am facing the similar issue in which i have some cost to settle and settlement rule that i am using is periodic. But when i try to settle the cost using ko88, it gives a message that "There is nothing to settle ".
Could you please guide me as to what you did and how did your issue get resolves. i guess i might be encountering the same issue.
regards,
Priyank
Please open a thread for your specific query. Don't activate old threads.
-Paul (moderator)
Edited by: Paul Meehan on Jan 30, 2012 11:09 AM -
HI ,
while converting planned order to production order settle is done .
when we look in settlement rule overview. the data is with respect to CAT: WBS and settlement receiver is wbs number .
but i need to change thst data . i have to teplace cat: NWA and settlement receiver should me network number and the activity .
please suggest any exit or badi or any possiblity to do the same
Regards
raadhaGiri,
Have a look at these transactions:
KSR1_ORI
Maintenance Order Strategies
KSR2_ORI
Strategy Sequences for PM-Orders
KSR3_ORI
Strategy Sequence - Ordtyp PM-Orders
PeteA -
Settlement rule determination in case of FXA
Hi Experts
My project is meant for settlement to asset.
W.r.t. Networks, the settlement rule can be automated using strategy as 'receiver is WBS'.
But, can we automate settlement rule determination except the specification of receiver for WBS?
Because, each WBS is to settled for individual sub asset
warm regards
ramSivaHi Virendra
In my case, the client is initially creates CWIP assets manually (Capital work in progress, nothing but the AUC, however it can be seen as fixed asset)
The CWIP assets can be more in number per project (one for each WBS or activity)
Until completion of project, the settlements are made to CWIP assets.
At completion, the transfer of all CWIP's to fixed asset is carried out in asset accounting.
So, the different assets are available initially, but need to be manually assigned.
Any standard program interface to upload based on the project strucxture?
warm regards
ramSiva -
How do I see the changes made in the settlement rule?
Dear Experts,
I would like to see the changes that was done in the settlement rule. I have perform the following:
In the 'maintain settlement rule' screen in project builder (CJ20N) - Goto > Change Document > All Rules.
The system gives message that 'no change documents found - message no KD128'.
Q: Is there any difference between settlement rule and distribution rule?
Q: Is there anywhere else that I need to do to get the change document in settlement rule or distribution rule?
FYI - I have change the project profiles to include(tick) change document in the Basic Data and Status Management. I believe this is not relevant to change in settlement rule.
I appreciate your help. Thanks.
RegardsHi,
Abt your first question,
You need a settlement rule to carry out settlement. You define the settlement rule in the sender object. The settlement rule contains the distribution rules and the settlement parameters for a sender object.
You can maintain the settlement rule for WBS elements or networks/activities in an overview screen. You use distribution rules to stipulate which proportions of the costs are to be settled to which receiver. Costs can be distributed on the basis of:
1. Percentages
2. Equivalence numbers
3. Fixed amounts
To check changes done , you can also check t code CN60.
Regards
Tushar -
Cannot Maintain settlement rule for the activity
Dear All,
I tried to maintain settlement rule in activity under WBS. But it shows message :
You cannot maintain the settlement rule for the activity
Message no. CN006
Diagnosis
The network has header account assignment. You can only maintain settlement rules for the network header.
System Response
Processing stopped.
Procedure
Maintain the settlement rule for the network header.
Please help.
Cheers,
NiesHi,
I already tried the config OPUV (network type Parameters) but it shows the activity account assignment already ticket.
If i go to network header and go to settlement rule the warning message shows :
Network has activity account assignment
Message no. CN057
Diagnosis
Costs can only be written to activities for the network whose key you have entered.
System Response
Processing stopped.
Procedure
1. Check whether you have entered the correct key for the network. Change it if necessary.
2. Maintain the key for the network to which you want the costs to be written.
In addition, if i tick the activity under the network header : it shows
You cannot maintain the settlement rule for the activity
Message no. CN006
Diagnosis
The network has header account assignment. You can only maintain settlement rules for the network header.
System Response
Processing stopped.
Procedure
Maintain the settlement rule for the network header.
Cheers,
Nies
Edited by: Nies on Nov 6, 2009 3:26 AM -
hi
How to delet the settlement rule , after realease project.
if i check in settlement rule for Activity it will show all option in disply mode .
thanks
sunilHas settlement from the Network Activity already ran?
On the settlement rule line ....check the values in the First Used & Last Used fields
If both of these are not blank, then settlement has already ran.
To delete you would need to undo each run of settlement to remove the date.
If in Production this is probably not an option. Therefore you will need to end the existing settlement rule with an end date in end period & year.
Then create new settlement rule.
If both First Used and Last used are blank then I would try entering /SU53 into the command field to check for missing authorisations.
I am automatically generating settlement rules from Activity to parent WBS and have no problem changing or deleting the settlement rule prior to settlement running.
Steve
Maybe you are looking for
-
If you add music videos to Up Next playlist, then go to look at the album cover playing screen, then go to add another song from different playlist, you no longer can see Up Next, just go to full screen mode button. Using remote app iPhone 5 to play
-
Can not connect to iTunes Store with iPad get an error message. How do I fix?
I cannot connect to iTunes Store. Get an error message. How do I fix it?
-
I have devices loaded but new devices keep getting this error "Authentication failed on device 3 times. Failed to detect SSH version running on the device. PRIMARY-STARTUP config Fetch Operation failed for TFTP" - which trying to get configurations.
-
Users table in Portal database
Hello experts, We need to store some additional information in addition to userID and password for each portal user (to additional attributes). If we use the standar users table of the Portal DB, is it possible to alter this table, include these two
-
Good Day To All, I have 3 Cross tab that fit perfectly on one page, but when it was created the user used an incorrect field as its columns. When I change the column field to the correct field the Cross-Tab increases in size shifting the last cross t