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.
    thanks

    Hi
    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 R

    The 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.Sumana

    Dear 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 copa

    Hi,
    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,
    Deepak

    Hi 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 Hensiek

    Refer 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,
    Emily

    Hi
    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

  • Statistical and value field

    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?
    thanks

    1) 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,
    Robin

    Hi 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,
    Michael

    Hi,
    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.
    Ivan

    You 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, Peter

    To 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 -