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 325ciUnfortunately, 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 advanceHI 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 -
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,
VeenaHI ,
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, -
Where can I get the object version number of an element. I cant seem to find it in any of the element tables
ThanksIf 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. -
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
AshwiniAnother 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, BBDear 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 BeginnersHi 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