Create characteristic and value field in kea0
Hi there,
I am writing a doc about above mentioned subject and wondering if somebody can inform me, if there are certain standard points I have to considerate like, for e.g. regenerate the system?
Thanks,
K.
Hi Kristina,
Creation of COPA data structure must be defined very carefully. Please note that adding value fields and CHARs are very easy in COPA but removing them is just near to impossible. Also you must remember that there is a limit of Max 120 value fields and 50 Characteristics in standard SAP. You can check note 160892 in case you want to increase the limit. The other thing you should take into account is it should be possible to regenerate the operating concern in KEA0 before and after the changes to the data structure. COPA will not generate any transport request for these changes automatically so you need to transport them viw transaction KE3I. In case you have added a new Characteristics and you want to update the historical data as well you should take help of reallignment (KEND). For value fields you need to repost the documents through KE4S, KE4ST, KE4SFI and KE4SMM.
I have tried to give some details if you need more information please let me know.
Regards,
Abhisek
Similar Messages
-
Characteristic and value field in profitability analysis document
hi,
1 in VF03, when i click the accounting button, i got the profitability analysis document.
when i click on it, it shows display line items with tabs like characteristic and value fields.
may i know where i can see the characteristic and value fields defined where each time when i click on profitability analysis document, i get the list of characteristic and value field.
2 also if open FB03, can see the profit segment. the characteristic and value defined in where?
any tcode or spro that can show how the characteristic and value defined in profit segment.
thanksHi
Pleaase go through the below mentioned links. It will give you a better insight on the topic you want information about.
http://help.sap.com/saphelp_erp60_sp/helpdata/en/7a/4c38334a0111d1894c0000e829fbbd/content.htm
http://help.sap.com/saphelp_erp60_sp/helpdata/en/7a/4c388e4a0111d1894c0000e829fbbd/content.htm
http://help.sap.com/saphelp_erp60_sp/helpdata/en/7a/4c389b4a0111d1894c0000e829fbbd/content.htm
Hope this helps. Let me know if you have any questions.
Karthik -
How to create Formula based value field in COPA
Hi,
I want to know how to create formula based value field in COPA
My Requirement is i want to collect some value in formula based value field and want to use in copa allocation cycle as a tracing
factor.
anybody give some light on the same topic or requirement ?
Thanks
Nilesh RThe key figure you are creating in KE2K is not a value field, i.e. you can't post to it and you can't use it in a report. It is a caluculated value that can be used only in assessment and top-down-distribution.
In Ke2K, enter a name for your key figure, then click on the the white sheet button to create it. Now the formular area is open for input. Input your formular (e.g. VV001 + VV002 - VV003 .... where VVXXX are the technical names of value fields).
Now click the "check formuar"-button. Then save.
Before you can use the key figure in assessment, execute TC KEUG.
Now the key figure is available as any value field in the tracing factor selection of your assessment cycle.
I hope this made it clearer.
Regards
Nikolas -
Condition types and value fields
hi Gurus,
Can anybody please explain me what is condidion type and value field and the purpose of these two in costing??
Regards,
S.SumanaDear Sumana,
Condition types and Value field conjuction is used in Profitability Analysis.
Condition type is an element in pricing procedure. For e.g price of the product consist of several things like base price, discount, tax, etc. so each compenent is called condition type.
Value fields are grouping of cost elements for e.g. you have created a cost element Sales revenue then all revenue cost elements which consist of revenue.
Condtion type Base Price is revenue which is mapped to value field Sales revenue. So as soon as the billing document is created value field is updated.
For more information on Profitability analysis please read the documentation provide in www.help.sap.com
Regards,
Chintan Joshi. -
It's mandatory to Create Char and Values in COPA
Hello Expert.
Can any one answer to the question to create Char and values in copaHi,
Based on your required, we may try the following workarounds:
1. Create the sub-reports
Build a report based on the one query/table. Try to keep it simple, just some nice looking rows of data. Ok, save this report.
Build a report based on each additional query/table you have. So, you wind up with
multiple reports.
Create a new blank report, and drag + drop each of those reports into the detail section one after another. The result is all 7 reports will appear as one report.
2. Build a nice large form with multiple large text box or however many different sets of text/comments you want in the reports.
For more detail information, please refer to the following link:
http://answers.microsoft.com/en-us/office/forum/office_2010-access/access-combining-several-query-results-into-1/d2500c81-9bb0-4c6e-a33f-024bf1e2a5f2
Regards,
George Zhao
TechNet Community Support -
Settle Production Variances to COPA- Cost elements and Value fields
Dear All,
I know this question has been discussed in the past, but I have one specific doubt regarding this topic.:
When assigning cost elements to variance categories in t-code KEI1, how do we figure out what combination of cost elements (in the top half of the screen) constitute Input Price Variance, Scrap variance etc (in the bottom half of the screen)? I know the net of the postings on those cost elements tells us what variances we are looking it, but how do we get the cost elements (group) for let's say, 'Input/Output Quanity Varinace or 'Lot size Variance' ?
Or is this a futile exercise? May be I should just create three types of variances: Labor, Machine and Overhead. And I know what cost elements (net of the postings) would, in total, make up the $ variance in each of those categories. I can then use them in my report painter reports.
Please help clear the fog for me.
Ajay?
Thanks a lot,
DeepakHi Deepak,
Welcome to SDN!!
There are 2 ways of updating variances in COPA... I Prefer the 2nd option always...
1. Category wise variances (Input Prc, Usage var, etc) - Here, create a Cost ele group, where in you include all the Cost elements that can be posted to the Prod orders
For the sake of simplicity, you can include Cost elements 1 to 99999999 in the Cost element group...
2. Cost Comp Structure wise variances -
a. Create as many assignment lines in PA Trf Structure as in your Cost Comp Str...
Eg: If your Cost Comp Str in OKTZ has Raw Mat, Labor, Overhead - Create 3 Assignments in PA Trf Structure..
b. Assign the same cost elements in the SOURCE as in the Cost Comp Str
c. Choose the radio button "Costs/Revenues" in your assignment line, instead of " Variance on Production orders"
d. Assign each Assignment line to a separate Value Field
br, Ajay M -
Adding new characteristics and value fields in COPA
I have recently added several new characteristics and one new value field to the operating concern in the development system.
I am not exactly sure how to create the transport. This is the first time I have done a transport in COPA so I was hoping someone out there would have some tips on how this is done.
Also any helpful tips with transporting this type of change is much appreciated.
Thanks,
Laurie HensiekRefer to the documentation at http://help.sap.com/saphelp_46c/helpdata/en/c6/f22c7dd435d1118b3f0060b03ca329/frameset.htm
This is under the node Tools>production startup>transport. -
Sharepoint Site User name,created by and Modified field issue
I am being admin of sharepoint site . I have added a user to my sharepoint site from people and groups(Site Action-->Site Settings-->Users and Permissions-->People and Groups). So Now "Created by" and "Modified by" field should
show My login name(display name) in those fields Right ? But In those field it is showing user name whom I have added to my sharepoint site. I have added user to my site so My display name should be their in "created by" and "modified
by" field. Facing this issue on PROD and UAT.Hi Rajshekhar,
Actually, the users have been added to the site groups or granted with permissions in Site Permissions, then the users will be added to the User Information List of the site collection.
I recommend to check if the users you added have already been listed in the User Information List.
If yes, then the Created By and Modified By fields have already been filled with other values.
Created By field will show the user name who is the first one to add the user to the site and the Modified By field will show the last one who edit the My Settings of that user.
To access the User Information List, you can type the URL like this:
http://server/_catalogs/users/detail.aspx.
Best regards,
Victoria
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected] -
ADF create form : change value fields
Hi all,
I have a create form:
first problem
one field is an ID known by my backing bean
<af:form>
<af:panelFormLayout>
<af:inputText value="#{bindings.Mpr.inputValue}"
label="#{bindings.Mpr.hints.label}"
required="#{bindings.Mpr.hints.mandatory}"
columns="150"
maximumLength="#{bindings.Mpr.hints.precision}"
shortDesc="#{bindings.Mpr.hints.tooltip}"
clientComponent="true">
<f:validator binding="#{bindings.Mpr.validator}"/>
<af:convertNumber groupingUsed="false" pattern="#{bindings.Mpr.format}"/>
<af:clientListener method="getMpr" type="mouseOver"/>
<af:serverListener method="#{backing_main.remplirChampMprCreerNote}" type="seekMPR"/>
</af:inputText>I would like that when my page appears this value field *#{bindings.Mpr.inputValue}* be filled by this one *#{backing_bean.myID}* .
second problem
I have 3 richTextEditor who provide auto-completion (If you type ADF and then *<ctrl+space>*, ADF would be replaced by Application Developpement Framework thanks to a bean)
It works outside a create form . Inside a create form the problem is when calling my bean I have a validator alert who say "you must enter a value" and my Component's value is reseted..
Does someone knows these problems ?
Thanks,
valéry.Hello simply,
I have an af:form generated by a viewObject's drag and drop, the automatically generated code use bindings, I just replace 3 af:inputText by 3 af:richTextEditors and I add the listeners for <ctrl+space> event.
here is the JSF page :
<f:view>
<af:document title="une note au dossier médical">
<af:messages/>
<f:verbatim>
<![CDATA[
<script language="javascript" type="text/javascript">
var comp;
var target;
var prevKey;
var curKey=0;
function wysiwygKeyPress(event) {
prevKey = curKey;
curKey = event.keyCode;
var wysiwygValue="";
if(prevKey==17 && curKey==32) // CTRL + espace
var richTextEditor = comp; //wysiwygmode
if (target.contentWindow.document.attachEvent){ //IE specific
if(target.contentWindow.document.body.firstChild.innerHTML)
wysiwygValue = target.contentWindow.document.body.firstChild.innerHTML;
else
wysiwygValue = target.contentWindow.document.body.innerHTML;
else { //FF specific
wysiwygValue = target.contentDocument.body.firstChild.textContent;
AdfCustomEvent.queue(comp, "customEvent",{value1:wysiwygValue}, true);
function rteMouseOver(event) {
comp = event.getSource(); //helper function
target = event._target;
//IE could not find the event._target
var clientId = comp.getClientId() + "::cont";
var iframe = document.getElementById(clientId);
if (iframe.contentWindow.document.attachEvent) { //IE
target = iframe;
//IE uses attachEvent
iframe.contentWindow.document.attachEvent('onkeydown', function() { wysiwygKeyPress(iframe.contentWindow.event); });
else {
//FF uses addEventListener
iframe.contentWindow.addEventListener('keydown',wysiwygKeyPress, true);
</script>
]]>
</f:verbatim>
<af:form>
<af:panelFormLayout>
<af:inputText value="#{bindings.Mpr.inputValue}"
label="#{bindings.Mpr.hints.label}"
required="#{bindings.Mpr.hints.mandatory}"
columns="150"
maximumLength="#{bindings.Mpr.hints.precision}"
shortDesc="#{bindings.Mpr.hints.tooltip}"
clientComponent="true"
>
<f:validator binding="#{bindings.Mpr.validator}"/>
<af:convertNumber groupingUsed="false" pattern="#{bindings.Mpr.format}"/>
</af:inputText>
<af:inputText value="#{bindings.Commentaire.inputValue}"
label="#{bindings.Commentaire.hints.label}"
required="#{bindings.Commentaire.hints.mandatory}"
columns="150"
maximumLength="#{bindings.Commentaire.hints.precision}"
shortDesc="#{bindings.Commentaire.hints.tooltip}"
>
<f:validator binding="#{bindings.Commentaire.validator}"/>
</af:inputText>
<af:spacer width="19" height="17"/>
<af:richTextEditor value="#{bindings.Observation.inputValue}"
label="#{bindings.Observation.hints.label}"
required="#{bindings.Observation.hints.mandatory}"
columns="150"
shortDesc="#{bindings.Observation.hints.tooltip}"
clientComponent="true">
<af:clientListener type="mouseOver" method="rteMouseOver"/>
<af:serverListener type="customEvent" method="#{backing_main.ctrlSpaceHandler}"/>
</af:richTextEditor>
<af:spacer width="15" height="22"/>
<af:richTextEditor value="#{bindings.Traitement.inputValue}"
label="#{bindings.Traitement.hints.label}"
required="#{bindings.Traitement.hints.mandatory}"
columns="150"
shortDesc="#{bindings.Traitement.hints.tooltip}"
clientComponent="true">
<af:clientListener type="mouseOver" method="rteMouseOver"/>
<af:serverListener type="customEvent" method="#{backing_main.ctrlSpaceHandler}"/>
</af:richTextEditor>
<af:spacer width="17" height="18"/>
<af:richTextEditor value="#{bindings.Conclusion.inputValue}"
label="#{bindings.Conclusion.hints.label}"
required="#{bindings.Conclusion.hints.mandatory}"
columns="150"
shortDesc="#{bindings.Conclusion.hints.tooltip}"
clientComponent="true">
<af:clientListener type="mouseOver" method="rteMouseOver"/>
<af:serverListener type="customEvent" method="#{backing_main.ctrlSpaceHandler}"/>
</af:richTextEditor>
</af:panelFormLayout>
<af:commandButton text="Sauvegarder la note"
action="#{backing_main.creerNote}"/>
</af:form>
</af:document>
</f:view>A pageDef file is automatically created :
<pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel"
version="11.1.1.52.5" id="ajoutNote3PageDef"
Package="viewcontroller.pageDefs">
<parameters/>
<executables>
<iterator Binds="TmpnoteView1" RangeSize="25"
DataControl="AppModuleDataControl" id="TmpnoteView1Iterator"/>
<invokeAction Binds="Create" id="invokeCreate" Refresh="prepareModel"
RefreshCondition="${!adfFacesContext.postback and empty bindings.exceptionsList}"/>
</executables>
<bindings>
<attributeValues IterBinding="TmpnoteView1Iterator" id="Mpr">
<AttrNames>
<Item Value="Mpr"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="TmpnoteView1Iterator" id="Observation">
<AttrNames>
<Item Value="Observation"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="TmpnoteView1Iterator" id="Traitement">
<AttrNames>
<Item Value="Traitement"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="TmpnoteView1Iterator" id="Conclusion">
<AttrNames>
<Item Value="Conclusion"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="TmpnoteView1Iterator" id="Commentaire">
<AttrNames>
<Item Value="Commentaire"/>
</AttrNames>
</attributeValues>
<action IterBinding="TmpnoteView1Iterator" id="Create"
RequiresUpdateModel="true" Action="createRow"/>
<action id="Commit" RequiresUpdateModel="true" Action="commitTransaction"
DataControl="AppModuleDataControl"/>
</bindings>
</pageDefinition>I add to this form a create button and a commit button, you could see it in the pageDef :
<action IterBinding="TmpnoteView1Iterator" id="Create"
RequiresUpdateModel="true" Action="createRow"/>
<action id="Commit" RequiresUpdateModel="true" Action="commitTransaction"
DataControl="AppModuleDataControl"/>I call these actions in the bean creerNote called by my submit buton:
public String creerNote() throws IOException {
// --- modify fields to remove some html tags --- //
// --- 1. get EL context --- //
FacesContext facesContext = FacesContext.getCurrentInstance();
Application app = facesContext.getApplication();
ExpressionFactory elFactory = app.getExpressionFactory();
ELContext elContext = facesContext.getELContext();
// --- 2. get ExpressionValues --- //
ValueExpression valueExpObserv = elFactory.createValueExpression(elContext, "#{bindings.Observation.inputValue}", String.class);
ValueExpression valueExpConcl = elFactory.createValueExpression(elContext, "#{bindings.Traitement.inputValue}", String.class);
ValueExpression valueExpTrait = elFactory.createValueExpression(elContext, "#{bindings.Conclusion.inputValue}", String.class);
// --- 3. get String values --- //
String texteObserv = (String)valueExpObserv.getValue(elContext);
String texteConcl = (String)valueExpConcl.getValue(elContext);
String texteTrait = (String)valueExpTrait.getValue(elContext);
// --- 4. remove some html tags --- //
texteObserv = texteObserv.replaceAll("<p>","");
texteObserv = texteObserv.replaceAll("</p>","");
System.out.println("[Main.java] CreerNote > observations après traitement : "+texteObserv);
texteConcl = texteConcl.replaceAll("<p>","");
texteConcl = texteConcl.replaceAll("</p>","");
System.out.println("[Main.java] CreerNote > conclusions après traitement : "+texteConcl);
texteTrait = texteTrait.replaceAll("<p>","");
texteTrait = texteTrait.replaceAll("</p>","");
System.out.println("[Main.java] CreerNote > traitements après traitement : "+texteTrait);
// --- set new values --- //
valueExpObserv.setValue(elContext, texteObserv);
valueExpConcl.setValue(elContext, texteConcl);
valueExpTrait.setValue(elContext, texteTrait);
// --- set mpr field --- //
ValueExpression valueExpMPR = elFactory.createValueExpression(elContext, "#{bindings.Mpr.inputValue}", String.class);
valueExpMPR.setValue(elContext, getMprSelected());
// --- call the create pageDef's action --- //
bindings = getBindings();
OperationBinding operationBinding = bindings.getOperationBinding("Create");
operationBinding.execute();
// --- call the commit pageDef's action --- //
bindings = getBindings();
operationBinding = bindings.getOperationBinding("Commit");
operationBinding.execute();
return "Abrev";
}As you know, If I type <ctrl+space> I call the method ctrlspaceHandler who change the value of the component.
public void ctrlSpaceHandler(ClientEvent clientEvent) {
// --- get applicationModule --- //
if(am==null)
setAm();
// --- get myViewObject --- //
ViewObjectImpl mesAbrev = am.getThesaurusVO1();
ViewCriteria vc = mesAbrev.createViewCriteria();
ViewCriteriaRow vcRow = vc.createViewCriteriaRow();
// --- get richTextEditor's last word without html tags--- //
RichTextEditor rte = (RichTextEditor) clientEvent.getComponent();
String texte = (String)clientEvent.getParameters().get("value1");
System.out.println("[Main.java] ctrlSpaceHandler > valeur du rte via rte.getParameter: "+texte);
int indiceDernierMot = texte.lastIndexOf(" ");
indiceDernierMot++;
String abr = texte.substring(indiceDernierMot).toUpperCase();
abr = abr.replaceAll("<BR/>",""); abr = abr.replaceAll("<br>","");
abr = abr.replaceAll("</P>",""); abr = abr.replaceAll("</p>","");
abr = abr.replaceAll("</FONT>",""); abr = abr.replaceAll("</font>","");
abr = abr.replaceAll("</SPAN>",""); abr = abr.replaceAll("</span>","");
System.out.println("[Main.java] ctrlSpaceHandler > abréviation recherchée : "+abr);
// --- add a criteria to my viewObject --- //
vcRow.setAttribute("Msgcourt", "like '"+abr+"'");
vc.addElement(vcRow);
mesAbrev.applyViewCriteria(vc);
// --- seek the abbreviation --- //
mesAbrev.executeQuery();
// --- get row found --- //
Row row = null;
while(mesAbrev.hasNext())
row = mesAbrev.next();
System.out.println("[Main.java] ctrlSpaceHandler > ligne trouvée : "
+row.getAttribute("Spr") +" - "
+row.getAttribute("Msgcourt")+" - "
+row.getAttribute("Msglong"));
// --- if found --- //
if(row!=null)
// --- get abbreviation's detail --- //
String detail = (String)row.getAttribute("Msglong");
System.out.println("[Main.java] ctrlSpaceHandler > message long = "+detail);
// --- replace abbreviation by detail in the text and update graphical component --- //
texte = texte.replaceAll(abr.toLowerCase(), detail);
texte = texte.replaceAll(abr.toUpperCase(), detail);
rte.setValue(texte);
RequestContext.getCurrentInstance().addPartialTarget(rte);
}When debug I see all my method bean works fine.
But as result on the form I have a message who say "first enter value", I can bypass this problem if I remove all richTextEditor's required attributes. Biggest problem is that my richText component is cleared after ctrl+space... My test with a richTextEditor bind to a bean was OK, the only difference here is my richTextComponents uses bindings with pageDef.
Thank you,
Valéry -
How to remove characteristic or value field in operating concern?
Hi all,
As I have duplicated one value field in my current operating concern so I want to remove it from operating concern then delete it.
I use KEA0 --> change operating concern --> but all value fields are in blue color and I cant not remove it.
Thanks in advance.
BR,
EmilyHi
Check you are in Change mode and then try Extras - Unlock Characteristics/Value fields
Thank You,
Edited by: SAP Student on Mar 25, 2009 6:31 AM -
hi,
i would like to seek advice on below.
1) when say post statistically, like "A profit center is always posted to statistically", it means no FI accounting document generated?
so statistical means no fi accounting document generated?
2) profit segment is value field or combination of characteristic value?
combinations of characteristic values example: product X sales to customer A in the eastern region
value field like revenues, costs.
3) what is the difference for characteristic and characteristic value?
thanks1) For postings in external accounting that use a cost element as the account you need to use a special account assignment logic. This enables the SAP system to ensure that data is reconcilable with all the relevant application components. so if there is no posting in fi how do you reconcile the external posting to fi.
2) Profit segment is a combination of characteristic
Eg: Characteristics : Sales organization, region, product, customer group
Value fields: Revenue, sales deductions, costs and quantities
3) Segments of your organization for which you want to analyze your data in CO-PA. Eg: Plant/Division/Material/Customer/Product.
In the above example as mentioned by you product, customer, region would become characteristics. In other words you are analyzing data on this segments so they become characteristics.
Value fields: what things you would take in consideration to get the data for the characteristics would become value fields.
Eg: In the above example you are trying to find how the product x sales is to a particular customer A . So in other to find values you would take what are actual sales for that product , any deductions etc so these would become value fields. -
Q54: Cumulative quantity and value fields
Hi All,
Thanks for all previous help in getting me up and running but now I have a new challenge...........
Which table(s) can I find the fields for Cumulative Qty and Cumulative Value as reported in the Stock Audit Report?
Regards,
RobinHi Robin,
There is no fields in any tables hold those cumulative quantity and values. Those values are calculated on the fly by program. You can reproduce them easily through an excel formula to verify.
Thanks,
Gordon -
Add value field to existing/ productive operating concern
Dear All,
I need to create a new value field and add it to an existing operating concern, which is already in use (there is already transaction data in the live system).
In my opinion I have to do the following steps:
1. Create new value field (KEA6).
2. Add value field to operating concern (KEA0).
3. Activate operating concern (KEA0).
4. Transport operating concern (KE3I).
Is that strategy ok?
Is it ok, to transport an operating concern, when the system is already "live" and there is transaction data in the system?
Thanks for your answers,
Regards,
MichaelHi,
first create new value field in KEA6. then take those new Value field in your operating concern Data Structure in t-code KEA0. Then generate the operating Concern.
Regards,
Sreekanth -
Value Fields assignment. urgent!!!!!
< MODERATOR: Message locked. Please read the [Rules of Engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] before posting next time. >
hi gurus,
we use costing based COPA. i have created a new value field and assign it to a SD condition. but when billing, there is error, i check the system and found this value field has been actived but can not displayed in my operating concern. i want to transfer the value field to operating data structure with T-code KEA0. but failed. because it is actived in the column "Copy from". it is in our production system. very urgent. the following is the error message.
Operating concern 6000 does not contain value field VV150
Message no. KE891
Diagnosis
Value field VV150 is not found in operating concern 6000. This value field is nevertheless assigned to condition type ZD69.
System Response
The billing document cannot be posted to Profitability Analysis.
Procedure
Delete the assignment to condition type ZD69 for operating concern 6000. You do this in Customizing for Profitability Analysis underFlows of Actual Values -> Transfer of Billing Documents -> Assign Value Fields.
your valuable point will be assigned.
thanks in advance.
IvanYou have to declare the l_lotno and l_batno as global variables.
here they are local variables and their scope is withing the block in which they are defined.
Declare them outside the blocks(Performs etc)
Regards,
Ravi -
Delete COPA value fields in a productive system
Does anyone have practical experience with deleting COPA value fields in a productive system?
The issue is that old, no longer used value fields should be deleted from a productive system to allow creating new ones, as the maximun number of value fields is reached.
An alternative would be to delete the prior transaction data captured on these no longer to be used value fields and rename them for their new use (to avoid that different kind of old and new data is reported on the same value field).
I am refering to the documentation on transaction KEA0 (or OSS note 160892 up to release 4.5), where it is mentioned that deleting value fields should only be done for operating concerns that have not yet been used productively. Did anyone do this already in a productive system?
Cheers, PeterTo delete characteristics or value fields, you should perform the following
activities:
1. Delete the corresponding characteristics and value fields from
Customizing in all clients (this includes forms, reports, planning
layouts, and so forth). To locate characteristics and value fields, use
the appropriate where-used list in the Customizing Monitor. You can
access it by choosing Tools -> Analysis -> Check Customizing Settings
(TA KECM).
You can jump directly from the where-used list to the relevant
Customizing transaction and then delete the appropriate field there.
2. Switch to the screen for maintaining the data structure of an
operating concern (Maintain operating concern).
3. If you need to effect other changes to the datastucture for the
operating concern before making any deletions, effect those changes and
save the data structure.
4. In order to be able to select the fields of the data structure,
choose Extras -> Characteristics (or Value fields) -> Unlock.
5. Select the characteristics and value fields to be deleted and remove
them from the data structure with the "Reset fields" function.
6. Reactivate the operating concern. The system starts by checking
whether the operating concern contains any data and whether the fields
to be deleted are still being used in any Customizing settings.
7. If none of the fields are still in use, the system then starts the
re-activation. If the operating concern does not contain any data or
does not require the database system to be converted, the tables are
activated. You are then able to activate the environment for the
operating concern. In this case, the following activities no longer
apply.
If the operating concern already contains data, a system message tells
you that the database needs to be converted. If you proceed, an
activation log appears (at the top of the list).
8. Analyze the activation log. If it only contains error messages
telling you to convert the tables, proceed with the next activity.
You must otherwise remove the cause of the errors before the tables can
be converted. In this case, you should answer "No" to the next prompt,
which asks whether the conversion transaction should start.
9. If you still only receive error messages telling you to convert the
tables, choose "Back" and start the conversion.
10. Plan a job for the conversion. A list of the tables to be converted
is shown for this. If the tables only contain a small amount of data
(less than 10 000 records), then all the tables can be converted in one
job. In that case, you can select all the tables.
For larger tables, conversion should take place in several jobs.
However, you should ensure that table CE4xxxx (where xxxx = operating
concern) is the last table to be converted.
Warning. No other changes can be made to the operating concern during
the conversion.
A copy of the table is generated during the conversion. The database
system should have sufficient memory available for this copy.
To schedule conversion as a job, use the "Schedule selections" function.
You can display the current status of the conversion by selecting the
"Refresh" icon. Tables disappear from the list once they have been
converted sucessfully. If a conversion is taking a while, it is also
possible to leave the transaction. You can then continue the conversion
using DB requests -> Mass processing in one of the following ways:
With the job overview. You access this by choosing System -> Services ->
Jobs.
Using the database utility transaction. You access this by choosing
Utilities -> Database Utility in the ABAP Dictionary menu.
You can use the status function to call up the status of the operating
concern during operating concern maintenance. You need to activate all
tables after conversion.
11. To analyze errors that have occurred during the conversion, you can
use the database utility transaction by choosing Extras -> Logs. The log
has the same name as the conversion job: TBATG-date. You can also
restart the conversion with this transaction.
For more information on the database utility, choose Help -> Application
help while still in the above transaction.
12. Once you have activated all the tables in the operating concern,
generate the operating concern environment from within operating concern
maintenance.
You can then use the operating concern again.
Please, refer to the IMG documentation under Controlling ->
Profitability Analysis -> Structures -> Define operating concern
-> Maintain operating concern, for further details.
Hope it helps
Maybe you are looking for
-
I am trying to install a game i bought and it wont
I recently bought a game from bigfishgames website and it acts like it is downloading but does not show in my big fish games manager, i have tried some of the help menus and cant fix it. i am new to firefox so not sure what to do
-
Software could not be updated because the firmware file was corrupt
I just received my iPad yesterday and I saw there was a new update to the OS(from 3.2.1 to 3.2.2). I tried to install it and after downloading the 450 MB file it gave me the error "The iPod "ipod name" Could not be updated because the firmware file w
-
Why does FCP show 1440x1080 and Quicktime says 1920x1080 for SAME CLIP ?
I'm pulling in footage via Firewire off a SONY HDR-HC3 camera. Manual says resolution is 1920x1080, yet when I set up my project (HDV 1080i) the clips come in and say, 1440x1080. Is there serious compression loss happening in the process?
-
How to sync without killing my iphone
Hey yall, i installed itunes 11.0.2.26, after i had formated c: my pc. 1. now i want to copy a song from itunes to my iphone, if i go in itunes -> myiphone -> music -> sync music, i have to "delete and sync" with new itunes library, that means that m
-
Saving Causes MS Word to Connect to Printer
I have the following problem. At home I have a wireless network set up with a wireless printer. Now when I am on campus taking notes, word always tries to connect to this printer, which is not possible. As a result it crashes and my notes are lost -