Error in formula field: Column 'TASK_BCWP' does not belong to table Task

Hi,
We have a formula field to calculate the a cost KPI and that field throws an error in the ULS logs. The error is: PWA:PWA, ServiceApp:Project Server Service Application, User:GDFN\IPL_Content, PSI: SSP: Formula Evaluation Failed! - trying to continue - (System.ArgumentException:
Column 'TASK_BCWP' does not belong to table Task.
We are running EPM 2010. Recreating of the custom field did not work. We are not running with the latest CU yet.
The formula that we use is:
IIf([BCWP] > 0; [ACWP] / [BCWP]; 1)
The stack trace from the ULS log is:
PWA:http://gdfn-ipl-14/PWA, ServiceApp:Project Server Service Application, User:GDFN\IPL_Content, PSI: SSP: Formula Evaluation Failed! - trying to continue - (System.ArgumentException: Column 'TASK_BCWP' does not belong to table Task.
at System.Data.DataRow.GetDataColumn(String columnName)
at System.Data.DataRow.get_Item(String columnName)
at Microsoft.Office.Project.Server.BusinessLayer.FormulaDataProvider.HaveColumn(DataRow row, String columnName)
at Microsoft.Office.Project.Server.BusinessLayer.FormulaDataProvider.GetTaskData(Guid nodeId, Int32 fieldId)
at Microsoft.Office.Project.Server.BusinessLayer.FormulaDataProvider.GetDataInternal(Int32 entityId, Guid nodeId, Int32 fieldId, Boolean canChangeEntity)
at Microsoft.Office.Project.Server.BusinessLayer.FormulaDataProvider.GetData(Int32 entityId, Guid nodeId, Int32 fieldId)
at Microsoft.Office.Project.Server.BusinessLayer.Formula.FieldExpression.Evaluate(IFieldEvaluator context, Guid nodeId)
at Microsoft.Office.Project.Server.BusinessLayer.Formula.GreaterExpression.Evaluate(IFieldEvaluator context, Guid nodeId)
at Microsoft.Office.Project.Server.BusinessLayer.Formula.ConditionalExpression.Evaluate(IFieldEvaluator context, Guid nodeId)
at Microsoft.Office.Project.Server.BusinessLayer.Formula.FormulaEvaluator.Evaluate(PlatformContext context, Expression formula, Int32 entityId, Int32 fieldId, Guid nodeId, Dictionary`2 entityFormulaFields)) + -- FieldId = 188776525 -- NodeId = 1b1149c1-52c2-4f7f-ba60-6d65effdb6b3
-- Formula = IIf(Greater([MSPJ188743691], 0), Divide([MSPJ188743800], [MSPJ188743691]), 1)
I have no clue where to start looking for the cause of this error. Any help would be appreciated.
Thanks,
Quint Mouthaan

Hi Quint,
This can because of database fragmentation. I would recommend you to re-index the databases and perform a de-fragmentation and can check the behavior.
On the other hand when you receive this message, you can try an IISRESET and check. Additionally you can use refer to following link for de-fragmenting queries.
http://support.microsoft.com/kb/943345
Happy troubleshooting.
Vikram Daruru - MSFT

Similar Messages

  • Workflow error - Screen Field BSEG - BWKEY does not exist

    Hi Experts,
    Could you please help me, when I am parking a FI reversal document through FBR2 a workflow gets generated, but when the approver is trying to approve the document, we get an error saying
    "S Field BSEG-BWKEY. does not exist in the screen SAP 349 BSEG-BWKEY".
    This Error occurs occassionly.
    Regards,
    Sathya
    Edited by: Sathyanarayana Raghavendra on Nov 14, 2008 5:43 AM

    Hi Sathya,
    you said its happening only some times...
    Is it happening only for some specific company codes ??\
    If so, open the FI document which is not having any problem and the document which is going to error and compare what are the fields which got extra populated ... 
    The issue i faced was for a specific company code where the MRA and responsibility area in the items was getting populated with the company code which was not happening to other company codes.
    once the fields are made blank, then we used to restart the workflow and it used to get approved without the wf going into error.
    Regards,
    PR.

  • Field KNVV-CHSPL does not exist in field status tables (TMOD*)

    Hi Gurus,
    Wile creating Customer master record at Tc= XD01 the following error coming as
    "Field KNVV-CHSPL does not exist in field status tables (TMOD*)"
    Plz help me its  urgent.
    Vinay

    Hi
    KNVV is the customer sales data table and CHSPL is the field name called Batch Split Allowed
    My advice is to deselect the field name from the table and test it by creating it once again ...
    Bobbili

  • Problem creating new sites. The formula refers to a column that does not exist

    Good morning,
    I have a problem creating new sites in my development environment. We have a template which works properly when we create new sites with it. However, when we add one new content type in the site created and save it as a new template, we can't create new sites
    with this template. The error log is that there are one problem in one column [The formula refers to a column that does not exist.  Check the formula for spelling mistakes or change the non-existing column to an existing column]. 
    I have opened the wsp template with visual studio but I can´t discover what column is the problem because the log only refers to the feature (ListInstances).
    Anybody knows how to find my problematic column?
    The error is:
    Feature Activation: Threw an exception, attempting to roll back.  Feature 'plantilla Llave en Mano 20141222 v2ListInstances' (ID: '6c61a3bf-3c51-4064-958b-d154729233e7').  Exception: Microsoft.SharePoint.SPException: La fórmula hace referencia a una
    columna que no existe. Compruebe que la fórmula no tiene errores ortográficos o cambie la columna que no existe por otra que exista. ---> System.Runtime.InteropServices.COMException (0x81020057): La fórmula hace referencia a una columna que no existe. Compruebe
    que la fórmula no tiene errores ortográficos o cambie la columna que no existe por otra que exista.     at Microsoft.SharePoint.Library.SPRequestInternalClass.UpdateField(String bstrUrl, String bstrListName, String bstrXML)     at Microsoft.SharePoint.Library.SPRequest.UpdateField(String
    bstrUrl, String bstrListName, String bstrXML)     --- End of inner exception stack trace ---     at Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionListInstances(SPFeaturePropertyCollection props, SPSite site,
    SPWeb web, Boolean fForce)     at Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionElements(SPFeaturePropertyCollection props, SPWebApplication webapp, SPSite site, SPWeb web, SPFeatureActivateFlags activateFlags, Boolean
    fForce)     at Microsoft.SharePoint.SPFeature.Activate(SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, SPFeatureActivateFlags activateFlags, Boolean fForce)
    Thanks in advance

    Hi Enrique,
    According to your description, after added a content type into the new site and save the site as a template, there is an issue when creating another new with the newly
    site template.
    Based on the error message “The formula refers to a column that does not exist…”, seems that it would be an issue of a Calculated column in the content type you added,
    please go through all the Calculated column in that content type to see if the formulas all work well.
    Feel free to reply if there any progress.
    Best regards,
    Patrick
    Patrick Liang
    TechNet Community Support

  • BDCDATA error-Field INVFO-ZUONR does not exist in the screen SAPLMR1M 6000

    Hi
    I am trying to call transaction MIR7 from ABAP code and passing values to the same.
    I am able to pass data to first tab using code (as recorded in SHDB) :
        DATA BEGIN OF BDCDATA OCCURS 1.
        INCLUDE STRUCTURE BDCDATA.
        DATA END OF BDCDATA.
        CLEAR BDCDATA.
        BDCDATA-PROGRAM  = 'SAPLACHD'.
        BDCDATA-DYNPRO   = '1000'.
        BDCDATA-DYNBEGIN = 'X'.
        APPEND BDCDATA.
        CLEAR BDCDATA.
        BDCDATA-FNAM     = 'BKPF-BUKRS'.
        BDCDATA-FVAL     = CompCode.
        APPEND BDCDATA.
        CLEAR BDCDATA.
        BDCDATA-PROGRAM  = 'SAPLMR1M'.
        BDCDATA-DYNPRO   = '6000'.
        BDCDATA-DYNBEGIN = 'X'.
        APPEND BDCDATA.
        CLEAR BDCDATA.
        BDCDATA-FNAM     = 'INVFO-BLDAT'.
        BDCDATA-FVAL     = InvoiceDate.
        APPEND BDCDATA.
        CLEAR BDCDATA.
        BDCDATA-FNAM     = 'INVFO-WRBTR'.
        BDCDATA-FVAL     = InvoiceAmount.
        APPEND BDCDATA.
        Call Transaction 'MIR7' USING BDCDATA MODE 'A'.
    But when I add fields
        CLEAR BDCDATA.
        BDCDATA-FNAM     = 'INVFO-ZUONR'.
        BDCDATA-FVAL     = 'HELLO !!!!!'.
        APPEND BDCDATA.
        CLEAR BDCDATA.
        BDCDATA-FNAM     = 'INVFO-BKTXT'.
        BDCDATA-FVAL     = 'MY DATA .........'.
        APPEND BDCDATA.
    I get an error message :
    Field INVFO-ZUONR does not exist in the screen SAPLMR1M 6000
    But when I add
        CLEAR BDCDATA.
        BDCDATA-PROGRAM  = 'SAPLFDCB'.
        BDCDATA-DYNPRO   = '0150'.
        BDCDATA-DYNBEGIN = 'X'.
        APPEND BDCDATA.
    before setting INVFO-ZUONR, the error disappears, still I don't get values in HeaderText and Assignment fields on GUI
    Can anybody help.
    Thanks a lot
    Ruhi Hira

    I had used the exact recording as in SHDB but no success.
    Is it OK to create a parameter map this screen field to the parameter.
    Where I can set the parameter outside the screen..
    Ruhi Hira

  • Hi I'm a total novice, as you will see. But Iam trying to use template of an employee schedule but when I try to add extra columns it does not add the preset formula with it, so it works out total hours and total pay?   If any one can help please.

    Hi I'm a total novice, as you will see. But Iam trying to use template of an employee schedule but when I try to add extra columns it does not add the preset formula with it, so it works out total hours and total pay?   If any one can help please before I throw it through the window!

    Grum12 wrote:
    Hi I'm a total novice, as you will see. But Iam trying to use template of an employee schedule but when I try to add extra columns it does not add the preset formula with it, so it works out total hours and total pay?   If any one can help please before I throw it through the window!
    Hi Grum,
    If the formulas aren't filling to the new column, you must have changed something in the template since you first opened it. Numbers is rather fussy about filling row content in columns as they are added. Only rows with the same expression in every Body Column will fill when a column is added. Just as an experiment, start a new Employee Schedule document from the Template Chooser and then add a column by clicking the Add Column handle in the upper right corner of the table. If that works, as it should, then think about what might have changed in your working document to disconnect that feature. Maybe we can figure it out together.
    Jerry

  • The contained field name "ADTAGR" does not exist in any of the database tab

    hı all
    how can l  solved thıs problem
    An exception occurred that is explained in detail below.
    The exception, which is assigned to class 'CX_SY_DYNAMIC_OSQL_SEMANTICS', was
    not caught in
    procedure "PUT_QMFECAT" "(FORM)", nor was it propagated by a RAISING clause.
    Since the caller of the procedure could not have anticipated that the
    exception would occur, the current program is terminated.
    The reason for the exception is:
    An Open SQL clause was specified dynamically. The contained field name
    "ADTAGR" does not exist in any of the database tables from the FROM clause.
    Information on where terminated
        Termination occurred in the ABAP program "SAPDBZQNQ" - in "PUT_QMFECAT".
        The main program was "ZQMR_BILDIRIM ".
        In the source code you have the termination point in line 732
        of the (Include) program "SAPDBZQNQ".
    Error occurred during batch input processing
        The termination is caused because exception "CX_SY_DYNAMIC_OSQL_SEMANTICS"
         occurred in
        procedure "PUT_QMFECAT" "(FORM)", but it was neither handled locally nor
         declared
        in the RAISING clause of its signature.
        The procedure is in program "SAPDBZQNQ "; its source code begins in line
        715 of the (Include program "SAPDBZQNQ ".
    FORM put_qmfecat.
      DATA: l_tab_fields  TYPE  rsfs_tab_fields.
      DATA: l_ds_clauses  TYPE  rsds_where.
    Dynamische Feldselektion
      MOVE 'QMFECAT_C' TO l_tab_fields-tablename.
      READ TABLE select_fields WITH KEY l_tab_fields-tablename
                                    INTO l_tab_fields.
      IF sy-subrc <> c_rc00.
        CLEAR l_tab_fields.
      ENDIF.
    Dynamische Selektionskriterien
      MOVE 'QMFECAT' TO l_ds_clauses-tablename.
      READ TABLE dyn_sel-clauses WITH KEY l_ds_clauses-tablename
                                 INTO l_ds_clauses.
    DB-Zugriff
      >>>>> SELECT (l_tab_fields-fields) FROM qmfe
      INTO CORRESPONDING FIELDS OF TABLE qmfecat_tab
       WHERE qmnum  =  rqmqmel-qmnum
       AND kzloesch =  space
       AND (l_ds_clauses-where_tab)
       ORDER BY PRIMARY KEY.
    regard sinan
    Edited by: eyup_sinan on Jan 6, 2012 3:21 PM
    Edited by: eyup_sinan on Jan 6, 2012 3:30 PM

    You seem to have made a copy of the standard program. You'll have to make sure that you are handling this field correctly in your code.
    Rob

  • Field BSEG-SKFBT does not exist in the screen SAPMF05A 0302

    Hi
    while posting parked documents using  FBV0 i am getting following error.
    Field BSEG-SKFBT does not exist in the screen SAPMF05A 0302
    What can be the solution to above error.
    regards
    Rajesh

    To eliminate this problem please use transactions OB14, OB41 and set for posting key and G/L account
    field status for field  BSEG-SKFBT 'Optional entry':
    transaction OB14 AND OB41 -> Select group 'Payment transactions' -> 'Payment terms' -> set 'Optional'.
    I think the SAP note 1073234 could correct this issue.
    Thanks,
    Daniel

  • I am getting this error message "ORA-01006: bind variable does not exist.

    My code works fine like this:
    DECLARE
    v_JOBTYPE varchar2(8);
    v_STATUS varchar2(8);
    v_FAILURE varchar2(8);
    v_CAUSE varchar2(8);
    v_ACTION varchar2(8);
    BEGIN
    SELECT EVT_STATUS, EVT_FAILURE, EVT_CAUSE, EVT_ACTION, EVT_JOBTYPE
    INTO v_STATUS, v_FAILURE, v_CAUSE, v_ACTION, v_JOBTYPE
    FROM R5EVENTS WHERE ROWID = :ROWID;
    IF NVL(v_STATUS, 'X') = 'C' AND NVL(v_JOBTYPE , 'X') IN ('BRKD','UNPLBRKD','FILTRA', 'LUB', 'FAC') AND (v_FAILURE IS NULL OR v_CAUSE IS NULL OR v_ACTION IS NULL) THEN
    RAISE_APPLICATION_ERROR( -20001, 'FAILURE, CAUSE AND ACTION FIELDS MUST BE POPULATED');
    END IF;
    END;
    But I want to change the code to include a record (ACT_TRADE) from another table(R5ACTIVITIES). I am getting this error message "ORA-01006: bind variable does not exist - POST-UPDATE 200Before Binding". Any help would be appreciated.
    DECLARE
    v_STATUS varchar2(8);
    v_FAILURE varchar2(8);
    v_CAUSE varchar2(8);
    v_ACTION varchar2(8);
    V_CODE varchar2(8);
    V_EVENT varchar2(8);
    V_TRADE varchar2(8);
    BEGIN
    SELECT R5EVENTS.EVT_STATUS, R5EVENTS.EVT_FAILURE, R5EVENTS.EVT_CAUSE, R5EVENTS.EVT_ACTION, R5EVENTS.EVT_CODE, R5ACTIVITIES.ACT_EVENT, R5ACTIVITIES.ACT_TRADE
    INTO v_STATUS, v_FAILURE, v_CAUSE, v_ACTION, V_CODE, V_EVENT, V_TRADE
    FROM R5EVENTS, R5ACTIVITIES WHERE V_CODE = :V_EVENT;
    IF NVL(v_STATUS, 'X') = 'C' AND NVL(v_TRADE , 'X') IN ('MTM','MTL','MTMGT', 'FTM', 'FTL', 'FTMGT', 'R5') AND (v_FAILURE IS NULL OR v_CAUSE IS NULL OR v_ACTION IS NULL) THEN
    RAISE_APPLICATION_ERROR( -20001, 'FAILURE, CAUSE AND ACTION FIELDS MUST BE POPULATED');
    END IF;
    END;

    Thank you for your responses. Your feedback was helpful. This is what I ended up doing for a solution:
    DECLARE
    v_JOBTYPE varchar2(8);
    v_STATUS varchar2(8);
    v_FAILURE varchar2(8);
    v_CAUSE varchar2(8);
    v_ACTION varchar2(8);
    v_GROUP varchar2(30);
    BEGIN
    SELECT EVT_STATUS, EVT_FAILURE, EVT_CAUSE, EVT_ACTION, EVT_JOBTYPE, USR_GROUP
    INTO v_STATUS, v_FAILURE, v_CAUSE, v_ACTION, v_JOBTYPE, v_GROUP
    FROM R5EVENTS, R5USERS WHERE R5EVENTS.ROWID = :ROWID
    AND USR_CODE = O7SESS.CUR_USER;
    IF NVL(v_STATUS, 'X') = 'C' AND NVL(V_GROUP,'X') IN ('MTM','MTL','MTMGT','FTL','FTMGTS','PLANNER','DISPATCH','PMCOOR','R5') AND (v_FAILURE IS NULL OR v_CAUSE IS NULL OR v_ACTION IS NULL) THEN
    RAISE_APPLICATION_ERROR( -20001, 'FAILURE, CAUSE AND ACTION FIELDS MUST BE POPULATED');
    END IF;
    END;

  • Field RF05A-NEWBK. does not exist in the screen SAPMF05A 0100

    Hi,
    We are doing the intercompany account payable postings through SAP EDI.  The process following as below -
    Delivery -> Intercompany Billing -> Account Receivable
                                                  --> IDOC -> Account Payable
    While doing the EDI posting for AP, system giving the following message -
    Field RF05A-NEWBK. does not exist in the screen SAPMF05A 0100
    Best Regards
    Goutham

    Hello,
    I am facing the Same issue for Inbound Idoc for Invoice.
    I checked in debug mode as well and in BDC call we get a sucess message as
    Field RF05A-NEWBK. does not exist in the screen SAPMF05A 0100
    which beocme as error for Inbound IDOC.
    Coundt get the field newbk on the screen for Invcoice . in which segment do we pass the value for this.
    Can anyone please give more inputs on this.
    Thanks
    Ritesh Solanki

  • Field BSEG-DMBTR. does not exist in the screen SAPMF05A 0302

    Hi Gurus,
    I am facing an error when uploading document in background through SM35(batch session)
    1. 1. If i try to post the document in the forground system gives same message but on pressing enter it goes to next line item and ultimately posts the document. But if i try to post (SM35 session) in the back ground i am facing the issue"Field BSEG-DMBTR. does not exist in the screen SAPMF05A 0302"  Message no. 00349
    2. The system is ECC 6.0 recently upgraded from 4.7
    It would be great if any expert can help to resolve this issue.
    Thanks
    Anand

    Seems that your screen flow does not factor in the transaction currency. BSEG-DMBTR is only available for input when the transaction currency is different from the company code currency.
    Your program creating the BDC session needs rework, or better use SAP standard tools for document posting (e.g. RFBIBL00 or one of the BAPIs available )
    Thomas

  • Field BSEG-MEINS. does not exist in the screen SAPMF05A 0300

    Dear Expert,
    in cross-company sales process, issuing an IDoc to create a FI AP document, the IDoc was created and issued successfully by inter-compnay invoice, but in processing the IDoc to creat a FI AP document, there is a error message and that is "Field BSEG-MEINS. does not exist in the screen SAPMF05A 0300". i used the Units of Measurement"EA", and in the setting of Units of Measurement"EA" i already flagged the Units of Measurement"EA" as Primay code, but the error still appear again, please give me some useful advice!

    Hi
    Concerning message of "Fields BSEG-MEINS and MENGE are hidden in
    SAPMF05A 0300", it was recommended to check which G/L accounts were
    involved and to verify that fields BSEG-MEINS and MENGE were set to
    'optional' .Please check the field statuses in OB41/OB14 for the
    affected G/L accounts, whether the field as optional is set.
    regards,
    Ramana

  • Field BSEG-SKFBT. does not exist in the screen

    Hi,
    While doing FBV0 the document is not posting and it is showing the error message as below.
    Field BSEG-SKFBT. does not exist in the screen SAPMF05A 0302
    Message no. 00349
    Diagnosis
    The specified field does not exist on the screen.
    Procedure
    Check your batch input data.
    govind.

    Govind,
    The filed BSEG-SKFBT (Discount base), is not available in the screeen SAPMF05A 0302.
    This happens between Development, Quality and Productions cients. The sequence of fields differs with
    respective to client.
    In Development while recording (SHDB) field  BSEG-SKFBT might have appeared on screen SAPMF05A 0301 but in Production or quality it might appear on some other screens
    Ask Abaper to check this, as this might be available in SAPMF05A 0301 or SAPMF05A 0303 .
    Hope this helps.
    Regards
    Velu Mudaliar

  • Field COBL-FKBER. does not exist in the screen SAPLKACB 0002

    HI ALL,
    I am facing problem when execute a BATCH JOB (sm35) for depreciation run(AFAB). It is giving an error:
    349
    Field COBL-FKBER. does not exist in the screen SAPLKACB 0002.
    In the batch job, I noticed that there are 13 transactions have been processed successfully. Only 1 failed with above error message.
    Please advise how to solve this problem.
    Thanks in advance.

    Hi ,
    Go to the field status tcode OBC4 for the GL accounts you are trying to post to and set GSBER as optional.
    It should work, refer to COBL-GSBER does not exist in the screen SAPLKACB 0002
    Regards,
    Fernando

  • Field KONP-KONWA. does not exist in the screen SAPMV13A 0201

    Hi,
    We have one BDC program to change Material Inforecord through transaction ME12. We have executed the BDC and Batch input session got created. When i execute the session, it is giving error "Field KONP-KONWA. does not exist in the screen SAPMV13A 0201 "
    But when i checked in SE51 for Program SAPMV13A and screen 0201, field KONWA exist.  I have checked in Transaction ME12, this field exist in the same screen. But still this error message is appearing.
    Is there any something wrong in BDC program.

    How are you handling the subscripts (row numbers)?  Did you actually record this BDC in SHDB, or just try to write it?  If not recorded, do yourself a favor and ALWAYS record your BDC sessions, then write to match that recording....
    chances are you need to refer to KONP-KONWA(nn) where nn is the row number in the table control....

Maybe you are looking for

  • Java enhancement in XSLT mapping in PI 7.1 and JDK5 XML processing

    Hi, I am implementing an XSLT mapping and I need to use java enhancements. I got those working but only if I check "Use SAP XML Toolkit" from Operation Mapping. I would like to use JDK5 XML processing. I also got this message to trace: Resource not f

  • How To Create Link in Image in Email

    I have an eMail campaign that a client wants to send out. Essentially, it is a jpeg ad (that they would like to embed into the email) and there is a spot in the ad where their web address is listed. They want to make the web address a live clickable

  • What can I do, if I forgot the ristriction code?

    Hello everyone, I got a little problem: Last week I looked at the ajustments of my iPad (3rd generation, not jailbreaked) and I saw that I use a restrictioncode, but I couldn't remember that I had a restrictioncode and whats the code is. My question

  • HT4906 I'm using iPhoto 8.1.2, I can't upgrade but Apple article said it should.

    I'm using iPhoto 8.1.2, it came pre-installed with Snow Leopard when I bought my MBPro late 2009 (Snow Leopard). This article suggests a Software update will update it, it won't! How do I get the latest version to get my photo streaming working prope

  • Upgrade to CS4: from CS2 upgrade / Photoshop 3.0 Full

    Ok, I've decided to go to CS4 from CS2 on my Intel Mac.  Yeah I bought CS2 unknowingly for my Intel Mac and have not been happy with the performance. Are there any special install procedures for doing a fresh install of CS4 upgrade on Snow Leopard 10