How to handle delta failure in COPA?

HI FOLKS
I appreciate if any one can take me through how to handle delta load failure in COPA?Also I need whether we have any other method for 2004 release...to handle delta issue in COPA.......
no doubt Step by step walk through will definetely gain full points...
Regards
GTR

Hi Indu,
I will try to implement this HowTo and see what happens. I hope, it works with it.
Thanks for your advice.
Kind regards,
Ali

Similar Messages

  • How to handle delta failed process chain steps

    Hi All,
    I have a query regarding process chains were in processstep has delta load and there is dependency between the predeseccor and successor process steps,then
    if the delta load fails due to any one of the following reasons
    1) due to remote_icp locked the prtclr Infoobject the process step is executing .
    2) due to any psa records errors and so on
    Then how to handle delta and see that correct delta records were updated .
    Because again for the nextday loads if the previous delta is incorrect it will give pop-up message that it is not possible.
    If any suugestions pl guide me.
    thanks
    Venkat
    [email protected]

    1)Remove the lock by force from sm12 or wait till the lock is gone.Then see if the delta data has come till the PSA.Mark failed delta load RED and back it out from target.Then read everything in manually from PSA to target.
    In process chains u can go the monitor entry for the failed load by..highlight chain..click log icon..give selection..for proper selection..see the failed node..right click..display messages..click on process monitor.
    Sometimes even if infopackage is run successful manually,next steps in the chain do not kick off.
    Use Siggi's excellent blog on this..(it works really well)
    /people/siegfried.szameitat/blog/2006/02/26/restarting-processchains
    2)Make request RED and back it out from target.
    Correct records in the PSA and read everything in manually from PSA to data target.
    Then use Siggi's blog.
    If data hasnt come to PSA do a delta repeat.
    Always check yesterday's chain run about 1-2 hrs before today's chain kicks off.
    cheers,
    Vishvesh
    Message was edited by: Vishvesh

  • Parallel Processing : How to Handle Resource failure?

    Hi,
    I have implemented the parallel processing/ asynchronous rfc call in my system because we have to process millions of records and processing is important. My Program does work fine in Development and quality for small number of records but during SVT I am encountering RESOURCE_FAILURE exception. As of now I have tried to wait for more time and then process it again and also on failure I have tried to process sequential but nothing worked with second approach that is on resource_failure execute normal FM call it is resulting in terminating Parallel processing.
    Any Pointer on how to handle it is appreciated.
    Regards,
    Deepak Bhalla

    <b>Handling the RESOURCE_FAILURE exception:</b> As each parallel processing task is dispatched, the SAP system counts down the number of resources (dialog work processes) available for processing additional tasks. This count goes up again as each parallel processing task is completed and returns to your program.
    Should your parallel processing tasks take a long time to complete, then the parallel processing resources may temporarily run out. In this case, CALL FUNCTION returns the exception RESOURCE_FAILURE. This means simply that all dialog work processes in the RFC group that your program is using are in use.
    Your program must now wait until resources become available and then re-issue the CALL FUNCTION that failed. In the sample program, we use a simple, reasonably failsafe wait mechanism. The program waits for parallel processing tasks to return, freeing up resources. The WAIT also specifies a initial timeout of 1 second. If the CALL FUNCTION again fails, the WAIT is repeated with a longer time-out. You can increase the time-outs if you expect that your parallel tasks will take longer to complete. You should also add code to exit from the retry loop after a suitable number of iterations.
    Use WAIT statement.
    Hope this resolves u r issue.
    - Raj

  • How to handle delta SPDD & SPAU adjustments in the 2nd Upgrade QA & PRD

    Dear all,
    We have successfully upgraded our development box and we have made the SPDD changes into a single transport requests and also the SPAU requests in a different requests.
    Our ABAP team has made the SPDD adjustments comparing the objects with production and QA.
    Now when we upgrade our QA box we have included the SPDD & SPAU transports and now we found that we have about 8 extra objects that needs to be modified manually in SPDD phase? out of 79 objects 71 is adjusted my out SPDD transports and it has left out 8 more objects.
    These 8 objects were never shown in SPDD phase of our development box.
    Can you please suggest us, like how to handle these delta objects, so that we won't phase the same issue when we move to production. (offcourse we will do 2-3 dry runs before going to production)
    I have read the below note, but it is for the older version (without shadow instance)
    Note 124522 - Importing a modification adjustment in 2nd upgrade
    Thanks &
    Regards
    Senthil

    1.If you have choosen strategy resource-minimized, they are adjusted during downtime before the ABAP Dictionary is activated.
    copy the cofiles and datafiles in the respective directories. List all the requests in umodauto.lst.
    In PREPARE phase ADJUSTPRP the following screen appears
    For automatically maintaining your modification in your ystem during the upgrade transport request from earlier upgrades are searched in the umoauto.lst in directory /usr/sap/trans/bin..
    The file could not be read
    There are several reason why this may be correct
    eg: 'this is your first upgrade' or 'your system is not modified'.
    Did you expect a list of transports being found?
    ->Confirm a list of transports to be included in the upgrade
    Select Yes & OK
    Click on Yes to include the transport
    Click Yes to stop the ACT_700 phase and check the results of SPDD
    2.You can add additional requests to umodauto.lst
    3. Regarding why its how in QA.? Reasons could be
    1modification could have been done only in QA
    2)Are the DEV and QA are on the same kernel & SP level's

  • How will the system handle delta in the below scenario

    How will the system handle delta in the below scenario
    Day 1
    DS--->DSO
    PSA
    Document Number| Customer | sales value
    1001| RAMLAL | 10000
    Your change log for DSO will read
    Req1| 1001|RAMLAL|10000|N
    DSO(overwrite)
    1001|RAMLAL|10000|
    Day 1
    DSO--->Cube
    Req1| 1001|RAMLAL|10000|
    Day2
    DS--->DSO
    PSA
    Document Number| Customer | sales value
    1001| RAMLAL | 30000
    Your change log for DSO will read
    Req2 | 1001 | RAMLAL | -10000 | X
    Req2 | 1001 | RAMLAL | 30000
    DSO(Overwrite)
    1001 | RAMLAL | 30000
    Day 2
    DSO--->Cube
    Req1|1001|RAMLAL|10000|
    Req2|1001|RAMLAL|20000|
    Please explain with example
    Scenario 1: Req1 & Req2 are deleted ONLY from change log on Day 3
    On Day 4:
    DS--->DSO
    Document Number| Customer | sales value|STOR_NO(ROCANCEL)
    1001| RAMLAL | 10000|C
    What will happen to the Sales Value in the cube?
    What will happen to the Req1&Req2 in the cube?
    Thanks
    Tanya

    Tanya,
    Please explain with example
    Scenario 1: Req1 & Req2 are deleted ONLY from change log on Day 3
    On Day 4:
    DS--->DSO
    Document Number| Customer | sales value|STOR_NO(ROCANCEL)
    1001| RAMLAL | 10000|C
    What will happen to the Sales Value in the cube?
    What will happen to the Req1&Req2 in the cube?
    Document Number| Customer | sales value|STOR_NO(ROCANCEL)
    1001| RAMLAL | 10000 |C
    --> Here 1000 is not correct value, as 1000 is change to 3000. It should be 3000. record should be as below.
    Document Number| Customer | sales value|STOR_NO(ROCANCEL)
    1001| RAMLAL | 30000 |C
    --> As this data related to sales, and i hope you are using standard ABR extractors(Business Content).
    ABR datasources delivers before and after images.
    Before image:
    Document Number| Customer | sales value|STOR_NO(ROCANCEL)
    1001| RAMLAL | -3000 |C
    Before image:
    Document Number| Customer | sales value|STOR_NO(ROCANCEL)
    1001| RAMLAL | 0 |C --> value changed from 3000 to Zero.
    If you are loading in additive or Overwrite into an ODS total sales for 1001 at end of day 4 will be Zero.
    Hope it helps
    Srini

  • Interview Q: 'how did you handle delta'

    Hi BW experts,
    I've been asked this question in the interviews, 'how did you handle delta?'  I know how to create delta.  What is the right answer for this type of question? should I start explaining what/how we did in my previous company?
    I'd appreciate and assign points, if someone can provide the answer for this.
    Thanks,
    Sam

    The answer depends on what you have been talking about, I mean the previous discussion you had with the the interviewer. There are different way of handling delta... example:
    1. The extractor itself handles delta and it send you the before and after image of the changes.
    2. sometimes you load the data direclty to ODS and depending on the key you have in ods, the delta is being handled.
    3. In somecases, you may not need to worry about handling delta at all (full load)... going back to the quesion you asked, that depends on the discussion you had with him/her.
    thanks.
    Wond

  • How to handle the Timestamp datasource while migration

    Hi All
    " I tried searching the forum,but didnt get the relevant one,hence posting this question".
    While migration from 4.7 to ECC in R/3 system,
    how to handle the Timestamp datasources( especially FI like COPA and other ) while extarcting the data from source to BW during source system migration.Since we need to empty the delta queue and should make sure that there are no delta records exists in delta queue.
    Like for sales datasources using LO,we will be executing the V3 jobs for execting the LUW's from LBWQ to RSA7?  In the same way is there any particular way for this also.
    Anyone whi knows abt this pls share your views
    Regards
    Shankar

    Hello Shankar.
    Before the upgrade (import of a queue), all extraction queues and open
    update orders in all clients must be processed. The content of the setup
    tables must be deleted. To avoid problems during the upgrade or to
    correct them, carry out the following steps:
    1. Call transaction SMQ1 and check whether all queues in all clients
    (client = '', queue name 'MCEX') have been processed. To process the
    queues, start the collective run report for each application in the
    displayed clients. If you no longer need the data in the BW system,
    deactivate the relevant extraction queues and DataSource in the LO
    cockpit (transaction LBWE) and delete the queue entries in transaction
    SMQ1.
    2. If you use the V3 update that is not serialized (usually only for
    application 03): Start collective run report RMBWV303. Then check the
    update orders in transaction SM13. If there are incorrect update orders
    in transaction SM13, correct the orders and then start the collective
    run report again. If you no longer require the update orders, you can
    delete them. There may be inconsistencies between tables VBMOD and
    VBHDR. For further information about this, see Notes 652310 and 67014.
    3. Before the upgrade, delete the contents of the setup tables. Execute
    report RMCEX_SETUP_ENTRIES to find out which setup tables still contain
    entries. You can use transaction LBWG to delete the contents of the
    setup tables for all clients.
    Unfortunately the check that the system carries out during the upgrade
    or when you import a Support Package does not display all affected
    applications. Therefore, Note 1083709 provides a check report that you
    can use to determine all affected applications and tables or queues.
    More detailed information please check these following notes:
    1083709-Error when you import Support Packages
    1081287-Data extraction orders block the upgrade process
    I hope I can be helpful.
    Thanks,
    Walter Oliveira.

  • Missing start boundary exception, caused by an empty Part, how to handle?

    Hello,
    i wrote an application that automatically handles mails from laboratories. The only essential part of the mail is the attachment, where chemical analyses are submitted (from permitted addresses, recognized by whitelist and fileheader of the attachment). Other ways to submit data weren't allowed.
    Currently a mail was received that can't be parsed. It's from a laboratory, that
    use its provider's (a german internet suplier named Arcor) webmail, a browser-based mailing portal. It always worked fine, because they wrote some greetings. But this time they sent a blank message. The result is following structure of the mail:
    MIME-Version: 1.0
    Content-Type: multipart/mixed;
    boundary="----=_Part_50112_10709369.1203586767396"
    //Some X-Flags
    ------=_Part_50112_10709369.1203586767396
    Content-Type: multipart/alternative;
         boundary="*----=_Part_50111_24141780.1203586767396*"
    ------=_Part_50111_24141780.1203586767396--
    ------=_Part_50112_10709369.1203586767396
    Content-Type: application/octet-stream
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment; filename=somefile.bin
    ABCDEF.... //Some binary data
    ------=_Part_50112_10709369.1203586767396--
    It seems the webmailer creates an empty mailpart and only writes the end boundary (Line: ------=_Part_50111_24141780.1203586767396--).
    I know, the start boundary is really missing.
    I checked it out by getting a mailaccount from Arcor, and it always creates this structure when sending a message without a text. By the way, the Message-ID (header) generated from Arcor's server seems to be from javamail. (.....1234.567890.....JavaMail.ngmail@....).
    I don't know how many mailclients create "empty" parts, but impossible is nothing (e.g. other or future webmailer services).
    But how to handle?
    The error occures when calling MimeMultipart.getCount(), which causes to parse the mail if not parsed. All actions, which cause the mail to be parsed, will end in this exception (for this mail).
    I looked at the javamail source and found out, that the line of the empty part is not recognized as a boundary, because of its ending delimiters:
    if (line.equals(boundary))
    break;
    So the boundary is added to the preamble. It goes on with reading lines from the stream, until line == null.
    if (line == null)
    throw new MessagingException("Missing start boundary");
    Because there is no test, if the line matches the end boundary, it's not recognized. Wouldn't it be better in this case, to add an empty bodypart and set a variable to false (e.g. complete) instead of throwing an exception? Because MimeMultipart.parse() is called by other methods, like getCount, getBodyPart and writeTo, I can't nearly do anything automatically with the mail. How should i walk through the bodyparts and fetch the parts I'm interested in?
    Subclassing seems to be difficult to me:
    Object content = message.getContent();
    //javax.mail.Message, won't return a subclassed multipart
    if (content instanceof Multipart) {
    //recursive method!
    handleMultipart((Multipart) content); //collecting parts from multipart
    Of course, I could ask the laboratory: "please send me a greeting!" ;-)
    Greetings,
    cliff

    Interesting.
    Yes, it's probably a bug that JavaMail allows you to
    create a multipart with no body parts, since the
    MIME specification doesn't allow that. Still, the
    webmail application should be fixed so that it doesn't
    try to do that, at least including an empty plain text
    body part.
    Please contact the webmail provider and tell them of
    this bug in their application.
    I'll also look into making JavaMail cope with these
    broken messages more gracefully. Contact me
    at [email protected] and I'll let you know when
    I have a version ready to test.

  • How to Handle Error Check in a BADI

    Hi all,
    I have implemented a BADI "IWO1_ORDER_BADI" with method CHANGE_COSTRELEVNCY.
    I have put a check , which raises a error on some condition.
    But my problem is that after getting the error the transaction stop in non-editable mode and doesn't allow the user to modify the error and also this method was in PAI.
    Pls let me know how to handle this error.
    Thanks in advance

    Hello Vivek
    Since you do not really tell us on which condition you need to send an error message it is difficult to address your question.
    However, since method CHANGE_COSTRELEVNCY contains the IMPORTING parameter IS_CAUFVD I could imagine that you might successful by implementing ORDER_SCHEDULE as well.
    Perhpas the following scenario might work:
    Check condition in method CHANGE_COSTRELEVNCY and set (e.g.) instance attribute MD_FAILED = 'X' (which you have to define in your implementing class)
    Check error attribute in method ORDER_SCHEDULE
    IF ( me->md_failed = 'X' ).
      do_not_schedule = 'X'.
    ENDIF.
    This logic assumes that your failure condition is due to values in CAUFVD and that the error message should suppress scheduling of the order (both of which might be wrong because we do not know what you want exactly...).
    Regards
      Uwe

  • How To Handle Tickets and What are those

    Hi Everybody,
    Can anybody tell me, How to handle tickets and what are those.
    srinivas

    Hi,
    Tickets are basically assocaited with Production support type of work.
    Tickets are nothing but the medium through which problems reported either in the system or by users to the Production support team.
    There are certain problem management tools that every organization uses (tickets are created and worked on using those tools). There are tools like Vantive, Remedy, CASE, etc.
    Usually the helpdesk gets the first contact for any user problems and then they log a ticket with the appropriate support teams. The support teams then pick up those tickets and work on them till they are resolved. There are tickets created for user problems or any batch job failures, system failures, etc.
    Tickets are usually classified as Critical, High or Low and again they are categorized as High Severity, Medium Severity or Low Severity. All these types of tickets have SLAs (Service level agreements) for the Support teams to respond and the resolve the tickets in.
    Look at the threads below for similar posts :
    tickets
    Tickets
    tickets
    Cheers,
    Kedar

  • How do I get my older copies of photoshop elements 6 & premiere elements 4 to be recognised by Adobe

    How do I get my older copies of Photoshop elements 6 & premiere elements 4 to be recognized by Adobe?  after re-install on a new computer it seems like the link to Adobe is no longer valid (for registration or update)
    Message was edited by: GDrex  after re-install on a new computer it seems like the link to Adobe is no longer valid (for registration or update)

    GDrex for your update failures I would recommend posting in the Photoshop Elements forum at http://forums.adobe.com/community/photoshop_elements.  The community members in this forum may have additional information regarding update failures for Photoshop Elements from that time period.

  • Handling DELTA to YTD cube

    Hi All,
    Our Data flow is a follows:
    *Currently the load is a Full Load.
    Source system --->Montly Actuals cube ---> YTD Actuals cube (Year till date cube)
    Requirement is to change the current load from Full to DELTA load
    My question is while we load DELTA from Monthly Actuals cube to YTD Cube, is there any different approach how the DELTA load needs to be handled? Is there any different approach in handling DELTA to YTD cube?
    Please advise,
    Regards,
    Rama

    Hi Rama,
        I already posted this issue in fourm i got reply from people since the YTD data is always changed as times going on. It is not a good way to calculate it in Cube or Object. It is better to calculate when query is executed
    But my requirement is in Cube level to calculate YTD amount for the value coming from New commision amount, source is Cube and target is also cube.
    In detail i have a info object 0FISCVARNT which gets the month and year data i.e 1/2010,2/2010 etc
    I have a New Comission Field(XYNEW_AMT) say 100,200
    and a YTD field XYTD_AMT
    Say When data is loaded through the 1st request
    0FISCVARNT XYNEW_AMT XYTD_AMT
    1/2010 100 100
    2/2010 200 300
    3/2010 300 600
    When data comes in the second request
    0FISCVARNT XYNEW_AMT XYTD_AMT
    4/2010 100 700
    5/2010  200 900 (Actually it should populate this value)
    If you have any related solution. Please assist me.
    Regards
    Murali

  • How to handle the cancel option of the showInputDialog

    Hi guys,
    I wonder how to handle the cancel option of the showInputDialog. Let is say i am getting a n input from the user and instead of entering any data he cancels the opterations ..
    how to cope with it?
    abdul

    Test for null!
    Example:
    String name = JOptionPane.showInputDialog(parent, "Type your name", "Name Dialog", JOptionPane.INFORMATION_MESSAGE);
    if(name != null) {
    //if the user clicked ok, write action code here...
    } else {
    // the user click cancel, do what you need here...
    Hope this helps!

  • How to identify power failure scenoria using jboss server

    Am ramesh
    Am working IPTV concept now i want to handle power failure scenoria..so please give some tips how to identify power failure using jboss
    With Regrads
    Ramesh

    Is the servlet class defined in a package.? If servlet class package is servlets., copy the servlet to
    WEB-INF/classes/servlets directory.

  • How SAP determines Delta records?

    Dear Experts,
    I have a standard extractor 2LIS_02_ITM. It works like this.
    1. when a sales order is saved, a customized program creates a new PO and updates a field in the PO using direct update, the abap 'update' command.
    2. in BI, this record created is loaded as delta.
    3. We notice that sometimes this when delta loaded, this field is blank and sometimes its not.
    A. We suspect the delta did not capture program-created PO if this field value is populated as blank by the program.
    B. If the program-created PO is opened and edited by user and then saved, SAP would generate a Delta record?
    If this delta is created and BI reloads delta, this delta would be loaded into BI and the report would show the field value.
    So, I need to check with experts here if using customized program to create a PO and update a field in it at the same time, would this be captured by the Delta mechanism?
    Normally, if manually created, the PO would, i assume, be captured in the delta queue. But what about using program?
    Please advise how delta is or can be affected by programs and how exactly is delta determined in this case. This standard extractor is set to use delta, i think using numeric field.
    So, I am not sure if its due to R/3 or BW. For BW, its a direct mapping of the updated field. So, I do not think there is an issue on BW side.
    regards
    Pascal

    Dear Debjani,
    On your reply to point 2 about the timing of LIS V3 update run, I like to seek clarification how the timing could cause the problem given that many delta records have successfully been loaded with existing way where a collection run is scheduled to run every around 15 minutes and is able to capture the delta except in some cases which is the problem? How can the field value change be missed due to this?   On your point 3 reply, the PO is created by program and it can be created by user.
    I still require some clarification . Hope you can kindly bear with me.
    1. For most of the delta records loaded into BI from R/3, there is no problem with the data. The program-created PO records can be loaded. But for some cases, even when this field is populated by program or EDI, after auto-creation of the PO. This delta is loaded into BI with this field being blank.
    2. This suggests to me, for most cases of the auto-PO creation, the BI Delta mechanism in R/3 is able to handle PO created by automated program in R/3.
    3. So, seems to me, regardless of how the PO is created : user created / by program / by EDI, the delta mechanism seems to work. So, I like to learn more how exactly can TIMING difference (asynchronous) between the creation of PO records and the LIS V3 update delta queue creation batch job have resulted in the field update from not being extracted into the delta queue ?
    Solutions (i think):
    1. Is it possible to Change the current delta queue update extraction method from periodic (every x minutes) V3 update batch run to the Direct / Unserialised V3 update  extraction method as mentioned by Arvind earlier? Would this mean every time PO is created by any means, even by program or field updated by EDI, the delta queue is immediately created to capture the change? This sounds like a solution?
    2. Have the auto-PO creation program Trigger an R/3 event to run the V3 update whenever it has completed an update or PO creation to generate the delta queue. Would this load the r/3 too much if run frequently? Or since frequent run would mean also less delta queue created which means shorter run time?
    Dear Sven,
    would it be good idea to use the program for ME22N to update the particular field After the PO is auto-created by the ME21N program? Would this mean, using these programs will assure that delta is captured?
    Best regards
    Pascal
    Edited by: Pascal Gabin on May 11, 2011 9:24 AM

Maybe you are looking for

  • I want to remove Trailing zeros from a charecter value

    Hello ,           i want to remove trailing zeros for a prticular value.Following is my code : DATA: V_FLOAT TYPE F VALUE '4.8240000000000000E+03',            V_CHAR(25) ,            P10_4(10) TYPE P DECIMALS 4. CALL FUNCTION 'CEVA_CONVERT_FLOAT_TO_C

  • Batch management - due dates

    hi my location is Chile .. I would comment as follows: Within what is the batch management in SAP Business One, specifically when it is done out of a product, you can view the lots available and implement a self-selection button. This button takes lo

  • Any way to change picture timezones?

    Hi, I'm cleaning an older Aperture library and I've discovered a number of pictures that are listed with the incorrect timezone. Is there any way to change this after the files are already imported? To clarify: Aperture seems to store (in its own met

  • Restriction for PO release procedure

    Dear All, I have to restrict the PO release procedure. Suppose there are only 3 person can release the PO but i have to restrict that 3 person for that PO quantity. suppose, PO quantity 1000. Person 1 --> Can release up to 1000. Person 2 --> Can rele

  • I can't access NFS Share  exported from my Mac.

    I followed a tutorial I found on here some where to get NFS up and running, but when I try to mount the filesystem from my Linux box, I get a permission denied error. Any help? Thanks