FLQC9- Delete Flow Data (Logic behind)

Hi,
The  Liquidity Analyzer is taking a loong time to update. On analysis, I found out that FLQC9 can be used to delete the flow data and SAP recommends that delete old data and data no longer required from the Liquidity calculation tables.
I would like to know what would get deleted by this transaction code and what if the User wants to view the old data. We are using update from bank Statement for Liquidity Analyzer.
Can someone throw some light on this..
Regards,
SAPFICO

Hi Miguel,
Thanks for your reply. But I am unable to understand what you mean by the assignments made between the dummy cash flow items and the final cash flow items.
We are using Bank Statement for Liquidity Analyzer. The FINSTA's are posted and based on Query's defined in Query Sequence, the liquidity item is updated against the line items.
Now User wants the system performance to improve.. for that we proposed to use FLQC9 - Delete flow data. I wanted to understand what it would delete and which table?
User also wants to keep historical data in the system..means even if we delete it temporarily, but later on if they want to see the old data, they should be able to generate the data again.. meaning populate the liquidity item again for the old data.
Kindly let me know what and which table it would delete..and can the data be regenerated again after deletion..
Regards,
SAPFICO

Similar Messages

  • Updating iTunes always deletes the data file behind my music in my library

    Hopefully, someone can help me. Everytime I update my iTunes, it somehow deletes the data files for my songs even though the song still appears in my library. When I go to listen or sync to my ipod it says it can't find the original data files and so I have to re-load all my CDs again, so I just basically don't update itunes anymore.
    Can anyone tell me why this is going on and how I can stop this from happening so that I can update itunes without losing all my songs?
    Thanks a bunch in advance!

    This appears to be a common problem lately on some computers ...try the following:
    Disconnect any iPod from the computer
    Temporarily remove any hackies or beta apps
    Make sure iTunes is in the original Apple install location=Applicatons Folder
    Refer to these Apple info docs:
    http://docs.info.apple.com/article.html?artnum=301749e
    http://docs.info.apple.com/article.html?artnum=93313
    Remember .... Seek and Ye shall find!!
    DIXIE

  • What is the logic behind suggest due date in a planned order?

    I have observed that suggest due date of a planned order is not based on demand. What is the logic behind derivation of suggest due date?
    Some times pegging date is based on Sales Order request date but not all the times, how to interpret the pegging date of a planned order?
    Please confirm that suggest ship date is based on the suggest due date and In-transit time and lead time.

    HI,
    Planning engine calculates the Sugg Due Date based on some mathematical calculations and some Plan setups.
    It also depends on what option you have chosed in the plan, for Material availability i.e. at the start of the Job or at the start of operation.
    For buy item-it will minus the pre, post and processing lead time from the Material requirement date for making the job based on above setup.
    For make items, it will also consider Manufacturing lead time(based on the routing) and will show the Sugg due date
    Please mark this post as correct or helpful, if it clears your concern.
    Thanks,
    Avinash

  • Could you please help me understand the logic behind certain things in OSX?

    Ok, so I try to be an open-minded guy, and I bear no particular allegiance to either OS. I own a Sony TZ and a Mac mini, and my wife has a MacBook Pro. I use both Oses.
    There are certain things I have trouble understanding in th Mac OS, so what I'd really like to understand the logic behind certain design decisions in the OS, and why these might be better ways of accomplishing things. I know how to get around all of the things I mention, so I'm not looking for instructions; rather I'm looking for well-thought out explanations for why these features are the way they are.
    *1. Programs don't quit when you close the window.*
    - This totally puzzles me. Why design it so that program windows are independent are from the running program itself? There must be a reason, cold someone explain how this is more efficient? To me, it's simpler to click an X on the window you are working on to completely shut down a program, rather than to either mouse through menus to select quit, or be obligated to using Command Q keyboard shortcut.
    *2. Menu bars are on the desktop.*
    - Related to the first point, why make the main thing framing your desktop be something which is always changing depending on the program? Why have file menus outside the main window of the program. Having the menu bar on the desktop then necessitates an additional area, the dock, which has to be used as a launch bar and to tell you what programs are currently running. That obligates you to having 3 different areas of screen: 1 for program menus, 1 for running programs, and the program window itself. This seems very inefficient to me. Not to mention all the messy-looking floating palettes all over the place, again because everything is separated and not nicely contained in a single program window.
    - Really, having a changing menu bar that frames the desktop isn't even consistent wth the whole desktop metaphor, which is that you place things on a desktop, like programs, files, etc. Are you changing the whole desk everytime you load a new program, yet the wallpaper stays the same? Doesn't seem to be logically consistent to me.
    *3. No delete key.*
    - This one really gets me. Why make such a commonly used key be a function key (Fn + Backspace)? Why make the user press a secondary key for a major function?
    *4. No Cut command.*
    - I read something about how Cut doesn't actually make sense when moving files around, but I obviously didn't fully understand it. Why make the user command drag, when you can just do Ctrl X??.
    *5. Launching Apps from the Finder.*
    - This seems weird to me, that you find and launch applications from the same thing you use to view files. Program icons in the finder are placeholders for the entire program, not files, yet they are found in the file viewer. Again, to me this seems logically mixed. I really dislike scrolling through Finder to look for apps. I know there is Spotlight and the dock (used as a quicklauncher), but these are really just workarounds for a setup which seems inherently illogical. To me at least, a menu of applications make more sense, ie, the start menu.
    Anyway, those are all I can think of now, although there are other things aout OSX that don't make sense to me.
    Thanks in advance! If I can understand Apple's reasoning and it is convincingly better, that will go a long way towards making me more comfortable with this OS.

    1. Programs don't quit when you close the window.
    That's really more a matter of what you're used to. It comes down to a programming decision as to what Apple and Microsoft considered to make sense. MS thinks that if there are no open windows, you're done using the app. Apple thinks you aren't necessarily done yet, as others have mentioned. I certainly wouldn't want Photoshop to quit every time I closed the last open image I was working on. Would be nice though if Safari would quit when I close the last open browser window. It's quick to relaunch if you really weren't done with it, so wouldn't be much of a bother to have it shut down with the last window.
    2. Menu bars are on the desktop.
    Makes way more sense the Microsoft's approach of repeating the same file menu on every open document in a program. How many places do you need to see File, Options and other common menu headings?
    2. Menu bars are on the desktop.
    Related to number two. The forward app is the only one you can directly work in, so why not have the menu bar change to reflect the choices for that application? When you go back to the previous app you were in, the menu bar changes back. So what loss of functionality is there? It comes back to not having menu bars on every single open window. There's no need or purpose for it.
    3. No delete key.
    Backspace does the same thing.
    4. No Cut command.
    Command+X, not Ctrl+X. This is Mac, not Windows. There's also very little need to ever do this from the keyboard. If you're moving files that are on the same drive/partition, then just drag and drop from the target folder window to the source. It's automatically a move. If going from one physical drive or partition to another, it's automatically a copy. Press and hold the Command key during the drag to make it a move.
    Besides, you don't really think Windows cuts the entire folder or file contents into RAM, do you? If your computer has 4 GB of RAM, and you cut 12 GB of data, it of course can't possibly fit in the clipboard. All Windows does when you do a cut is visually remove the files and folders from the screen. If the items are going to a location on the same drive/partition, it does the same thing as if you did a drag and drop move. The file table is simply updated to reflect the new file or folder locations. If it's to a different drive/partition, it then performs a copy then delete action, same as OS X.
    5. Launching Apps from the Finder.
    A program is just as much a file as any other file. It takes up space on the drive. The OS of course knows what to do with it when you double click an app. Same as it knows what to do when you double click a document related to an app. Windows is no different. An .exe file is also just as much a file as a .doc file. The .exe extension tells Windows to try and treat it as a program to load into RAM. It's not just a simple placeholder. The program has to be made up of something.

  • Error while deleting master data (Message no. RSDMD118)

    Dear all,
    I am performing a test to create and delete new Company Codes in Consolidation Workbench.
    Creation of new Company Codes went on successfully but deleting them give me the following error message upon saving:
    Error while deleting master data
    Message no. RSDMD118
    Since they are new Company Codes, they have not been used and stored in any BW cubes. Any idea on why BCS prevents me from deleting them?
    Appreciate assistance to troubleshoot and resolve this error.
    Thank you.

    Thank you both for your replies.
    I am sure those are not the case here as I deleted the Company immediately after creating it.
    Just to make sure, I performed "Where-Used List" again and BCS confirmed that it is not being used anywhere:
    Use of: Company UAT1 UAT Company 1
    Number of Uses Found: 0 
    However, the same error message was displayed again after I tried to delete the Company and save the configuration. Still can't find any solid reason behind this.

  • How to delete the data in the compressed  infocube

    hi, bi gurus
    we are facing a problem in inventory management the info cube in BW production
    normally every time inventory cube gets compressed that means the data will be moving to F fact table to E fact table
    now the problem is we are having some bad data for latest five requests in this cube as we all know compressed data
    can't be delete by deleting request in the request tab the only way is go for selective deletion but i don't find any selective
    option in the cube we are PSA data for that five request which having correctdata please help how to delete the bad data in the
    info cube and load the correct data which we are having in PSA
    Thanks
    Joe

    Hi André
    Thanks you for ur answer
    what i am telling is their is an option for selective deletion for inventory cube
    but i don't find any specific option to delete the data that means like calendar day like that
    i hope you got my question.
    hi Saveen Kumar,
    Thank you again
    we are using 3.xx flow if we do the request reverse posting for all the 5 requests which has updated incorrect data
    next we need to do compression also or not
    and how to reload the data from PSA to Infocube becuse if request still avaliable in info cube it will not allow me to do that
    can you please tell me detail how to proceed in step by step this is first time i am doing request reverse post and i have to do it production please tell me
    Thanks in adavance
    Thanks,joe

  • How to delete the data from partition table

    Hi all,
    Am very new to partition concepts in oracle..
    here my question is how to delete the data from partition table.
    is the below query will work ?
    delete from table1 partition (P_2008_1212)
    we have define range partition ...
    or help me how to delete the data from partition table.
    Thanks
    Sree

    874823 wrote:
    delete from table1 partition (P_2008_1212)This approach is wrong - as Andre pointed, this is not how partition tables should be used.
    Oracle supports different structures for data and indexes. A table can be a hash table or index organised table. It can have B+tree index. It can have bitmap indexes. It can be partitioned. Etc.
    How the table implements its structure is a physical design consideration.
    Application code should only deal with the logical data structure. How that data structure is physically implemented has no bearing on application. Does your application need to know what the indexes are and the names of the indexes,in order to use a table? Obviously not. So why then does your application need to know that the table is partitioned?
    When your application code starts referring directly to physical partitions, it needs to know HOW the table is partitioned. It needs to know WHAT partitions to use. It needs to know the names of the partitions. Etc.
    And why? All this means is increased complexity in application code as this code now needs to know and understand the physical data structure. This app code is now more complex, has more moving parts, will have more bugs, and will be more complex to maintain.
    Oracle can take an app SQL and it can determine (based on the predicates of the SQL), which partitions to use and not use for executing that SQL. All done totally transparently. The app does not need to know that the table is even partitioned.
    This is a crucial concept to understand and get right.

  • What is the logic behind the start routine

    Dear One's,
    Kindly take a moment and explain the logic behind this start routine written in update rules of ODS.
    PROGRAM UPDATE_ROUTINE.
    $$ begin of global - insert your declaration only below this line  -
    $$ end of global - insert your declaration only before this line   -
    The follow definition is new in the BW3.x
    TYPES:
      BEGIN OF DATA_PACKAGE_STRUCTURE.
         INCLUDE STRUCTURE /BIC/CST_T07_O006.
    TYPES:
         RECNO   LIKE sy-tabix,
      END OF DATA_PACKAGE_STRUCTURE.
    DATA:
      DATA_PACKAGE TYPE STANDARD TABLE OF DATA_PACKAGE_STRUCTURE
           WITH HEADER LINE
           WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
    FORM startup
      TABLES   MONITOR STRUCTURE RSMONITOR "user defined monitoring
               MONITOR_RECNO STRUCTURE RSMONITORS " monitoring with record n
               DATA_PACKAGE STRUCTURE DATA_PACKAGE
      USING    RECORD_ALL LIKE SY-TABIX
               SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
      CHANGING ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
    $$ begin of routine - insert your code only below this line        -
    fill the internal tables "MONITOR" and/or "MONITOR_RECNO",
    to make monitor entries.
    DATA: ITAB_/BIC/AT07_O00600 TYPE SORTED TABLE OF /BIC/AT07_O00600
          WITH HEADER LINE
          WITH UNIQUE DEFAULT KEY INITIAL SIZE 0,
          DATA_PACKAGE_NEW TYPE STANDARD TABLE OF DATA_PACKAGE_STRUCTURE
          WITH HEADER LINE
          WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
    sort the datapackage based on lead number and lead program definition
    SORT DATA_PACKAGE BY /BIC/TLDNR /BIC/TLDPRGFTE.
    from the resources ODS read all lead values based on the values those
    SELECT * FROM /BIC/AT07_O00600 INTO TABLE
             ITAB_/BIC/AT07_O00600
             FOR ALL ENTRIES IN DATA_PACKAGE
             WHERE /BIC/TLDNR = DATA_PACKAGE-/BIC/TLDNR.
    FIELD-SYMBOLS: <LS_DATA_PACKAGE> TYPE DATA_PACKAGE_STRUCTURE.
    FIELD-SYMBOLS: <LS_/BIC/AT07_O00600> TYPE /BIC/AT07_O00600.
    loop at internal table of ODS to check if there are lead program defin
    from the source which mean the values of lead program definition in OD
    values of lead program definition in datapackage.
       LOOP AT ITAB_/BIC/AT07_O00600 ASSIGNING <LS_/bic/at07_o00600>.
         READ TABLE DATA_PACKAGE
          TRANSPORTING NO FIELDS
          WITH KEY
          /BIC/TLDNR = <LS_/bic/at07_o00600>-/BIC/TLDNR
          /BIC/TLDPRGFTE = <LS_/bic/at07_o00600>-/BIC/TLDPRGFTE
          BINARY SEARCH.
          IF SY-SUBRC <> 0.
    new lines with zero values are inserted because there are no correspon
    DATA_PACKAGE_NEW-/BIC/TLDNR = <LS_/BIC/AT07_O00600>-/BIC/TLDNR.
    DATA_PACKAGE_NEW-/BIC/TLDPRGFTE = <LS_/BIC/AT07_O00600>-/BIC/TLDPRGFTE.
      DATA_PACKAGE_NEW-/BIC/TLDFTE = 0.
      APPEND DATA_PACKAGE_NEW.
         ENDIF.
      ENDLOOP.
    append the new records which are created for the leads in the datapack
      APPEND LINES OF DATA_PACKAGE_NEW TO DATA_PACKAGE.
    reset the sorting of the datapackage back to its original state
      SORT DATA_PACKAGE.
    if abort is not equal zero, the update process will be canceled
      ABORT = 0.
    $$ end of routine - insert your code only before this line         -
    ENDFORM.
    Thanks in advance

    hi,
    it's retrieve data from table /BIC/AT07_O00600
    and add to data package, so your records will be more than from source
    hope this helps.

  • Delete rule from logical to relational model

    hello!
    I use data modeler Version 3.1.0.700 and I have some problems with delete rule.
    I have set delete rule in logical model on every relation (NO ACTION) but when i engineer it to relational there is everything randomized.
    How do i change this to be as it is in logical model?
    Thank you for your answer in advance!
    Grega

    as I explained in previous post "delete rule"in logical model is used in only one case:
    the setting in logical model is used only when relationship will be transformed into optional foreign key with non mandatory FK columns.Settings in compare/copy options" tab are used to exclude some properties from compare and engineer process.
    Philip

  • Skip the DELETE command on logical standby

    Hi All,
    I want to skip the DELETE command on logical standby.
    DB Version - 10.2
    OS - Linux
    Primary DB and logical standby DB .
    In our DB schema some transaction tables. We delete data from those tables by delete commands.
    Delete command, also delete data from logical standby DB. But we want to skip on logical standby DB .
    I use following for that and get error.
    ALTER DATABASE STOP LOGICAL STANDBY APPLY;
    EXECUTE DBMS_LOGSTDBY.SKIP (stmt =>'DELETE TABLE', schema_name =>'TEST',object_name =>'TRANS',proc_name => null);
    ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
    But I got error
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'SKIP'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    When I change stmt =>'DELETE TABLE' to stmt =>'DML', no error happen
    Please help me to solve this issue . This is urgent.
    Thanks in advance.
    Regards

    Dear aditi2,
    Actually it is so simple to understand the problem. Please read the following documentation and try to understand the SKIP procedure.
    http://download.oracle.com/docs/cd/B14117_01/appdev.101/b10802/d_lsbydb.htm#997290
    *SKIP Procedure*
    Use the SKIP procedure to define filters that prevent the application of SQL statements on the logical standby database.
    By default, all SQL statements executed on a primary database are applied to a logical standby database.
    If only a subset of activity on a primary database is of interest for application to the standby database,
    you can use the SKIP procedure to define filters that prevent the application of SQL statements on the logical standby database.
    While skipping (ignoring) SQL statements is the primary goal of filters,
    it is also possible to associate a stored procedure with a DDL filter so that runtime determinations can be made whether to skip the statement,
    execute this statement, or execute a replacement statement.
    Syntax
    DBMS_LOGSTDBY.SKIP (
         stmt                      IN VARCHAR2,
         schema_name               IN VARCHAR2,
         object_name               IN VARCHAR2,
         proc_name                 IN VARCHAR2,
         use_like                  IN BOOLEAN,
         esc                       IN CHAR1);Hope That Helps.
    Ogan
    Edited by: Ogan Ozdogan on 30.Tem.2010 13:03

  • In which package would I find the recalculate payment due date logic

    In R12 Invoice Workbench screen when you change certain fields the payment due date is recalculated.  I want to look at the logic behind that functionality.  I am looking at the code for the form but struggling as I haven't looked at Oracle forms in years and never anything this complex.  Can someone point me to the pl/sql package that contains the logic?  Thanks!

    The information comes from multiple tables.
    But you can get most of the information from mtl_material_transactions. It will give you transaction date, type, subinventory, quantity, uom , transaction value
    You will have to join the record with po tables to get PO#
    Hope this answers your question,
    Sandeep Gandhi

  • DELETE  HIERARCHY DATA,CONNECT BY  SQL/PLSQ

    Hi
    Please help with the logic!
    I am trying to delete the data from the hierarchy table data(TABLE1) based on another table(TABLE2),For this i am using 2 cursors (get_ssn and get_max),
    problem is with deleting the hierarchy data, there are several levels (few of them upto 10 levels), i have to delete from top to bottom level of the hierarchy structure
    the first cursor returns the hierarchy structure
    level ssn report_to baid
    1
    2
    3
    1
    2
    1
    2
    3
    4
    my plan is to pull the max of the level and delete it, loop the max value and decrement it by 1 in every iteration and delete the rows, below is the rough logic,
    please help me building up the logic
    declare
    lev eweb.level%TYPE;
    i = number :=0;
    cursor get_ssn is --> this cursor is getting ssn based on simple join between two tables
    select level, ssn, report_to, baid
    from TABLE1
    where ssn not in ( select e.ssn
    from TABLE1 e, TABLE2 s
    where e.ssn = s.ssn)
    start with ssn in (select e.ssn
    from TABLE1 e)
    connect by prior report_to=baid;
    cursor get_max is --> pulling the max of level
    select max(level)
    from eweb
    where ssn not in ( select e.ssn
    from TABLE1 e, TABLE2 s
    where e.ssn = s.ssn)
    start with ssn in (select e.ssn
    from TABLE1 e)
    connect by prior report_to=baid;
    BEGIN
    for i in get_ssn
    loop i := i+1;
    Delete from eweb --> here im trying to delete rows by using max(level)-i, in 1st iteration it takes the max value, in next iteration it will be max -1..........
    where level = get_max-i
    END LOOP;
    end for loop;
    END;
    Edited by: user8884944 on Jun 23, 2010 11:34 AM

    A few remarks
    1 The subject line was shouted by using all caps. This must be considered rude
    2 The introduction discusses 2 tables, yet the code deals with 3, and only from the third table data is deleted
    3 no CREATE TABLE statements were posted, nor sample data
    4 if you can put a constraint on the affected column, using on cascade delete, everything will be deleted automagically.
    With this little information, no help is possible. We can not see what each statement does, the comments don't tell anything, and we can also not see what it is expected to do in terms of logics, as the statements are almost certainly wrong.
    Sybrand Bakker
    Senior Oracle DBA

  • Report RPUFIXDS deleting employee data

    Dear Experts,
    I have a scenario wherein the report RPUFIXDS is deleting data for employees linked to the same CP.
    As per the standard documentation,
    Personnel numbers 1 and 2 have Molga 10 (USA) and belong to the same person (CP). Therefore, certain infotypes (0002, 0006, 0009) are grouped for these personnel numbers. If data exists in these infotypes for pernr 1 but not for pernr 2, there is an inconsistency. This inconsistency is repaired by report RPUFIXDS as follows:
    1. If the personnel numbers are repaired in the sequence 1, 2, the data from the grouped infotypes of pernr 1 is copied to the grouped infotypes of pernr 2.
    2. If the personnel numbers are repaired in the sequence 2, 1, the grouped infotypes of pernr 1 are deleted.
    My scenario involves a personnel being converted from a contractor to an employee wherein the contractor and employee assignments are separate, within the same country and are linked to each other via the same CP. When I try to process employee pernr which has IT0002, IT0006 and IT0009 data maintained, through the report, it should, as per the above logic, update the contractor pernr with the relevant data for the grouped infotypes. However, the report deletes the data in IT0002, IT0006 and IT0009 for the employee pernr instead of updating the contractor pernr details. I've observed many such cases wherein data is being deleted when it should actually be updated as per report logic.
    I have checked the standard documentation thoroughly and notes 783499, 1822293 and 1447867 and was unable to find any information pertaining to my case.
    I would be very greatful if you could shed some light on this scenario and the behaviour of the report herein.
    Thank you,
    Mayank

    The note given by stuart will explain this in detail to add further, Please read the reports documentation in Se38, as it does list why it deletes the data and its no way knowing in report output to prevent BADI needs to be implemented mentioned again in reports doc check here http://scn.sap.com/thread/3326684 -  recommend solution is to implement a customer-own BADI implementation of BADI HRPA_SHARING_REPOR in order to determine the correct repair sequence (i.e. determine the leading PERNR with consistent data) and to avoid that a PERNR without data is chosen as leading PERNR You can use the BADI HRPA_SHARING_REPOR to change the sequence of personnel numbers that should be repaired by the report, ie give the preference to the contractors, we had a similar issue and did it by ordering them correctly. Hope it helps/

  • Program/Logic behind the Copy functionality in SE38 Transaction

    Hi,
    In SE38 by using the copy option, Program along with sub-objects can be copied to another object.
    Please let me know the Program/Logic behind that functionality.
    Also let me know is there any option in SAP to copy program from one system to another system.
    Thanks,
    Madhuri.

    Hi Madhuri
    This is tha Program logic behind copying object thru se38
    where p_operation would have the value 'COPY'' in it.
      DATA: l_request TYPE REF TO cl_wb_request,
            l_wb_todo_request TYPE REF TO cl_wb_request,
            l_object_name TYPE seu_objkey,
            l_object_type TYPE seu_objtyp,
            l_program_state TYPE REF TO cl_wb_program_state.
      IF trdir-subc = 'I'.
        l_object_type = swbm_c_type_prg_include.
        CALL METHOD cl_wb_object_type=>get_concatenated_key_from_id
          EXPORTING
            p_key_component1 = space
            p_key_component2 = rs38m-programm
            p_external_id    = l_object_type
          RECEIVING
            p_key            = l_object_name.
      ELSE.
        l_object_type = swbm_c_type_prg_source.
        l_object_name = rs38m-programm.
      ENDIF.
      CREATE OBJECT l_program_state.
      CREATE OBJECT l_request
          EXPORTING p_object_type =  l_object_type
                    p_object_name = l_object_name
                    p_operation   = p_operation
                    p_object_state = l_program_state .
      CALL METHOD
        wb_pgeditor_initial_screen->mngr->request_tool_access
        EXPORTING
          p_wb_request      = l_request
        IMPORTING
          p_wb_todo_request = l_wb_todo_request
        EXCEPTIONS
          action_cancelled  = 1
          no_tool_found     = 2.
      IF sy-subrc NE 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ELSE.
        EXIT.
      ENDIF.

  • Stop user from Deleting Staffing Data

    Hi Friends,
    We are implementing cProjects.  We need to control Deleting of Staffing from a project, because the deletion of staffing record is a hard delete.  The data is removed from the staffing tables of cProjects.  So if someone is staffed, data saved and then is deleted we are not able to capture this information as who was staffed earlier whose record is no more now.
    When some user changes the staffing dates, we are able to capture this in the BADI DPR_ATTRIBUTES, as the check method gives us the old attributes of the record as well as the new one that has been changed.
    But if some staffing is deleted, the DPR_ATTRIBUTES does not indicates
    through some variable that delete action has been performed for a
    record.
    Request you to suggest which BADI shall be implemented to capture
    Delete staffing data event that brings in the role that is being
    deleted such that we can stop the record from deleting in case we want to do so.
    We are very near to go-live and have already missed two deadlines till
    date, so request you all to help.
    Regards, Sandeep

    Hi,
    the BAdI DPR_ATTRIBUTES also has a method called DELETE_CHECK, this is called when staffing is deleted (called in class CL_DPR_PARTICIPANT and method DELETE_CHECK), so you could implement your own logic here.
    Regards,
    Silvia

Maybe you are looking for

  • How to recover lost data from a mac that was erased and locked using findmyiphone app

    Hi, My macbook pro was locked and erased using find my iphone app then it was recovered. I entered my pin and unlocked it. I then have the option to reinstall the OS on a new hard drive or my old one (which is blocked). What do I do if i want to reco

  • 2nd ssd can't unmount or write after update

    I have a Mid 2010 Macbook Pro i7. Intel chipset is series 5 it says. I bought a new intel ssd that I put into the main drive bay, and then I put the Apple/Intel SSD drive that I had in previously into the Optical bay. The drive is fully readable but

  • PCI-7334 and L298

    Hi there! Hope someone will help me with this one. I am currently working on a project that uses the pci-7334 stepper motor controller. unfortunately, i don't have any power drive with me. but i do have an UMI-7764 connector block and a L298 dual ful

  • Hello, i have pro logic 9, phonic midi hub,

    hello. i have apple mac book pro, running pro logic 9, just bought a phonic midi hub, so i can connect my alessis dm5 drums, but every time i hit a drum pad it put,s my channel volume down to zero, any help greatly received in this matter very frustr

  • Update ztable from internal table

    I want to update the Ztable from internal table datas. what is the syntax to update. Its urgent send with coding example is better