cancel
Showing results for 
Search instead for 
Did you mean: 

MDM Queries

Former Member
0 Kudos

Hi

Please help us with the following queries.

1.What is the significance of the function 'GetRecordIDAt' in the

class 'A2iResultSet'?

2.What exactly is the Record ID that the above function retrieve?

3.How can we check these Record Ids directly, using MDM Data Manager?

4.Is it possible to access these Record IDs through the Database

object, to which the repository is linked to ?

5.What happens when we normalize a repository - please highlight the

major changes.

6.Whats the impact of repository normalization on this Record ID?

Any reply to the above queries would be hoghly appreciated. Thanks

Prakash A

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello Prakash,

5 and 6.

Normalization of both master and slave repositories does not change the data already in the repository.

Hope that helps,

Simon

Answers (2)

Answers (2)

Former Member
0 Kudos

RecordID is for immediate use in other API functions which require record ID's. It should not be relied on for future retrieval of the same record since some MDM admin functions (such as "Compact Repository") change the ID's.

Walter

Former Member
0 Kudos

Thanks Everyone !

While creating Master reposirory archive, the server hanged up.

In an attmept to drive the process, we performed repository compaction ( 'Compact Repository' )

'Compaction' process had changed few datas ( 'Record IDs' ) in the Master respository.Is there any method to restore the repository with old datas ( 'Record IDs' ).

Any response towards the solution would be really helpful.

Message was edited by:

Prakash Nathan

Former Member
0 Kudos

Hi,

I am interested to know why you need the Record ID's. Even though these internal ID's may change while compacting a repository, all the data remains unchanged.

Former Member
0 Kudos

Hi Walter

We have a big issue with respect to record IDs.

The system has been designed to retrieve the information from MDM based on Record IDs. ( MDM API have been used )

Few days back, we had issues with MDM Master repository and as SAP Team suggested we performed Compaction operation on this respository.

Hence, the Record ID got changed and the whole system got messed up.

So, I would like to know is there any way to restore these Record ID, to bring our system back to its normal operation.

Thanks

Prakash A

Former Member
0 Kudos

Hi Prakash,

the repository compaction operation is not reversible. Short of restoring the original repository from a backup copy or an archive, there is no way of restoring pre-compacting record IDs.

As far as I understand, these record IDs are internal ids, not guaranteed to be persistent long-term.

Did you actually compact a master repository without normalizing it first?

Hope this helps,

Simon

Former Member
0 Kudos

Hi Simon

We have been asked by the SAP Support Team to perform the compaction operation before we normalize the repository. We dont know the impacts of the compaction operation previously.

Anyway.. Thanks for your reply.

Former Member
0 Kudos

Hello Prakash,

I imagine they explained that once a master is compacted, there is no guarantee that its slave(s) will synchronize successfully past the compaction operation. At this point, you will be better off normalizing the master, abandoning existing slaves and creating new ones.

Regards,

Simon

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>>>1.What is the significance of the function 'GetRecordIDAt' in the

class 'A2iResultSet'?

>>>>2.What exactly is the Record ID that the above function retrieve?

ResultSet has this method (getRecordIDAt)

with this method you can loop through the entire ResultSet in order

to get the record ID for each row that it returned

Regards,

michal