Comparison of ESR Object ID/Object Version ID between PI Environments

Does anyone know how can I compare ESR Object ID/Object Version ID between PI Environments (lets say PI-DEV vs. PI-QA)?
Is there a way to do it in mass?
This is to make sure that actually all the correct object versions have been transported.
May be there a way to run a report to get all ESR Object ID/Object Version ID in one environment, download it, download for the other environment an compare them outside PI.
Thanks for your help.

Enrique,
The best thing would be compare manually.  For this you need to go to ES Builder menu bar>choose Tools>Find Transports. Like this open in all systems and you need to do manually.  Also I think you can compare manually the ESR content in CMS. Please see this help:
http://help.sap.com/saphelp_nwpi71/helpdata/en/81/4c6753bb6d478ba9f8fa30eb4d4079/content.htm
Regards,
---Satish

Similar Messages

  • Version comparison for BW objects

    Hello guys,
    How to see versions of BW objects like, Infocube, Multiprovider, datasource? I wanted to do the version comparisons for few objects in Dev with respect to Production. How do I make sure that both have the same versions and there is no harm in transporting it from dev to prod.
    In case we already did the changes in dev before checking the comparison, what do we do?
    Please give me complete process of version comparison and where exactly I could see for versions.
    Please reply asap.
    Thanks in adv.
    Regards,
    BMW 325ci

    Unfortunately, there is no tool delivered with SAP BW that provides the ability to compare objects across the landscape. There are some third-party tools that provide this functionality.
    You could create your own by create an ABAP program, or several ABAP programs, using the following BAPI Function Modules to get the details of the objects in each environment and then do a comparison:
    InfoCube - BAPI_CUBE_GETDETAIL
    InfoObject Catalog - BAPI_IOBC_GETDETAIL
    InfoObject - BAPI_IOBJ_GETDETAIL
    InfoPackage - BAPI_IPAK_GETDETAIL
    InfoSet - BAPI_ISET_GETDETAIL
    DSO - BAPI_ODSO_GETDETAIL
    MultiProvider - BAPI_MPRO_GETDETAIL

  • The same Object Version Number for the same person id multiple times

    Hello all,
    I am currently facing an issue with HRMS tables and the object version number for employees. I am trying to write a report but due to the same object version number for the same person appearing in several row i am getting duplicate information. For example,
    person id 91 object version number 32 is on 4 rows and i have no idea why...help please guys, I'm at a lost so far 50 people are facing the same issue.

    Hi Baal666bobo,
    The person table is date-tracked, so the PK has effective start and end dates as well.
    Get the correct record with sysdate(or any particular date) and then check the OVN.
    Cheers,
    Vignesh

  • Time_building_block_id and object version number

    Hello,
    could someone help me out with an explanation how the time_building_block_id and object version number to be interpreted?
    Are these independent? What actions create new ID and new ovn?
    My first idea was that one ID can have different instances in the table with different object version numbers. However I found cases belonging to the same parent buildingblock where both the id and ovn are different.
    So based on this only one of the columns could be primary.
    However for the joins both are used typically at the same time, suggesting that the two together constitutes a primary key.
    Are the DETAIL level records belonding to the same DAY level record to be treated as co-existing entries and their measure to be summarized? Or only the latest (bigger ovn?) to be considered, so it is an updated version of the record with the previous ovn?
    thanks!

    The version number in the TC Building blocks is used to identify changes to timecard building blocks. It is not the same as an object version number on a record in a table.
    OTL keeps an audit history of all changes to the timecard, at whatever level they occur. It uses this in retropay processes to identify the 'true' hours to use.
    TC Building blocks have a 'scope', for example there are building blocks at these levels:
    Timecard
    Period / Application
    Day
    Detail
    If you entered 8 hours on a new timecard for Monday 07/09/09 it would create a building block record for that date and call it version 1.
    If you later make a change to that DAY, OTL will create a new record with version 2. Say this one shows 7 hours.
    OTL can then interpret this as -8 + 7 = -1 and make the appropriate adjustment.
    Hope that helps explain it!
    Regards
    Tim

  • File to File Interface without ESR objects

    Hello everyone,
    I have a requirement where our business users will  produce the .csv files in one location and we need to move to another location.
    I recon that we can build this File to File interface( usin FCC) without using ESR objects, can any one help me with the procedure since i am new to PI.  
    Thanks in advance

    HI Chandrika ,
    File to File Interface without ESR objects
    this is very simple , you need to create Configuration objs
    1. sender Communication channel and agrrenment
    2. receiver Communication channel and agrrenment
    3. u have to provide dummy service interface names and name space in interface determination,
    4.in receiver determination , we have to provide source and receiuvers bu.components and remaining dummy names.
    thanks,

  • Automatic export/import of ESR object

    HI.
    I want to automate export/import of ESR object.
    How can I do?
    1)export the ESR object on development system
    (automatic import to QA sysytem)
    2)activate the chang list on QAS
    regards,

    U may perform the transport to QA using CMS. Or u may simply export the ESR objects as tpz file and import it in QA system.
    Regards,
    Prateek

  • Interface without ESR Objects

    Hi Experts,
    I have a requirement to pick up a CSV file from SAP then send it to the receiver system.
    Is this possible without any ESR Objects?
    How can PI pick up the CSV file and then send it to the receiver system with the same FILENAME?
    Thanks in advance.

    Hi Thanks for the reply,
    In Michal's blog, the "The same filename from a sender to a receiver file adapter - SP14" has a message mapping. In my case, i'm not going to use any message mapping.
    Can I still achieve this even without the mapping?
    Regards,

  • Unable to see ESR objects in the IR

    Hi,
    I am not able to map the ESR objects in the IR through the business components the only SWCV I can see listed for Inbound and outbound objects are that of "SAP Basis 7.11".
    Need help to fix the SWCV is necessary or what in the ESR SWCV have I not configured to that is not makin the link available.
    Would appreciate all the help!
    Thanks,
    Veena

    HI ,
    have u followed  these below steps :
    Procedure:
    1.On the initial SLD screen, choose New Business System.
    2.Enter a name for the business system.
    3.From the list displayed, select Web AS ABAP as a technical system type.
    4.Select your new technical system as the technical system for the business system.
    5.Check all the components of the selected product (SAP R/3, 4.6C) and choose Next.
    6.Choose a PI system as the related integration server and choose Finish.
    for more Clarifiation:
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/d9/f3d22f01c741bdb0e62a2f4205411c/content.htm
    thanks,

  • Element Object version Number

    Where can I get the object version number of an element. I cant seem to find it in any of the element tables
    Thanks

    If I correctly understood you:
    SQL> INSERT INTO checkpoint VALUES
      2  ( 1
      3  , person_typ('Ignat'));
    1 row created.
    SQL> INSERT INTO checkpoint VALUES
      2  ( 2
      3  , employee_typ ( 'Scott', 111 ) );
    1 row created.
    SQL> INSERT INTO checkpoint VALUES
      2  ( 3
      3  , visitor_typ ( 'Adams', 333 ) );
    1 row created.
    SQL> column person format a30
    SQL> select  id,
      2          person,
      3          sys_typeid(person)
      4    from  checkpoint
      5  /
            ID PERSON(NAME)                   SYS_TYPEID(PERSON)
             1 PERSON_TYP('Ignat')            01
             2 EMPLOYEE_TYP('Scott', 111)     02
             3 VISITOR_TYP('Adams', 333)      03
    SQL> As you can see, function sys_typeid gives you type "version" number. Now, how to trace that "version" number to type name? Unfortunately, data dictionary views do not provide that. This is another example of DD inefficiency. If you check SYS.TYPE$ table:
    SQL> desc sys.type$
    Name                                                                     Null?    Type
    TOID                                                                     NOT NULL RAW(16)
    VERSION#                                                                 NOT NULL NUMBER
    VERSION                                                                  NOT NULL VARCHAR2(30)
    TVOID                                                                    NOT NULL RAW(16)
    TYPECODE                                                                 NOT NULL NUMBER
    PROPERTIES                                                               NOT NULL NUMBER
    ATTRIBUTES                                                                        NUMBER
    METHODS                                                                           NUMBER
    HIDDENMETHODS                                                                     NUMBER
    SUPERTYPES                                                                        NUMBER
    SUBTYPES                                                                          NUMBER
    EXTERNTYPE                                                                        NUMBER
    EXTERNNAME                                                                        VARCHAR2(4000)
    HELPERCLASSNAME                                                                   VARCHAR2(4000)
    LOCAL_ATTRS                                                                       NUMBER
    LOCAL_METHODS                                                                     NUMBER
    TYPEID                                                                            RAW(16)
    ROOTTOID                                                                          RAW(16)
    SPARE1                                                                            NUMBER
    SPARE2                                                                            NUMBER
    SPARE3                                                                            NUMBER
    SUPERTOID                                                                         RAW(16)
    HASHCODE                                                                          RAW(17)
    SQL> you'll notice ROOTTOID which is, unfortunately, not mapped into DD XXX_TYPE views. What you can do is something like:
    SQL> CREATE OR REPLACE
      2    TYPE TRAINEE_TYP UNDER EMPLOYEE_TYP(trainee_id NUMBER)
      3      NOT FINAL
      4  /
    Type created.
    SQL> set linesize 132
    SQL> column owner format a5
    SQL> column root_type_owner format a15
    SQL> column supertype_owner format a15
    SQL> column type_name format a15
    SQL> column root_type_name format a15
    SQL> column supertype_name format a15
    SQL> column typeid format a6
    SQL> select  tc.owner,
      2          tc.type_name,
      3          tc.typeid,
      4          roottoid,
      5          tc.supertype_owner,
      6          tc.supertype_name,
      7          tp.owner root_type_owner,
      8          tp.type_name root_type_name
      9    from  dba_types tc,
    10          sys.type$ t,
    11          dba_types tp
    12    where t.toid = tc.type_oid
    13      and tp.type_oid = nvl(t.roottoid,t.toid)
    14      and tc.owner = 'SCOTT'
    15      and tc.type_name in ('PERSON_TYP','EMPLOYEE_TYP','VISITOR_TYP','TRAINEE_TYP')
    16    order by tc.typeid
    17  /
    OWNER TYPE_NAME       TYPEID ROOTTOID                         SUPERTYPE_OWNER SUPERTYPE_NAME  ROOT_TYPE_OWNER ROOT_TYPE_NAME
    SCOTT PERSON_TYP      01                                                                      SCOTT           PERSON_TYP
    SCOTT EMPLOYEE_TYP    02     33A90A8C974E4BF4B369D443E27A83B9 SCOTT           PERSON_TYP      SCOTT           PERSON_TYP
    SCOTT VISITOR_TYP     03     33A90A8C974E4BF4B369D443E27A83B9 SCOTT           PERSON_TYP      SCOTT           PERSON_TYP
    SCOTT TRAINEE_TYP     04     33A90A8C974E4BF4B369D443E27A83B9 SCOTT           EMPLOYEE_TYP    SCOTT           PERSON_TYP
    SQL> SY.

  • Object Version Number  column

    Hi all,
    In the OAF dev guide,they have given some information on object version number column which can be used to store the version of the row data entered.
    This can be achieved by mapping a attribute to ObjectVersionNumber attribute.
    I tried mapping it i didn't see any attribute with the name ObjectVersionNumber in the BC4j EO wizard.
    Can somebody please give more information on this
    And do correct me if i gone wrong somewhere
    Thanks in advance
    Ashwini

    Another use of this column is to maintain the history record. So each time you update the record, another record with same primary key, but with an increased OVN.
    --Shiv                                                                                                                                                                                                                                                                                                                                                       

  • Compare object version between BW system

    Hi,
    I want to check object version between DEV system and Quality System.
    Is there any program to do that in BI7?
    Regards,

    Hi Kobul,
      For that you should write an ABAP coding using
    BAPI_IOBJ_GETDETAIL to compare the object version of the two systems.
    Regards,
    Yokesh.

  • How to Send One file to different Receiver Systems without using ESR Object

    Hi Gurus
    I have developed two interafces in my current project and they are both By pass scenarios. My requirement was to Send Data from MDM system to BW system. This development does not involve any ESR objects, By Pass sceanrio.
    Now there is the requirement to Send one file or files from MDM system to different BW( two BW systems for different regions)
    How can i accomplish this.
    here we are not using any ESR Objects, so to maintain any condition in Receiver Determination is not possible.
    Please let me know how to do this.
    Tahnx in advance.

    Hi Arjun,
    If i understand your situation correctly, You need to define two separate Business Systems/Components in SLD for each BW system.
    if you intend to send the file from MDM to both the BW systems, then you need to configure the following:
    1. If you want to follow the classical approach (for this by-pass scenario):
    a) Two receiver channels - One for each BW system
    b) Two receiver agreements for each channel
    c) One Receiver determination - with both the receiver systems added as receivers (w/o condition)
    d) Two interface determination - Dummy mappings as it is a by-pass scenario
    2. If yo want to go ahead with the Integrated Configuration (most preferred in this case):
    a)  Two receiver channels - One for each BW system
    b) One Integrated Configuration Scenario (ICO) with both the receivers configured in Outbound Processing tab
    Let us know if you were looking for something else (as your problem statement is not very clear)
    Hope this helps.
    Regards, Gaurav

  • DBD::mysql object version 4.013 does not match bootstrap parameter 4.005

    The issue is with XServe running 10.6.2.
    Out of the box Perl doesn't come with DBM::MySQL module installed. To be able to install it, I first had to download MySQL libraries (instructions and link to the file are here: http://support.apple.com/kb/HT4006 ).
    After that I was able to install (manually with "make") the latest module DBD-mysql-4.013 which Perl now acknowledges. However, when module is called, following error is thrown:
    "install_driver(mysql) failed: DBD::mysql object version 4.013 does not match bootstrap parameter 4.005 at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm line 230.
    Compilation failed in require at (eval 3) line 3."
    Suspecting that Perl is looking for a 3-year old version 4.005, I did try removing 4.013 and installing 4.005 instead (as I couldn't find any other clear solution) but 4.005 failed to pass "make test" - not very surprisingly as it is that old - so I chose not to try installing it and put 4.013 back in and still got same error.
    If somebody could kindly provide/direct me to clear instructions to resolve this problem your help will be much appreciated! Thanks in advance.

    Unfortunately, I didn't document right away what I did to get this resolved but this is what I remember. This is a hack, I found a suggestion online that lead me to this. However, a FAIR WARNING - this is dangerous for the system.
    I went into the module file mysql.pm located here:
    cd /Library/Perl/5.10.0/darwin-thread-multi-2level/DBD
    vi mysql.pm
    I commented out the line that specifies version of the file, 4.013, and put 4.005 line instead:
    #$VERSION = '4.013';
    $VERSION = '4.005';
    If server is not rebooted, this doesn't change anything, error will still be thrown. So I rebooted the server from command line.
    This reboot did not go well, server went into some kind of intermediate state, I lost web access. We had to do a hard reboot by cycling power physically on the server itself. After that server came back up, log was full of all kinds of errors. Now all of a sudden the error "object version 4.013 does not match bootstrap parameter 4.005" wasn't thrown anymore. Apparently, version of this module is not read from the module .pm file itself every time module is called, it is instead stored somewhere else and is looked up there, wherever "there" may be. I suspect one of the files used during boot got confused when version number didn't match and it caused chain reaction and a bad reboot.
    Later on I went back into the file and changed version number back to 4.013 as it is supposed to be, and commented the other line out:
    $VERSION = '4.013';
    #$VERSION = '4.005';
    MySQL on Perl functioned fine since then.
    Server has been rebooted weeks later during 10.6.3 upgrade and this time it didn't cause any problems with the module. Still works.

  • InfoSource Activation failing: COPA Datasource Object Version not found

    Hi Experts,
    I am using BW3.5 & R3 (ECC 5.0) and did::
    In BW
    1) Installed Business Content
              Cube:         0COPA_C01
              InfoSrc:      0CO_PA_1
    In R3
    1) I created a new  COPA datasource (1_CO_PA500IDEA10)
       and verified  data in RSA3.
    In BW
    2) Replicated the DataSource
    3) Created a new Infosource (BB_CO_PA500IDEA10).
    4) Editing the new IS, I copied all characteristics
       from the template of  the InfoSource  0CO_PA_1.
             a) Assigned my COPA DS (1_CO_PA500IDEA10).
             b) In "Transfer Rules" tab I was able to map
                ALL the IS fields to DS fields.
             c) In "Datasource/Transfer structure" tab
                some fields are left blank (I didn't assign
                any IS characteristics or KeyFigs)
    Saved the IS.
    BUT Activating the IS is failing with the error:
    Object 1_CO_PA500IDEA10 object version  not found in table
    Message no. RSAR768
    A couple of times, I deleted the IS in BW, DS in R3, created them again, replicated, .......with no luck
    Any help is appreciated?
    Thanks, BB

    Dear A.H.P
    I admire your energy!
    I took a look at the RSBASIDOC table entries in BW and ECC systems for the SourceSystems:
       1) ID3CLNT506 - that is working
       2) T20CLNT400 - that is NOT working
    I copied some of the fields as a table below. Please take a look. I inserted ** as a field separator to keep the "text fields seperate".
    Three relevant fields:  BIDOCTYP, SBWBCRL (blank in BW) & RBWBCRL (blank in BW) are not the same between BW & ECC systems - For the problematic  T20CLNT400.
    Is  SBWBCRL - The BW Service API version in ECC ?
    Is  RBWBCRL - The BW version in BW system ?
    I will take a look at the Inbound/Outbound paramaters in WE20 on both  BW & ECC.
    It seems I am doing all this to convince our BASIS guys that THEY need to FIX the problem.
    THanks, BB
    Table:          RSBASIDOC Entries
    BW  SourceSystem  ID3CLNT506  - which is working
                in BW          **in ECC
    SLOGSYS     **ID3CLNT506     **ID3CLNT506
    RLOGSYS     **SBW            **SBW
    BIDOCTYP    **ZSSC085        **ZSSC085
    TSPREFIX    **SC             **SC
    TSTPNM      *SAP           **RFCUSER
    TIMESTMP    **20.060.226.192.529   **20.060.226.192.529
    SBWBCRL     **30C            **30C
    RBWBCRL     **350            **350
    BW  SourceSystem  T20CLNT400 is giving  problem during InfoSource Activation
                in BW          **in ECC
    SLOGSYS     **T20CLNT400     **T20CLNT400
    RLOGSYS     **SBW            **B3TCLNT800
    BIDOCTYP    **ZSSB004        **ZSBB216
    TSPREFIX    **SB             **BB
    TSTPNM      **USER01         **USER12
    TIMESTMP    **20.051.023.080.630     **20,060,213,213,230
    SBWBCRL     **(Blank)        **30C
    RBWBCRL     **(Blank)        **310

  • How to export ESR objects from NWDS

    Hi Team
    Can you please let me know how can we export the ESR objects from NWDS.
    Right now I can not see options when I right click on the namespace
    I have already check this and but nothing is there for ESR objects.
    Transporting PI objects with NWDS (using CTS+) for Beginners

    Hi Indrajit,
    Please check the below discussion
    Import ESR content with eclipse development tool
    Import from a File
      In the main menu, choose Process Integration Transport Import PI Objects .
      In the Import from File dialog, select the .tpz file from the folder location.
      Choose Open
    regards,
    Harish

Maybe you are looking for

  • Submit: Great Skype for iOS ideas

    The new iOS idea board lets you all share and exchange your ideas on how to improve and develop Skype for iOS. Before you start sharing your ideas, here are some guidelines to help you get started: Idea Submission Guidelines Search before posting. Do

  • Problem converting Integration Process to ALE logical system(acknowledgmen)

    Hello, I have a scenario where a sender SAP system sends an IDoc via an Interface Mapping to an Integration Process. This worked perfectly fine on our development environment, but after transporting the scenario to our quality systems I got the follo

  • Internal Order Total Plan cost

    Hello All, When the internal order is getting created in ECC from CRM, it should be able to show the plan cost based on the estimated values. Can you please help me by telling the correct config/ enhancement that needs to be done to achieve the same.

  • How do I create a Keyboard Shortcut in Mail 3.1?

    I use a CRM software call Daylite that has a plug-in (DMI) for Mail so they can transfer information between the two programs. In order to connect to the program you must go to "File>Connect to Daylite" in Mail. The problem is there's no keyboard sho

  • Check-out Exclusive and Check-out Nonexclusive

    Hi, When we check out a record exclusively or non-exclusively why is the 'Modify Join Permissions' option active(not disabled).According to my understanding,if we make check-out non-exclusive, without modifying join permission,all the other users mus