Strategy for ensuring replication is complete before initating query from source system

Hi,
I am using HANA as a side-car scenario with reports running in SAP ECC being accelerated by querying replicated tables in SAP HANA instead. This works well, however I don't have a good mechanism to validate before running a report whether the underlying data has already been replicated to HANA or is still queued up.
Often users would want to run the reports soon after large data changes have been made in the source tables. It is unknown, based on the overall workload, how long it might take for the most recently written records to get replicated to the corresponding HANA table.
What is a good practice approach to handle this. I have seen some separate threads on doing record counts between HANA and ECC. I think that is not a good idea at all. Firstly, for large tables, the time overhead of doing the record count is very large. In the time it takes for me to query the record count in ECC, the HANA report could have run 10 times over. But more importantly, for very large source tables, I may have opted to only replicate more recent data, leaving old historical data from ECC un-replicated to HANA.
I know this is not a new problem. SAP must have already addressed it a number of ways for their own delivered application accelerators. The COPA accelerator for instance must be doing something along these lines. Possibly querying most recent records in ECC and comparing them to the most recent records in HANA for the same tables might be a way to go.
Does anyone else have insights into how to best approach this? Does SLT expose a mechanism to check whether replication is completed for any given table?
thanks,
Nitin Goel

Hi Nitin,
SLT can never confirm whether replication is completed for any given table..Replication is a continous process,if records are there in the logging table of ECC then that will be replicated via SLT.
So the best way to check Replication completion is :
1. Go to SE16(ECC)--give the Logging table for which you want to check the replication.Copy the Logginng table from LTRC.If the number of entries is 0,then nothing is there in the logging table.
You can verify the replication in LTRC(SLT)--Expert functions to check replication is working fine or not.
2. Then go toi SE16(ECC)--Check the number of entries of the original table
3. Check in HANA--The number of entries should be same as the source table.
It takes a minute to verfify each table replication,not more than that.
Regards,
Joydeep.

Similar Messages

  • Is it possible to have a form for 2 individuals to complete before submitting?

    Is it possible to have a form for 2 individuals to complete before submitting? The first person will fill out a portion of the form and the second person will fill out the rest of the form and submit.

    You can create a submission-enabled PDF first. Ask the first person to fill out his or her portion of the PDF form and save the file. Send the saved file to the second person and have him or her to fill out the rest of the PDF form and submit.
    To create submission-enabled PDF
    1. Click on the Distribute Tab
    2. Click on the "Save Sumbission-Enabled" PDF button.

  • Problem in activating datasource after replication from source system

    Hi Experts,
    After replication of data sources from source system ,I get all data sources inactive. I tried to make it active manually but every time I get
    Syntax error in GP_ERR_RSAPTD1, row 27 (-> long text)
        Message no. RG102
    Diagnosis
        Field "/BIC/CCZVBAK2031" is unknown. It is neither in one of the
        specified tables nor defi...
    How do I go about solving this problem....Any advise please...

    Hello,
    You do not mention your source system release but can you execute the check report
    described in the SAP note 493422 , if this does not resolve the problem can you goto
    RSA1, right click on the relevant "source system" and choose the "restore" option,
    then please try and replicate and activate the datasource again.
    If you  have BW release 7.0 please check that the note 929751is applied in your system
    or that you are on a higher support package level.
    If there is still a problem please le me know your BW Release and Support package level.
    Best Regards,
    Des

  • No IDOCS arrived from Source system to BI  for generic extraction

    Hi All,
    While loading data from r\3 generic data source to BI, I am facing the below problem.
    1. Using Full Load:-
    The request from r\3 to psa turns red after a while. The request monitor says:
    Error when updating Idocs in Source System
    Diagnosis
    Errors have been reported in Source System during IDoc update:
    System Response
    Some IDocs have error status.
    Procedure
    Check the IDocs in Source System . You do this using the extraction monitor.
    Error handling:
    How you resolve the errors depends on the error message you get.
    Details Tab shows : request green
    Under that Extraction tab shows  red
    missing messages.
    Transfer (IDocs and TRFC): Errors occurred .
    Request IDoc : Application document not posted
    I ran Transaction BD87,BD73 and execute with proper selections.
    Upon checking the idoc in source system Their status is 51 , which says
    Diagnosis
    The control parameters for communication with the BW server are not
    complete. A BW PlugIn upgrade could be the cause of the problem.
    System response
    Procedure
    Depending on the Release of the BW server, proceed as follows:
    BW Server Release 1.2B: Source system: Update InfoSource metadata
    BW Server Release >= 2.0A: Source system: Activate.
    Manually i tried to push the idocs in the BW and source system using TRF but i dint found any records???
    Soruce system connection is fine. Profile parameters are set properly and its active  .. But still am getting the same problem.
    Many thanks, I'll applicate your help.!
    Rakesh

    Hi
    I am also facing the same problem. This happened after restoration of the original system with a copy of the production.
    I am not able to get the IDOC posted in the source R3 system.
    I did a debug and it failed when verifying the table, RSBASIDOC.
    There appeared to be some missing records which need to be inserted.
    I can't find a way to insert the missing record and since then, I am not able to proceed.
    Have you resolved the issue?
    can you share how it can be overcome?
    Thanks a lot

  • How do you COMPLETELY remove EVERYTHING "googled" from your system?

    Help please....
        How do you  COMPLETELY remove EVERYTHING "google" from you're system PLEASE  !
    Including in key chain ?   Thank You Greatly in advance ...
    <Re-Titled By Host>

    I think I finally got rid of it.  I searched drive C for "beats" and "beat" and erased all of them that appeared to be related to Beats Audio.  I had to do that three times, each time deleting any Beats files tht showed up in a search.  Finally, after the third boot, nothing showed up in the search.  My audio is working just fine, and no more Beats Audio.  I imagine I could still run Beats through the motherboard but, as long as i don't try to run Beats, it's no longer automatically loading at boot.
    Thanks for your time.

  • Best Strategy for Oracle Replication Dataguard/Streams/Mat Views...

    We have a database in Atlanta and a Nat. Office DB in DC. The primary workhorse is the ATL db. The DC office needs to be able to review the most current ATL database data and make small changes to status codes and comment fields (not necessarily on the database but can be if that is the best way). The DC database in the case of network failure/Loss of communication with ATL wants to be able to continue to work on the most current data as of the network failure and resync/or send those changes back to ATL db when the network is restored.
    Iam interested in startegies you would take to accomplish these goals.
    We will be using Oracle 10.2
    Thanks in Advance

    Sounds like a typical Replication Streams use case. DataGuard is not quite in the picture.
    If your remote office only need to replication few tables from ATL, setup Mview based replication seems a good idea.
    Check more information here,
    Oracle® Database Advanced Replication

  • Creative Cloud file synch misbehaves - does not wait for save operation to complete before throwing an access error

        Creative Cloud File synch is too impatient and it constantly gives me an error when I try to save my project file from Articulate Storyline 2 to my folder on Creative Cloud,
    This is from my log:
    Copy Over 'C:\Users\sbirch\Creative Cloud Files\eIssuance\03Project\eIssuance.story' -> 'acsl://scss.adobesc.com:80/files/eIssuance/03Project/eIssuance.story'
    - ERROR: Copying file: Cannot open local file 'C:\Users\sbirch\Creative Cloud Files\eIssuance\03Project\eIssuance.story' for read: The process cannot access the file because it is being used by another process. (error 32)
    20150120-134758.611: Finish UL: /eIssuance/03Project/eIssuance.story (Ovr): Copying file: Cannot open local file 'C:\Users\sbirch\Creative Cloud Files\eIssuance\03Project\eIssuance.story' for read: The process cannot access the file because it is being used by another process. (error 32)
    Problem is, the save operation is incomplete when CC tries to access the file. And it jsut gives up. It doesn't wait or retry, which means my file never synchs UNLESS I restart the CC application, or reboots, or renames the file.
    Thats silly. Can you change that behaviour please?

    Hi,
    Could you supply me with your log files, you can locate them by looking at..
    Mac:
    /Users/<username>/Library/Application Support/Adobe/CoreSync
    Windows:
    C:\Users\<username>\AppData\Roaming\Adobe\CoreSync
    'Library' on Mac and 'AppData' on Windows are both hidden folders. Please read these pages for help on showing these folders:
    http://helpx.adobe.com/x-productkb/global/show-hidden-files-folders-extensions.html (Win)
    https://helpx.adobe.com/x-productkb/global/access-hidden-user-library-files.html (Mac)
    Please send upload them to Creative Cloud and send me a link at [email protected]

  • Error while init delta in source system

    I use generic data source with generic delta
    Delta field - DATUM (Calendar date)
    Safety Interval Upper Limit = 1
    Delta type = "New Status for Changed Records"
    My underline table for data source has 53 records. All records DATUM field value is 2010/09/27.
    I'm trying to do Init load today (2010/09/28) and getting no data with error message:
    "Data in queue of DataSource Z_PU_IS_PS_98 has been deleted"
    Why???? If we count "Safety interval upper limit 1"  we'll get  2010/09/28 - 1 = 2010/09/27, so all records in table MUST BE catched by Init!
    The data queue for the data source in RSA7 contains "    -  - "  that is an empty value.
    My question Why I can't init data source thou

    now look that sap.help says http://help.sap.com/saphelp_nw04//helpdata/en/37/4f3ca8b672a34082ab3085d3c22145/content.htm :
    +
    Safety Interval Upper Limit
    The delta-relevant field is a timestamp.
    The timestamp that was read last is 12:00:00. Delta extraction begins at 12:30:00. The safety interval for the upper limit is 120 seconds. The safety interval for the delta request is: 12:00:00 to 12:28:00. Upon completion of the extraction, the pointer is set to 12:28:00.
    Safety Interval Lower Limit
    The delta-relevant field is a timestamp. After images are transferred. In other words, the record is overwritten with the status after the change in BW, for example for master data. Any duplicate records that appear have no effect upon the BW system.
    The last changed timestamp is 12:28:00. Delta extraction begins at 13:00. The safety interval for the lower limit is 180secs. The safety interval for the delta request is: 12:25:00 to 13:00:00. Upon completion of the extraction, the pointer is set to 13:00:00.
    +
    If i'll use LOWER LIMIT I'll get 2010/09/29!

  • Retrieve Data for the Variables from Source System in Target System

    hello...i created a variable in the source system in the table: TVARVC and I would like to get the data from this table in the source system and used this in the infopackage calendar day in the BW target system. Can anyone suggest any useful way to do this? How to take the data from this table TVARVC which is not in the same box, is a different box.
    THANKS alot =)

    Hi  FluffyToffee,
    Try to create a RFC function module to read values in source table. Use this FM in infopackage selection routine.
    Hope it Helps
    Srini

  • How can I completely remove Java JRE from my system?

    Hi,
    the installation of an earlier version of JRE didn't finish properly (1.5.??), since then it isn't possible at all neither to deinstall it nor to install ANY version (stops on extraction of the installation files, the process must be killed by the task manager!). It seems as if there are some incorrect statements left in the registry.
    When I try to install the latest version, it stops with a "missing version information" error.
    Is there any possibility to remove ALL statements belonging to Java out of the registry without doing it manually, so that I can install the latest version? Or does anyone of you have a better idea?
    THX,
    Christian
    Edited by: ChrizzLee on Oct 22, 2007 12:32 PM

    If the uninstaller has already lost some files, it will be diffcult to uninstall properly from Add/remove programs. Its better to remove the entry from registry.Actually you can do it safe without much problem.If no other versions of java are installed, delete the javasoft key (entire tree)from LOCAL_MACHINE\SOFTWARE. Then reinstall jdk.It should splve the problem

  • Deletion of request from init option for source system

    Hello Experts,
    Iam using 3 IP.
    IP for init load with data transder, IP for init load without data transfer & Delta.
    now with data transfer IP is not used.
    i trigered "without data transfer IP", then accidentally "triggered with data transfer IP".
    then manually made the request red & deleted data by right clicking datasource-->manage & deleted all the requests(2) available.
    now before i load init without data transfer request exists in "init option for source system".
    when trying to delete IP
    "There are active init selections in source system for this data source. Therefore, only ALL init selections can be deleted at once. Do you want to delete all init selections (all channels)?"
    when i choose yes....it takes a long time & gives run_time error status.
    Guys, this issue is solved.
    I deleted the without data transder first.
    now when I load delta, I got error.
    "Job terminated in source system --> Request set to red"
    regards
    KV
    Edited by: K V on Apr 10, 2009 2:16 PM

    Hi KV.........
    U r doing init without data transfer..............it means it will not pick any records...........it will just set the init pointer and along with that Delta queue will get generated.........after that whenever any changes will be done.........or any new records will come.......it will get reflected in the Delta queue.......
    So next time when u run the delta load..........data will be fetched from the Delta queue...........
    So check the delta queue.......it may happen that there r no new or changed records..................
    So check............may be delta queue is 0..............
    Also check the update mode for the datasource in LBWE(if Logistic datasource)............if the update mode is Queued delta or unserialized V3 update........then data will first get accumulated in the Extract queue(LBWQ) or update table respectively.............so to fetch records in the Delta queue u hav to schedule the V3 jobs in LBWE............otherwise Delta queue will be empty and fetched records will be 0........
    Regards,
    Debjani......

  • Define Derivation Strategy for Reassignment

    Dear All!
    I have created the  derivation  strategy for Reassignment with tthe option of derivation rule
    <b>Source Fields</b>
    SOURCE_FUND
    SOURCE_FUNDS_CENTER
    BCS_BUDGET_CATEGORY
    NUMBER
    <b>Target Fields</b>
    TARGET_FUND
    TARGET_FUNDS_CENTER
    PERCENTAGE
    the abover derivation assigned to FM &  maitain Rule value in the following way.
    <b> Source Filed</b>
    SOURCE_FUND : 11000
    SOURCE_FUNDS_CENTER: 89000
    BCS_BUDGET_CATEGORY: 9F
    NUMBER : 1
    <b>Target Field</b>
    TARGET_FUND : 11000
    TARGET_FUNDS_CENTER: 55000
    PERCENTAGE: 30%
    b] Source Filed</b>
    SOURCE_FUND : 11000
    SOURCE_FUNDS_CENTER: 89000
    BCS_BUDGET_CATEGORY: 9F
    NUMBER : 2
    <b>Target Field</b>
    TARGET_FUND : 11000
    TARGET_FUNDS_CENTER: 44000
    PERCENTAGE: 70 %
    As I carryforward the residual budget, system only consider the 30 & 70% , create line item with that percentage. but can not read the traget fund center. system pick the source fund center 89000 instead of 44000 & 55000
    please advise why not system pick the target fund center, it only consider the %.
    Thanks

    Solved

  • Release strategy for Transport requests

    Hi,
    Can anybody give me the detail steps to configure release strategy for transporting requests?
    we are having Dev and Prd systems.
    Regards,
    Vinnu.

    Hello,
    I hope you have configured TMS for two system landscape.
    Just make the transport routes also, make DEV system as a Domain Controler.
    Then transport requests will automatically come in to the request queue.
    Using tx stms_import , import those request sequentially !!
    Note: Points always encourage me to reply !!

  • Multiple R/3 Source systems for BW(3.5)

    Hi,
       A BW system being linked with multiple R/3 source systems , is a very common scenario. But could someone please help me out with a strategy doc / how -to etc. on the best possible way to install business content for multiple R/3 sources .
    thanks

    Hi Shurobhi,
    This is a common scenario. there is not much difference between single source system and multiple source systems.
    If you have data coming from 3 source systems you dont need to create 3 cubes and update seperately. you can update 3 source systems data into one single cube. For Example: FI AP Line Item data : You have source systems 1 2 and 3. you can use standard business content ODS  and Cube to update FI AP data. Here first, init for source system 1 followed by delta for source system 1, then init for source system 2 followed by delta 2, finally init for 3 followed by delta 3. From here on you can load data to info cube in the above layer.
    Thanks
    Praveen

  • Request for DataSource from Souce System has a lesser SID than the request

    Hi Experts,
    Request REQU_48Q572FT5LVYNE8BD4KOD5WTV(72.714) has not or not correctly been updated; Please edit
    Message no. RSM096
    Diagnosis
    Request REQU_48Q572FT5LVYNE8BD4KOD5WTV (72.714) for DataSource 2LIS_13_VDKON from source system EP1CLNT410 has the status green and a lesser SID (and is therefore older) than the request that you currently want to update into the DataStore object.
    This is not possible because the sequence of requests has to be followed.
    Delta- and init requests have to be updated to the DataStore object in the request sequence.
    Procedure
    First update request REQU_48Q572FT5LVYNE8BD4KOD5WTV(72.714) for DataSource 2LIS_13_VDKON from source system EP1CLNT410 from the PSA into the DataStore object.
    You can also set request REQU_48Q572FT5LVYNE8BD4KOD5WTV(&V2) to 'RED' in the monitor if this data is not required in the DataStore object. The request is then ignored during the check for completeness.
    Request REQU_48Q572FT5LVYNE8BD4KOD5WTV (72.714 ) for DataSource
    2LIS_13_VDKON from source system EP1CLNT410 has the status green and a
    lesser SID (and is therefore older) than the request that you currently
    want to update into the DataStore object.
    This is not possible because the sequence of requests has to be
    followed.
    Delta- and init requests have to be updated to the DataStore object in
    the request sequence.
    First update request REQU_48Q572FT5LVYNE8BD4KOD5WTV (72.714 ) for
    DataSource 2LIS_13_VDKON from source system EP1CLNT410 from the PSA into
    the DataStore object.
    You can also set request REQU_48Q572FT5LVYNE8BD4KOD5WTV (72.714 ) to
    'RED' in the monitor if this data is not required in the DataStore
    object. The request is then ignored during the check for completeness.
    The error is triggered in the process chain, the request is already green, how do i resolve this, i already tried RSRQ is showed the request green, do you have any more idea to resolve this?
    Thank you in advance.

    Hi Ver Baylon,
    After having deleted the request in the manage ODS you should run DTP not the info package again. Better yet I think you should do the following steps.
    1. Double click on the corresponding info package. Then go to scheduler on the top left tab of the window and click on the “initialization options for source system”. There delete all the queues that exist.
    2. Manage the PSA and delete all the requests
    3. Delete form manage the DSO all the requests from the DSO.
    Then go to the info package in the update tab and do a “Initialize without data transfer”
    In the next step do a delta update.
    After that execute a full DTP.
    Check the results then
    Hope that helps
    John

Maybe you are looking for

  • How to get proper modulus in java.

    -3 % 5 should return 2 Java returns -3 instead. This is wrong since the sign should equal the divisor's. Is there some builtin method/library in java which returns the correct value? I know this can be fixed by using an if/while statement to check wh

  • Interval dates in Table V_T706B2

    Hello, During customizing of messages types (warning or error) when exepenses exceed limit, i wants to know how the fields "Start date" and "End date" works. Those date range can take into account a different limit expenses from one period to another

  • Layer 2 Loop-Free U Access - VLAN Extension possible

    Cisco says in it's 642-874 study guides that L2 Loop-Free U design in access layer has these characterictics: The following are characteristics of loop-free U access: ■ VLANs are contained in switch pairs (no extension outside of switch pairs). ■ No

  • Airport Extreme and USB HD not detected in Vista but work in OSX

    I have a hard drive and a printer connected to a USB hub that's hooked up to my Airport Extreme. USB hub is a good one, powered. Everything works like it should on the two Macs I have. Airport Utility detects everything fine, all works well. Great. O

  • WLSE redundancy errors

    I have enabled redundancy between two WLSE Express 1030 version 2.13.1, but it fails to copy the database and the config files. I have the errors: - Failed to backup database - Failed to backup config files Connectivity between them seem to be ok, be