No Records in Error Stack

Hi,
I've created a Standard DSO on top of a flatfile datasource.
I have few records in flatfile with special charcters like @, ~ etc.
When I activate the data in DSO, activation fails with invalid SID message. Request turns red and no data are written to either Active table or to Error Stack.
Below are DTP settings:
1. Extraction Mode : FULL
2. Error Handling:     Valid Records Update, Reporting Possible (Request Green)
3. Maximum number of Errors in Pack: 999
4. No Further Processing without Master Data
Why no records are written to Error Stack...though error messages are written to application log? Do I need to perform some configuration for activating error stack?
Please let me know.
Regards,
Vikrant.

Here are the steps to take to resolve this issue for the long-term (not just a quick fix):
1) Make sure that you have the string ALL_CAPITAL in RSKC. This should be the only thing in the column...nothing else.
2) Implement the corrections of [OSS Note 1075403|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1075403].
3) Test your activation again.
4) If it still fails with the same issue, change the value in RSKC to ALL_CAPITAL_PLUS_HEX. Again, this should be the only value.
Edited by: Dennis Scoville on Aug 4, 2009 1:28 PM

Similar Messages

  • Edit the error records in error stack

    Hi,
    I want to edit the error records in error stack. There are around 300 records in error stack . I want to replace the value in one field with blank to correct the records. Can you please help me how to replace the value with blank.
    Thanks,
    Priya

    Hi,
    Open the original DTP and click on change.
    1) In Update you will find "create error DTP", just click on it system automatically create error DTP for you original DTP.
    2) Do not change any thing, just come back to your original DTP and activate your DTP again.
    Now come back and refresh the info provider tree.
    now execute your DTP, request will be green in target and you will error records in error stack.
    How to edit the error records in error DTP
    please find the doc.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b0406328-29c7-2e10-5db5-afe9b5695eeb?overridelayout=t…
    Thanks,
    Phani.

  • Non error records in error stack

    Hi,
    I have some error records collected in errorstack I know how to correct and update these error records.
    But the problem is there are several other records collected in error stack giving the message filtered in advance as the key is same as error records.
    Now my question is why is this happening?
    regards,
    preethi.

    Hi Preethi,
    This is happening because of the semantic key. The semantic key will be defined in the DTP.
    If any records are having the same semantic key as the error records, these records will also be collected in the error stack with out actually checking data.
    Regards,
    Srinath.

  • Code for sending records to error stack

    Hi All,
    Requirement: Record satisfying the condition should be sent to error stack and rest should be proceeded further.
    Following is the code written by me to send data to error stack.
    Data gets appended to Monitor but it is not reaching the error stack.
    IF <SOURCE_FIELDS>-FINISHDATE LT wa_cal-VJAHR OR
        <SOURCE_FIELDS>-FINISHDATE GT wa_cal-BJAHR.
          monitor_rec-msgid = 'ZBW'.
          monitor_rec-msgty = 'E'.
          monitor_rec-recno = <SOURCE_FIELDS>-FINISHDATE.
          monitor_rec-skipped = 'X'.
          Append monitor_rec TO MONITOR.
          DELETE TABLE SOURCE_PACKAGE FROM <SOURCE_FIELDS>.
    ENDIF.
    Can you please tell me if the above procedure is fine or needs to be changed?

    Hi Ramesh,
    To me it seems that the code you have written is incorrect. In the 5th line of code you have written:
    monitor_rec-recno = <SOURCE_FIELDS>-FINISHDATE.
    Here you should remember that RECNO & FINISHDATE are of different data types, so may be you can try changing this line of your code to : monitor_rec-recno = <SOURCE_FIELDS>-Record
    U can try this & let me know its working or not, coz i think rest of the code is pretty fine,
    Hope it helps.
    Ragerds,
    Raj

  • How to populate the Error stack during error records in field level routine

    hi,
    I am capturing the error records in Field level routine in transformation. now i want these records to reflect in error stack.
    i am using 'Append monitor-rec to MONITOR' at the moment but i cant see any records in error stack.
    but when i am using the same statement in start routine i am getting records in error stack.
    can anyone please help as to how can i populate error stack through field level routine?

    Hi,
    Try to do it in the end routine instead of the field routine.
    It should work.
    Regards,
    Joe

  • How to edit the records in error stock.

    Hi Experts,
                 i have error records in error stack and the remaining records are loaded successfuly . here my doubt is how to edit the records in error stack because its not giving the edit option .
    i want to get the edit option means i need to delete the request in target r wt ?
    and there are two more targets is there below this process .
    Advance Thanks.
    Regards
    SAP

    HI
    If you have less number records in this request(which you extracted now), delete that request from all the targets and reload again with option Valid records update, reporting not possible.
    this is the option which is recommended.
    follow the below 2 docs as well.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80dd67b9-caa0-2e10-bc95-c644cd119f46?QuickLink=index&overridelayout=true
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/007f1167-3e64-2e10-a798-e1ea456ef21b?QuickLink=index&overridelayout=true
    Regards,
    Venkatesh
    Edited by: Venkateswarlu Nandimandalam on Jan 24, 2012 4:35 PM

  • How to resolve error stack DTP ?

    I stucked at error stack DTP and there are 20 records in error stack DTP, and i want to push the data into further data targets. how to resolve this issue. pls help me with the steps.

    Hi,
    first in DTP in excute tab
    select the option as update the corrective records and availabe for reporting
    not do not load and not avaialble for reporting.
    then which ever the correct records are there they will update at first load with normal DTP
    which ever the error records are there those records will be moved to error stock( it is part pSA only)--
    then click error stock tab( on top menu bar you can find) and do the changse and create the Error DTP
    once recors gone to error stock you can find the c reating error DTP option in existed DTP
    create the ERROR DTP and load teh data.
    Thansk & regards,
    sathish

  • Error Stack in Expert Routine, Infos about Object Log

    Hi all,
    currently I try to find some information about using the error stack in combination with an expert routine. So far I know that I have to use the Object Log, which is already in place in my code for monitor messages.
    LOOP AT itab_input INTO wa_input.
    IF sy-subrc <> 0.
            CLEAR msg.
            msg-msgid = 'MY_CLASS'.
            msg-msgty = 'E'.
            msg-msgno = '002'.
            msg-msgv1 = v1.
            msg-msgv2 = v2.
            msg-msgv3 = v3.
            APPEND msg TO t_msg.
            " ??? Write wa_input to error stack???
            CONTINUE.
          ENDIF.
    ENDLOOP.
    Does somebody know how I could append wa_input to the error stack? Or does somebody have a good documentation about Object log?
    Thanks a lot!
    Nita

    Good Morning,
    thanks a lot for your input. I tried to implement this function, but I do not know where I could get the Segment Id from.
    Do you know what i_use_crosstab is used for? I think i_with_message should be set to 'X' if I want to write wa_input-record it to the error stack.
    CALL METHOD log->verify_record
              EXPORTING
                i_use_crosstab  = ''
                i_segid         = lv_segid
                i_record        = wa_input-record
                i_with_message  = 'X'
              RECEIVING
                r_skip          = lv_skip
              EXCEPTIONS
                too_many_errors = 1
                not_in_crosstab = 2
                OTHERS          = 3.
    From semantic point of view the coding should do following:
    - To avoid a second loop in my expert routine it should only check the current src record. If this is wrong, which I already determine in my coding, it should write the record in the error stack. If it is correct, it should check whether there are already records with the same semantic key in the error stack and if yes, add it also to it.
    - I assume that I have to delete this record manually from my src. package than.
    Cheers
    Nita

  • How to delete the error stack in process chain?

    Hi all,
    we just want to do the following:
    - we are loading in FULL daily to our datatarget (data is versionized by 0calday)
    - we want to use the error-stack in order to analyze wrong data
    --> but we now encounter the problem that, if data has once been added to the error stack and has not been handled yet, all data from the next daily load will be sorted out as records with this key do already exist in the error-stack. But that's exactly what we want to avoid.
    with other words: how can we delete the records in the error stack by a report by e.g. using this in a process chain?
    Thanks in advance,
    Best regards,
    bivision
    Edited by: bivision2009 on Jul 6, 2010 12:25 PM

    Dbl click that DTP.... From menu... Extras -> Setting for Error Stack
    Here U can see error stack table name /BIC/B0001234000.
    Using SE38, create simple program "Delete from /BIC/B0001234000"
    In the process chain, add process type "ABAP Program" to add above deletion statement.

  • How to fill the error stack

    Hi,
    we want to check the data quality of the source in the start routine, process the good in the target and the bad in the error stack. Have you any idea which exception I have to raise to put it in the error stack?
    regards, Adrian

    Hi Adrian,
    you have to use skip record exception in a transformation routine. If this exception is rissen, the return code of the routine is unequal to zero and the data row is moved to error stack.
    If you create a transformation routine there is a short example given how to rise skip record exception. Skip value exception wont help, it will only clear the result and returns a blank or zero to the target.
    Please be aware of that the exception neither exits in start nor in end routines. There is no errorhandling on row level possible.
    Additionally create monitor entries to describe the error you are creating with calling the exception. It's recommended to create your own message class to do so.
    Regards Michael
    edit
    Remember switching on error handling in DTP configuration
    Edited by: Michael Seifert on Aug 12, 2008 1:46 PM

  • Use of Error Stacks when loading to a DSO

    Hi all,
    Hope you can help with the below.
    I am loading from a flat file datasource to a DSO.
    I do not want to use the DTP option 'No futher processing without master data' to identify master data errors as this causes the load to fail should an error be encountered.
    I want to use the error stack and need the errors in both the transactional data AND master data to be moved to the error stack so the load to the DSO can continue, and errors be corrected later.
    When I load the file which contains transactional and master data the only error that is sent to the error stack is for the transactional data - a 'data field' set to overwrite in the mapping.
    However all Key Fields are master data and the errors are not being reported as well, they are flowing through to the DSO and only being reported when we try to activate the DSO.
    So how can I get master data (Key Field) errors to also be moved to the error stack ?
    Many thanks.

    I think its not possible.
    Check this doc http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10c6c05c-89c4-2c10-89bd-fc5ce1d124e2?quicklink=index&overridelayout=true
    It defines a way to handle these records.

  • How do I clear or delete the DTP ERROR STACK..?

    HI Experts
    I have a number of records written to a DTP Error Stack for a Master Data load. Subsequent executions of the DTP result in further records being written to the stack if they have the same semantic key (even if they are not in error).
    I know I can execute an Error DTP to clear the stack.
    But is there any way to clear the stack rather than running the Error DTP? I don't want the records in error to be processed through to the InfoObject. I only want the subsequent records to go through, without going into the error stack.
    tony

    Hi Tony,
    you have to remove the request from the target to delete the records from the error stack. If you don't want to reprocess them, try to avoid moving them to the error stack. One way is to skip the records without creating a monitor entry, so the system doesn't recognize the error and it's not shifted to the error stack, the other one is to delete the record from the source or result package throug a routine.
    Single Record deletion iin the error-stack is not possible. For further information read this thread:
    Delete & Automate deletion of Error Stack
    Regards Michael
    Edited by: Michael Seifert on Nov 20, 2008 4:04 PM

  • Error Activating DTP - error stack versioning

    Hello Gurus,
    I am trying to activate a DTP, which has gone inactive , not sure of what reason. When I try activating it, message pops up saying the Error Stack needs to be cleared. I tried to display the error stack, but no options to delete data in the error stack. Can anyone guide. I dont require that data into the data targets. How do I go about activating the DTP or deleting the data. Has anyone encountered this before. Thanks in advance.
    Versioning not possible for PSA /BIC/B0001509
    Message no. RSAODS009
    Message no. RSBK068
    Diagnosis
    An incompatible change was made to the source of the data transfer process (DTP) and the error stack for the DTP contains data. Versions therefore need to be defined for the error stack. However, this is not permitted because any existing requests in the error stack are not included when filtering new records with the same key.
    System Response
    The DTP cannot be activated.
    Procedure
    Empty the error stack before the incompatible change. You have two options:
    Delete the requests that resulted in records containing errors.
    Update the data for the error stack with an error DTP.
    Note however, that any errors that still exist may be updated back into the error stack.

    Hi,
    please go to DTP and delete the data in Error stack and then re import the request to your system.
    regards
    Dinakar

  • Error stack

    HI Experts,
    I have a requirement..if the condition fails at the transfermations those records should go to error stack..how do i do this..
    Plz explain me.
    Swamthi

    Hi,
    as i know,
    Error Stack- This is like a PSA,
    In the DTP > Update tab >
    if you choose the third and fourth option for error handling then all the invalid records will go into your error stack. And then you can check your error stack to correct those records and further create an error DTP to further load those records into data target.
    please check this link
    http://help.sap.com/saphelp_nw70/helpdata/EN/03/c97842b180c153e10000000a1550b0/frameset.htm
    Regards.
    Ram
    Edited by: Rambabu velanati on Jan 24, 2010 2:29 PM
    Edited by: Rambabu velanati on Jan 24, 2010 3:09 PM

  • Error Stack Alerting

    Good morning,
    Within BI7 data staging to Infocubes. I have a requirement to generate an email alert where records have been sent to the Error Stack,  to negate the need to check DTP logs.  I acknowledge the process chain has message handling, but this is only for the status of the process being executed. 
    Does anyone have an example of how to address the above requirement ?
    Regards,
    Lee

    Hi Lee,
    there is a how to paper for what you want to do.
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e01c300f-e02f-2c10-46a8-b5ac929bc4ac
    We have implemented this and it works fine.
    There is a small error in the coding of the function module, but that's easy to get around.
    Best,
    Ralf

Maybe you are looking for