Problems Transaction CJE0

Hello Forum,
I need aid with the following thing:    When doing a CALL TRANSACTION to transaction CJE0 in the atmosphere of development works correctly, in atmosphere QA2 does not work, when they begin to appear the windows of the transaction in visible way is not observed happens of parameters from the program.    That podria to be this? Habra another form to enter to him the CJE0 by another transaction?   
Thanks.  Maria.

This is the error: program "GP3U00IL5OJAWE41MAMXUFGYEXR" does not exist in the library.
I debugged this and the above program is being submitted in FM RKD_REPORT_START_ONLINE.  However, the program does not exist.  Hence, the dump occured.
Do you happen to know how to verify if it is the correct program to be called? and how to add/generate the program if it;s the correct one? 
Thank you

Similar Messages

  • Report in Transaction CJE0 - LOAD_PROGRAM_NOT_FOUND

    Hi ABAP Gurus,
    After double clicking a project report in Transaction CJE0, Dump LOAD_PROGRAM_NOT_FOUND occurs.  Can you kindly provide advise on how to check this?  Thank you.
    Best regards.
    Brando

    This is the error: program "GP3U00IL5OJAWE41MAMXUFGYEXR" does not exist in the library.
    I debugged this and the above program is being submitted in FM RKD_REPORT_START_ONLINE.  However, the program does not exist.  Hence, the dump occured.
    Do you happen to know how to verify if it is the correct program to be called? and how to add/generate the program if it;s the correct one? 
    Thank you

  • CATS IDoc inbound problem - Transaction lock, LR002

    Customer is posting CATS records via interface from externa system to IDoc for CATS processing. Either the create BAPI (BAPI_...) is used or if there is a change to an already existing posting (BAPI_...). For his i have slightly modified the SAP standard existing FM for CATS inbound processing (IDOC_) to handle both scenarios, create and change. I basically examine CATS data from external system and if it is already existing then I call the change BAPI and if not found the I call the create BAPI.
    We have no problem posting with these BAPIs when there postings are imported one by one. But, when several CATS postings arrive at the same second then not all postings are handled correctly. We receive error message "Transaction locked by user XXX" (error message e002(lr)) and XXX is the background communication user. No luck using "Where used" for error 002 in message class LR either. Also tried tracing with trans SE30 but no luck there either.  Data is always different but can be for the same personell number. User is correct and not locked - it is the transaction (like CAT2) thats SAP standard reports as locked. Some postings go through alright but then after a few corrrect posting this problem pops up. Very frustating.
    Code is correct as it seems only to be a "overflow" problem. Config and data is also correct. Customer was also facing the very same error using the same BAPIs called via RFC and not via IDoc.
    Reason to change to IDoc was of course to set the posting as synchronous thus avoiding this "overflow" problem. In standard SAP is IDocs processed in parallell which is fine in many circumstances but not here. Or it might be OK as long as this error don't occur but have found no way so far. Customer is in production and this must be solved. We also tried this in a band new upgraded ECC 6.0 EhP5 system as customer is in the process of upgrading. Same error.
    I have found very few hints when searching through Google, SAPNet, SDN etc. This is one of the very few links I found: [Locking problem with FM EDI_DATA_INCOMING;
    So I checked this in trans WE46 but as customer is running ECC 6.0 EhP3 we have no such option. Then tried trans nOYEAn setting the parameter "Synchronous processing" but I do not understand how this is supposed to work. Problem stills remains. The values are stored in table EDICONFIG and here parameter INBSYNC is used for the synchrounous setting as of my understanding but we only have this for a user called EDIADMIN and that is certainly not our background user. I don't understand how to set this parameter correctly I guess. SAP help doen't give more insight either - at least not for me.
    Does anyone have a suggestion how to solve this problem? Anyone solved this before and willing to share a solution?
    << Moderator message - Please do not promise points >>
    I maybe beed to send this to SAP OSS but trying this option first.
    To me this is puzzling. Find very few references which normally means few have encountered this. Strange. CATS BAPI interfacing must be used by a lot of companies.
    BR, Johan
    Edited by: Rob Burbank on Nov 7, 2011 2:36 PM

    Hi Johan,
    These kind of problems arise when there is a very little time gap between two successive postings. So put a 'WAIT UP TO 2 SECONDS' between each of the postings. This will give time for the previous posting to perform the updates even before the next posting hits the same transaction. This will solve your problem.

  • Serious lock problem - transaction has active cursors

    Hi,
    i use BDB C via the Java-API (4.6.21, developing with WindowsXP). Currently i am having serious problems with LOCK_NOT_GRANTED_EXCEPTIONS.
    My application is a queue implementation. One push objects into the database, another one reads them and a third one deletes entries with an outdated TTL (time-to-live). All of these processes are done by multiple dedicated threads what leads to highly concurrent situations.
    The TTL cleaning uses a tx-cursor which deletes entries that are too old. The inserter simply uses put(). The reader uses a cursor too, which starts with a pointer (via getSearchKey) or at the beginning of the database (if no start could be found, the pointer is then outdated as it was deleted by TTL cleaning run).
    The isolation level is at READ_COMMITTED. Sometimes i use RMW locks for reading and updating status information.
    So i implemented a lock detection which retries at least the inserts if a lock fails. The reads can fail and report their exceptions to the outside world. This seems to work fine. Sometimes i get some LOCK_NOT_GRANTED_EXCEPTIONS and the recovery should work. But it works only sometimes.
    BDB-C complains with "transaction has active cursors" (see txn.c - line 1186). All subsequent calls to rollback or commit or any other method of BDB-C handles fails then with a RunRecoveryException. I am absolutely sure, i have no open cursors, as i close them implicitly before tx.commit() or tx.abort(). I wrote a reference counter to ensure that and it shows always a count of 0 open cursors as expected.
    The whole process is of course quite heavy stress for the DB - i am actually read, write, delete and checkpoint the db at the same position at the same time.
    I am tending to introduce MVCC to avoid those locking issues. As i understood concurrent updates of the same db page with multiversion transactions may also cause DeadLockExceptions. Can i use RMW locks to avoid concurrent updates on the same pages with MVCC?
    Some hints?
    TIA
    Dirk

    Hi,
    I have created a patch for Berkeley DB 4.6.21, which outputs information about all cursor open and close operations. This should help you see which cursor is not being closed.
    If you apply the patch below to your Berkeley DB tree, and rebuild.
    Then add setVerbose(VerboseConfig.CURSOR, true), to your EnvironmentConfig initialization.
    It will send log messages to the output stream configured via EnvironmentConfig.setMessageStream(). The default is System.out.
    There will likely be a lot of output.
    Please let me know if this helps you resolve the problem. Otherwise, ask more questions ;)
    Regards,
    Alex Gorrod
    diff -rc db-4.6.21.orig/build_windows/db.h db-4.6.21/build_windows/db.h
    *** db-4.6.21.orig/build_windows/db.h     Fri Sep 28 01:32:08 2007
    --- db-4.6.21/build_windows/db.h     Mon May 12 17:29:52 2008
    *** 60,66 ****
      #define     DB_VERSION_MAJOR     4
      #define     DB_VERSION_MINOR     6
      #define     DB_VERSION_PATCH     21
    ! #define     DB_VERSION_STRING     "Berkeley DB 4.6.21: (September 27, 2007)"
    --- 60,66 ----
      #define     DB_VERSION_MAJOR     4
      #define     DB_VERSION_MINOR     6
      #define     DB_VERSION_PATCH     21
    ! #define     DB_VERSION_STRING     "Berkeley DB 4.6.21: (May 12, 2008)"
    *** 2133,2138 ****
    --- 2133,2139 ----
      #define     DB_VERB_REGISTER     0x0010     /* Dump waits-for table. */
      #define     DB_VERB_REPLICATION     0x0020     /* Replication information. */
      #define     DB_VERB_WAITSFOR     0x0040     /* Dump waits-for table. */
    + #define     DB_VERB_CURSOR          0x0080     /* Cursor open/close information. */
           u_int32_t      verbose;     /* Verbose output. */
           void          app_private;     / Application-private handle. */
    diff -rc db-4.6.21.orig/db/db_am.c db-4.6.21/db/db_am.c
    *** db-4.6.21.orig/db/db_am.c     Thu Jun 14 04:21:30 2007
    --- db-4.6.21/db/db_am.c     Mon May 12 17:32:08 2008
    *** 283,288 ****
    --- 283,291 ----
           TAILQ_INSERT_TAIL(&dbp->active_queue, dbc, links);
           F_SET(dbc, DBC_ACTIVE);
           MUTEX_UNLOCK(dbenv, dbp->mutex);
    +      if (FLD_ISSET(dbenv->verbose, DB_VERB_CURSOR))
    +           __db_msg(dbenv,
    +               "Cursor (%p) opened, associated txn: %p", dbc, dbc->txn);
           *dbcp = dbc;
           return (0);
    diff -rc db-4.6.21.orig/db/db_cam.c db-4.6.21/db/db_cam.c
    *** db-4.6.21.orig/db/db_cam.c     Tue Jun  5 21:46:24 2007
    --- db-4.6.21/db/db_cam.c     Mon May 12 17:32:25 2008
    *** 71,76 ****
    --- 71,79 ----
           opd = cp->opd;
           ret = 0;
    +      if (FLD_ISSET(dbenv->verbose, DB_VERB_CURSOR))
    +           __db_msg(dbenv,
    +               "Cursor (%p) closed, associated txn: %p", dbc, dbc->txn);
            * Remove the cursor(s) from the active queue.  We may be closing two
            * cursors at once here, a top-level one and a lower-level, off-page
    diff -rc db-4.6.21.orig/dbinc/db.in db-4.6.21/dbinc/db.in
    *** db-4.6.21.orig/dbinc/db.in     Fri Jun 29 00:23:35 2007
    --- db-4.6.21/dbinc/db.in     Mon May 12 17:23:20 2008
    *** 2106,2111 ****
    --- 2106,2112 ----
      #define     DB_VERB_REGISTER     0x0010     /* Dump waits-for table. */
      #define     DB_VERB_REPLICATION     0x0020     /* Replication information. */
      #define     DB_VERB_WAITSFOR     0x0040     /* Dump waits-for table. */
    + #define     DB_VERB_CURSOR          0x0080     /* Cursor open/close information. */
           u_int32_t      verbose;     /* Verbose output. */
           void          app_private;     / Application-private handle. */
    diff -rc db-4.6.21.orig/dist/pubdef.in db-4.6.21/dist/pubdef.in
    *** db-4.6.21.orig/dist/pubdef.in     Fri Jul  6 10:22:52 2007
    --- db-4.6.21/dist/pubdef.in     Mon May 12 17:21:48 2008
    *** 432,437 ****
    --- 432,438 ----
      DB_USERCOPY_SETDATA          * I N
      DB_USE_ENVIRON               D I J
      DB_USE_ENVIRON_ROOT          D I J
    + DB_VERB_CURSOR               D I J
      DB_VERB_DEADLOCK          D I J
      DB_VERB_FILEOPS               D I J
      DB_VERB_FILEOPS_ALL          D I J
    diff -rc db-4.6.21.orig/env/env_method.c db-4.6.21/env/env_method.c
    *** db-4.6.21.orig/env/env_method.c     Fri May 18 01:15:11 2007
    --- db-4.6.21/env/env_method.c     Mon May 12 17:28:57 2008
    *** 1070,1075 ****
    --- 1070,1076 ----
           int *onoffp;
           switch (which) {
    +      case DB_VERB_CURSOR:
           case DB_VERB_DEADLOCK:
           case DB_VERB_FILEOPS:
           case DB_VERB_FILEOPS_ALL:
    *** 1098,1103 ****
    --- 1099,1105 ----
           int on;
           switch (which) {
    +      case DB_VERB_CURSOR:
           case DB_VERB_DEADLOCK:
           case DB_VERB_FILEOPS:
           case DB_VERB_FILEOPS_ALL:
    diff -rc db-4.6.21.orig/java/src/com/sleepycat/db/EnvironmentConfig.java db-4.6.21/java/src/com/sleepycat/db/EnvironmentConfig.java
    *** db-4.6.21.orig/java/src/com/sleepycat/db/EnvironmentConfig.java     Fri Jul  6 10:22:54 2007
    --- db-4.6.21/java/src/com/sleepycat/db/EnvironmentConfig.java     Mon May 12 17:25:22 2008
    *** 114,119 ****
    --- 114,120 ----
          private boolean yieldCPU = false;
          /* Verbose Flags */
    +     private boolean verboseCursor = false;
          private boolean verboseDeadlock = false;
          private boolean verboseFileops = false;
          private boolean verboseFileopsAll = false;
    *** 846,851 ****
    --- 847,855 ----
          public void setVerbose(final VerboseConfig flag, boolean enable) {
              int iflag = flag.getInternalFlag();
              switch (iflag) {
    +         case DbConstants.DB_VERB_CURSOR:
    +             verboseCursor = enable;
    +             break;
              case DbConstants.DB_VERB_DEADLOCK:
                  verboseDeadlock = enable;
                  break;
    *** 876,881 ****
    --- 880,887 ----
          public boolean getVerbose(final VerboseConfig flag) {
              int iflag = flag.getInternalFlag();
              switch (iflag) {
    +         case DbConstants.DB_VERB_CURSOR:
    +             return verboseCursor;
              case DbConstants.DB_VERB_DEADLOCK:
                  return verboseDeadlock;
              case DbConstants.DB_VERB_FILEOPS:
    *** 1151,1156 ****
    --- 1157,1167 ----
                  dbenv.set_flags(offFlags, false);
              /* Verbose flags */
    +         if (verboseCursor && !oldConfig.verboseCursor)
    +             dbenv.set_verbose(DbConstants.DB_VERB_CURSOR, true);
    +         if (!verboseCursor && oldConfig.verboseCursor)
    +             dbenv.set_verbose(DbConstants.DB_VERB_CURSOR, false);
    +
              if (verboseDeadlock && !oldConfig.verboseDeadlock)
                  dbenv.set_verbose(DbConstants.DB_VERB_DEADLOCK, true);
              if (!verboseDeadlock && oldConfig.verboseDeadlock)
    *** 1342,1347 ****
    --- 1353,1359 ----
              yieldCPU = ((envFlags & DbConstants.DB_YIELDCPU) != 0);
              /* Verbose flags */
    +         verboseCursor = dbenv.get_verbose(DbConstants.DB_VERB_CURSOR);
              verboseDeadlock = dbenv.get_verbose(DbConstants.DB_VERB_DEADLOCK);
              verboseFileops = dbenv.get_verbose(DbConstants.DB_VERB_FILEOPS);
              verboseFileopsAll = dbenv.get_verbose(DbConstants.DB_VERB_FILEOPS_ALL);
    diff -rc db-4.6.21.orig/java/src/com/sleepycat/db/VerboseConfig.java db-4.6.21/java/src/com/sleepycat/db/VerboseConfig.java
    *** db-4.6.21.orig/java/src/com/sleepycat/db/VerboseConfig.java     Fri Jul  6 10:22:54 2007
    --- db-4.6.21/java/src/com/sleepycat/db/VerboseConfig.java     Mon May 12 17:28:07 2008
    *** 12,17 ****
    --- 12,19 ----
      import com.sleepycat.db.internal.DbEnv;
      public final class VerboseConfig {
    +     public static final VerboseConfig CURSOR =
    +         new VerboseConfig("CURSOR", DbConstants.DB_VERB_CURSOR);
          public static final VerboseConfig DEADLOCK =
              new VerboseConfig("DEADLOCK", DbConstants.DB_VERB_DEADLOCK);
          public static final VerboseConfig FILEOPS =
    diff -rc db-4.6.21.orig/java/src/com/sleepycat/db/internal/DbConstants.java db-4.6.21/java/src/com/sleepycat/db/internal/DbConstants.java
    *** db-4.6.21.orig/java/src/com/sleepycat/db/internal/DbConstants.java     Fri Sep 28 01:32:07 2007
    --- db-4.6.21/java/src/com/sleepycat/db/internal/DbConstants.java     Mon May 12 17:29:17 2008
    *** 194,199 ****
    --- 194,200 ----
          int DB_UPGRADE = 0x0000001;
          int DB_USE_ENVIRON = 0x0004000;
          int DB_USE_ENVIRON_ROOT = 0x0008000;
    +     int DB_VERB_CURSOR = 0x0080;
          int DB_VERB_DEADLOCK = 0x0001;
          int DB_VERB_FILEOPS = 0x0002;
          int DB_VERB_FILEOPS_ALL = 0x0004;

  • Problem transaction "sxi_cache"

    Hi,
    I have created a new client 100, so when I use transaction "sxi_cache" und go to the menu bar "xi runtime cache" > start delta cache refresh and "xi runtime cache">start complete cahce refresh, so these both entries are disabled for the client 100. so how can I enabled these entries in the menu bar?
    Thanks for your help.
    Regards
    Stefan

    Hi..
    can you try to set this a default client in profile ( RZ10).Do change the entries in exchange profile for the new client , if that is going to be your IS--...this might help and i am not sure...just a  trail and error suggestion.:):)
    Thanks
    Gopal

  • Historical of view of reports from PS (using transactions GR55 and CJE0)

    Hello,
    I would like to know who access projects reports (on accounts (transaction GR55) and on projects (transaction CJE0)).
    I found only that :
    - transaction GR52 : who access the latest and when, and how many times the report was called (historical)
    - transaction CJE2 : latest call and number of calls (report parameters - BasisInfo)
    Is there another way to have more informations ?
    Many thanks in advance,
    Kind regards,
    Sandrine

    Hi,
    There are a few basis transactions that gives similar set of details. Please check the below link from one of the forum posts.
    User Login Details
    hope this will be helpful.
    Regards
    Sreekanth

  • Transaction with Global Temporary Table

    Problem:
    Transaction starts with few DML statements and in the middle we are calling a JAVA method which creates the dynamic global temporary table and proceeding with few DML statements, if one of the statement fails, in the exception clause we are trying to rollback and transactions after the DDL (create global temp table) are rolled back and transactions before the DDL (create global temp table) are committed.
    We cannot pre-create the global temporary table, since we do not know the number of temp table to be pre-created.
    How we can resolve this issue? The same concept works for SQL server.
    Example of our issue:
    --drop table table1 purge;
    --drop table t_id purge;
    Create table table1 (col1 number, col2 varchar2(20));
    Insert into table1 values (1, 'Test1');
    Create global temporary table t_id (id number);
    Insert into table1 values (2, 'Test2');
    Rollback;
    After the rollback you can see only the 'Test1' record.

    > We cannot pre-create the global temporary table, since we do not know the number of temp table to be pre-created.
    I don't see how one procedure could need to create an unknown number of temporary tables. Do they all have different (and unknown) column lists? Couldn't you combine them into a single table with a key to distinguish betweeen the different sets of rows?

  • Can I execute a report and skip the first screen in CJE0

    I'm trying to call transaction CJE0 and skip the first screen. The report name I'm assigning to the PID REI appears in the screen field, but you have to click execute to continue to the report.
    Is there something I'm missing.
    Thanks
    Karen

    I've tried using the following code to run project reports without having to select the report name and exectue, but it is still leaving the user on the screen for CJE0 with the correct report name, but it's not skipping the screen and executing the report. Can you see what I'm doing wrong.
    Thank-you for your help
    Karen
    Code -
      data begin of bdcdata occurs 100.
             include structure bdcdata.
      data end of bdcdata.
      data begin of itab occurs 10.
             include structure bdcmsgcoll.
      data end of itab.
    data program like sy-repid.
    program = '11ERL1A'.
      bdcdata-program  = 'SAPMKCEE'.
      bdcdata-dynpro   = '0500'.
      bdcdata-dynbegin = 'X'.
      append bdcdata.  clear bdcdata.
      bdcdata-fnam     = 'RKB1D-REPID'.
      bdcdata-fval     = program.
      append bdcdata. clear bdcdata.
       call transaction 'CJE0' using bdcdata  mode 'N'
                               messages into itab.

  • How to come out of standard transaction after giving error message

    Hi Experts,
        I have one requirement like i need to validate a field in standard transaction ME21N. If user enters wrong value then i have to give error message and leave the transaction ME21N immediately. If i do the code with error message then i struck in the same screen of ME21N(but i need to come out of ME21N).Can anybody help me for this particular scenario.
    Regards,
    Bujji

    Ahhh,  I see, this is a different story, now.
    How about issuing an Information message, and saying LEAVE TO TRANSACTION 'ME21N'.
    Message I001(00) with 'THere is some problem, transaction ending'.
    leave to transaction 'ME21N'.  " Or you may be able to use SY-TCODE here.
    Regards,
    Rich Heilman

  • Application Server Session timed out (-11) (lack of debug in internal ITS)

    Dear Sirs,
    I get the error message below, when I try to run a IAC through internal ITS. The IAC worked for a while (<30 minutes), and then suddenly this error appeared.
    I can see that this error message has been asked about previously, but then in connection with statefull/stateless BSP applications (e.g "Session timed out thread", on this forum May 31 2005).
    In this thread the solution is apparently to alter the 'rdisp/plugin_auto_logout', is this the case for us as well?
    I have read Error handling using the ICM , but not able to actually beeing able to pinpoint the problme.
    All our other IAC are working it is only a problem with one of them. The problem is still valid even if I log on with different user, and the error is still there now even after two hours. The problem transaction is a altered version of the WSTA, and I am able to get the first screen where I enter the store number. 
    Any tips or suggestions to pinpoint the error?
    +400 Session timed out - please log in again
    Application Server Session timed out (-11)
    Error:     -11
    Version:     6040
    Component:     ICM
    Date/Time:     Thu Apr 27 14:13:56 2006
    Module:     icxxthr_mt.c
    Line:     1719
    Server:     xxXXXt_TXX_XX
    Detail:     Session does not exist+
    In SM21 :
    +Transaction Canceled ITS_P 025 ( 0x2103: Interpreter: The input contains errors. )                                                              
    Documentation for system log message D01 :
    The transaction has been terminated.  This may be caused by a termination message from the application (MESSAGE Axxx) or by an error detected by the SAP System due to which it makes no sense to proceed with the transaction.  The actual reason for the termination is indicated by the T200 message and the parameters.                         
    Additional documentation for message ITS_P               025 Template interpretation terminated - internal error &1                        
    No documentation exists for message IT025+                                     
    Best regards,
    Jørgen

    Dear Sirs,
    The error has been solved. It was a matter of an illegal input sendt to the RetailHeaderFunction.
    However, this makes way for another question.
    On the standalone ITS, it was possible to get error messages which indicated where the code contained errors, when it was runned.
    How is it possible to make the internal ITS gives better feedback (errors?), and show where the error is?
    Jørgen

  • Creating T-Code for Report in Report Painter

    Hi Experts,
    I need to create a T-Code for a report Z22KST2 in transaction CJE0 under the report type 001.Please suggest.
    Thanks in advance.
    Anand patil

    Hi
    Go to SE93
    enter the TCODE you wants to create for this report painter report
    Select the PARAMETER trasaction radiobutton.
    Enter the description and transaction as START_REPORT
    enter the REPORT TYPE and REPORT in the down
    D_SREPOVARI-REPORTTYPE      = < Report Group>
    D_SREPOVARI-REPORT  =      <report>
    Check this -
    For Report Painter
    http://help.sap.com/saphelp_47x200/helpdata/en/66/bc7d2543c211d182b30000e829fbfe/content.htm
    http://searchsap.techtarget.com/searchSAP/downloads/Teach_yourself_SAP_C20.pdf#search=%22CREATE%20REPORT%20USING%20SQVI%20%2C%20SAP%22
    Re: Interactive ALV
    Reward points if useful
    Regards
    Anji

  • Key figures in Cost elemnt based report

    Dear All,
    I have created a Cost Element based Report for the Project using report painter. In this same report, I want to pull a key figure(the key figure is 'remaining forecast planned costs") which is coming from cost forecasting report (Report 12CTC1 from transaction CJE0).
    The issue is this 'key figure' is not available for report made in report group 6P3(report group for cost element based report). Is there anyway I can pull this particular key figure in my report.
    Thanks in advance !
    Regards,
    Mahendra Dighe

    Also if you're using HR data, the employee data is time dependent, so that for each employee number there are any number of records. This may be causing the aggregate reporting condition that you mentioned. In BW it's important to recognize that the master data also can play a role in how many records are returned. The infoprovider is not the only source of additional records. For example:
    Employee has three records in the time range.
    Salary infoprovider has only one.
    Results will contain THREE records, one for each employee record, all with the same salary record. On an aggregate basis, the salary results will be multiplied by three.
    Time dependent master data can be a source of much confusion. For some HR reporting, I have created a 'most current' employee master data record that is not time dependent, and is loaded daily. I then use that for data models such as salary or other separate infoproviders.

  • Key figures in cost element based report

    Dear All,
      I have created a Cost Element based Report for the Project using report painter. In this same report, I want to pull a key figure(the key figure is 'remaining forecast planned costs") which is coming from cost forecasting report (Report 12CTC1 from transaction CJE0).
      The issue is this 'key figure' is not available for report made in report group 6P3(report group for cost element based report). Is there anyway I can pull this particular key figure in my report.
      Thanks in advance !
    Regards,
    Mahendra Dighe

    Also if you're using HR data, the employee data is time dependent, so that for each employee number there are any number of records. This may be causing the aggregate reporting condition that you mentioned. In BW it's important to recognize that the master data also can play a role in how many records are returned. The infoprovider is not the only source of additional records. For example:
    Employee has three records in the time range.
    Salary infoprovider has only one.
    Results will contain THREE records, one for each employee record, all with the same salary record. On an aggregate basis, the salary results will be multiplied by three.
    Time dependent master data can be a source of much confusion. For some HR reporting, I have created a 'most current' employee master data record that is not time dependent, and is loaded daily. I then use that for data models such as salary or other separate infoproviders.

  • ESYU: Datafix: Reservation 수량이 Salesorder 정보에 뜨지 않는 경우 Datafix

    Purpose
    Oracle Purchasing Order - Version: 11.5.10
    11.5.10 version위에서 DEMAND_SOURCE_HEADER_ID=0 상태의 records를
    mtl_reservations table에 있으나 DEMAND_SOURCE_LINE_ID는 존재하는 record를
    발견 할 수 있다.
    Sales order를 위해 mtl_reservations의 records는 적절한 DEMAND_SOURCE_HEADER_ID
    를 가지고 있어야 하는데, 이를 위한 Datafix 방법은 다음과 같다.
    BUSINESS IMPACT:
    이 문제 때문에 user는 sales order를 ship 하거나 reservation을 remove 할 수 없다.
    Verified the issue with the script results in the file mtl_reservation_data.xls which shows these
    records exist.
    Solution
    Reserve orders concurrent progrm은 demand_source_header_id = 0 인 reservation을
    생성하는데, 이것이 inventory 안의 data corruption 원인이 된다.
    근본 원인 Bug 4642711: RESERV ORDERS PROGRAM IS CREATING RESERVATIONS WITH 0
    DEMAND_SOURCE_HEADER_ID
    DafaFix:
    이 Datafix는 Oracle 내부 사용을 위해 작성된 것이다:
    1. 잘못된 records를 backup 한다.
    create table mtl_res_backup
    as select * from mtl_reservations
    where demand_source_type_id in (2,8)
    and (demand_source_header_id = 0
    or demand_source_header_id not in
    (select sales_order_id from mtl_sales_orders));
    2. 잘못된 records를 정정한다.
    set serveroutput on;
    declare
    rsv_id number;
    cursor mso_oe is
    select mso.sales_order_id,oeh.order_number,oeh.header_id,oel.line_id,
    mr.reservation_id
    from oe_order_headers_all oeh, oe_order_lines_all oel,
    mtl_sales_orders mso, mtl_reservations mr
    where oeh.header_id = oel.header_id
    and oel.line_id = mr.demand_source_line_id
    and (mr.demand_source_header_id = 0
    or mr.demand_source_header_id not in
    (select mso1.sales_order_id from mtl_sales_orders
    mso1))
    and mr.demand_source_type_id in (2,8)
    and mso.segment1 = oeh.order_number;
    begin
    for mso_oe_rec in mso_oe loop
    update mtl_demand
    set demand_source_header_id = mso_oe_rec.sales_order_id
    where n_column1 = mso_oe_rec.reservation_id;
    update mtl_reservations
    set demand_source_header_id = mso_oe_rec.sales_order_id
    where reservation_id = mso_oe_rec.reservation_id;
    dbms_output.put_line('Reservation Id : ' ||
    mso_oe_rec.reservation_id);
    dbms_output.put_line('Dmd Source Line Id : ' || mso_oe_rec.line_id);
    dbms_output.put_line('Dmd Source Hdr Id : ' ||
    mso_oe_rec.sales_order_id);
    dbms_output.put_line('--------------------------------------------------');
    end loop;
    end;
    3. 위 Script가 complete 되면 data가 맞는지 확인한다.
    4. Oracle Application을 이용하여 Data가 맞는지 확인한다.
    5. 이 문제의 근본 원인 해결을 위해 아래 patch를 metalink에서 down 받아
    적용한다.
    1) Patch 4642711를 down 받아 readme를 읽고 pre-requisites를 확인
    한다.
    2) Test instance에 Patch 4642711를 적용한다.
    3) 아래 file version이 upgrade 되었는지 확인한다.
    OEXUSCHB.pls 115.153.11510.18
    (strings -a $XX_TOP/filename |grep '$Header': command 사용)
    4) Issue를 다시 test 한다.
    6. 만일 issue가 해결되었다면 다른 instance에도 적용한다.
    NOTE: Via Bug <<5551075>>, INV develpment provided :
    Identifying the Problem Transactions :
    SELECT MR.RESERVATION_ID RSV_ID,
    MR.DEMAND_SOURCE_LINE_ID ORDER_LINE_ID,
    MR.INVENTORY_ITEM_ID ITEM_ID,
    MR.ORGANIZATION_ID ORG_ID,
    MR.PRIMARY_RESERVATION_QUANTITY PRSV_QTY
    FROM MTL_RESERVATIONS MR
    WHERE DEMAND_SOURCE_TYPE_ID IN (2,8)
    AND NVL(DEMAND_SOURCE_HEADER_ID, 0) = 0
    AND SUPPLY_SOURCE_TYPE_ID = 13;
    Fixing the Problem Transactions : update_rsv_0_header_id.sql
    Reference
    Note 389600.1

  • Project Systems

    Is there a separate forum for Project Systems? Where does PS functional people discuss? I would like to make some changes to a report(12KST1C) which is in project systems. Is there someone to help me? Please advice
    In transaction CJE0 - if I choose this drilldown report 12KST1C - I could see the characteristic Object with hierarchial column selected. My requirement is to also include the cost element, partner object details into the result. Is there anyone who did the same or have idea about this??? please help!!!
    Message was edited by: Thilothama v

    Thanks Saquib. I did post there...Do you think we can include cost element, partner object information in the project structure in any report - drilldown or report painter???? If yo have some ideas, please let me know...
    Thanks
    Thilothama

Maybe you are looking for

  • Adding a field

    Dear Experts, I have to add one field at the last of the of a ALV. THe field name is ebeln. I have made modifiaction in the structure as well as in the fieldcat. please go through the complete  code below. Program name           : Z_Invoice          

  • Invisible mode - not really invisible if contacts ...

    I went to live chat and spoke to the Skype people and they said it was impossible for someone to know weather or not if I'm online when I use invisble mode, but I know for a fact this is not true. To prove this I stop logging into Skype daily. Didn't

  • DVD will not play in standard player?

    Rookie to DVDSP. Created project in FCP, exported using Quicktime movie, brought into DVDSP and created dvd, first as HD DVD and read that a standard dvd player will not play so I created new project using all standard settings and still nothing. Dvd

  • After downloading skype I get a window;skype exe. not a valid win32 application. how can I fix this?

    I have windows xp I am using peoplepc internet service with a norton security software supplied by peoplepc

  • GTX 660 Ti Power Edition HELP!!!!!!

    I recently purchased a GeForce GTX 660 Ti OC Power Edition and I have been experiencing issues with it. I have only had it for 3 days and every once in a while, when I'm playing a game, my monitor makes a strange noise and my entire computer freezes