MDM Matrix Retail - Where it is used?
Hi Friends,
I am trying to know more about MDM Matrix Retail Applicaiton, unfortunately i couldnt find details on this apart from the one PDF. Can anyone let me know where this application is used? Does it supports shopping cart and checkout features??
Thanks,
Raghavendra
Hi Raags,
Please follow the links below for the info :
All Articles on the Retail Industry :
All Articles on the Retail Industry
SAP NetWeaver 7.0 Product Availability Matrix:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e06c41a3-0c4c-2a10-e6b9-de473c31b031
MDM Matrix Application for SAP Retail - Part 1:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9075aef0-2e4c-2b10-95b8-f9588b7213c1
Article Master Data of ERP Retail - Deep Dive into Some Secrets :
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f083de60-4162-2b10-aa9a-8aa955109fd9
You will get fair info on the Reatil industry and the related MDM process.
Hope it helps.
Thanks and Regards
Nitin Jain
Similar Messages
-
Where do I use my Apple Id to locate workshops in San Antonio, TX on how to use my Iphone 4?
You don't need an AppleID for this. Just visit your neareast retail store and attend a workshop.
-
Hi All,
i need help in understanding how we can leverage MDM Matrix Applicaiton functionality in MDM to manage article master particularily variants. How does this application works and can we use this application in standalone MDM instance or do we require web services such as portal to be configured with MDM to make use of this functionality.
Any helpful documents would be great help.
Thanks
ManishHi Manish
Please refer to the below thread, with similar query on Matrix application by me Please Share any additional information if you are able to get.
Re: Matrix in MDM
best regards
Ravi -
Dear Friends,
What functionality does MDM Matrix offer.
What is the use of MDM Matrix Application and server.
Thanks.
AshutoshHi Manish
Please refer to the below thread, with similar query on Matrix application by me Please Share any additional information if you are able to get.
Re: Matrix in MDM
best regards
Ravi -
What is difference between sy-index and sy-tabix and where both are using ?
what is difference between sy-index and sy-tabix and where both are using ?
hi nagaraju
sy-tabix is in Internal table, current line index. So it can only be used while looping at the internal table.
sy-index is in Loops, number of current pass. This you can use in other loop statements also (like do-enddo loop, while-endwhile)
SY-INDEX is a counter for following loops: do...enddo, while..endwhile
SY-TABIX is a counter for LOOP...ENDLOOP, READ TABLE...
Here is an example from which you can understand the difference between sy-tabix and sy-index.
Itab is an internal table with the following data in it.
id Name
198 XYZ
475 ABC
545 PQR.
loop at itab where id > 300.
write :/ itab-id, itab-name , sy-tabix, sy-index.
endloop.
My output will be :
475 ABC 2 1
545 PQR 3 2
Sy-tabix is the index of the record in internal table.
sy-index gives the no of times of loop passes.
So, for the first record in the output (475 ABC), 2 is the index of the record in internal table and as it is first time loop pass occured, sy-index value is 1.
Regards,
navjot
award points -
Services Registry in PI 7.1 - What is this and where is it used?
Hi,
Can anyone tell me what is Services Registry in PI 7.1 ? What featuers are available in it and where is it used or how its helpful?
I dont have access to it in my system, so am curious to know the contents of it!!
Do we define global data types by any chance in the Services Registry ?
Cheers,
SHi,
What is Service Registry?
Definition: Service Registry is a registry for Webservices that is located centrally within an SOA landscape. In simple words u201Cwhere are our services implemented?u201D can be identified by using Service Registry.
PI 7.1 contains a UDDI v.3 compliant Service Registry contains information about services provided in that landscape with references to the WSDL metadata relevant for those services and to the locations of the callable service endpoints.
How the Service Registry used in PI?
1. As a Webservice provider we can publish Webservice.
2. As a Webservice consumer we can search for and find Webservices for consumption.
3. We can test our Webservices.
4. Manage third party Webservices and classify them to provide them for consumption in our system landscape.
5. Providing Deployment information (i.e End point information).
Enterprise Services Repository (ESR):
To support strategic service oriented approach SAP provides a new Enterprise Service Repository. ESR is a central repository of information that contains all the services. ESR is a container, stores all the underlying Meta data of application objects like service interfaces and descriptions. The global data types, interfaces and business processes maintained in Enterprise service repository which can be reuse where needed. The first implementation of ESR and its associated editors come in SAP Netweaver04u2019s, which has been evolved from NetWeaver Exchange Infrastructure Integration Repository. Enterprise service repository is a design time repository of service objects for ESA. You can model all service design objects for a process and can reuse the data types and service objects which are already maintained. All enterprise services are published in a central Enterprise service repository so they can be used by anybody who really needs that service includes customers and partners.
The Enterprise Service Repository is the evolution of what it was known as the Integration Repository in XI. Now the Integration Repository is called the ESR and XI is called PI. Using the Integration Repository as foundation for the ESR made a lot of sense since many of the capabilities were already there: metadata storage, defining message types, data types, operations, etc.
ESR is just like Integration Repository for XI. Here you can design/define your Service Interfaces and Enterprise Services.
ESR is the central repository in which Service Interfaces and Enterprise Services are modeled centrally and their metadata is stored.
In simple words u201CWhat does the service do and what does it need?u201D can be answered from ESR.
ESR is used for: -
1. Definition of Processes and Services
2. Store Service Metadata
3. Central Modeling and Design Environment.
Global Data Types
Definition: Global Data Types are company-wide, defined data types based on international standards. They are based on the SAP methodology and are defined in a standards-based way in the ESR.
They are based on the ISO 15000-5 and UN/CEFACT CCTS standards and act as the semantic building blocks for service interfaces.
Global Data Types help you in standardizing service definitions across your organization and provide the key building blocks that can be reused across all your service definitions.
Global Data Types have been approved SAP-wide by the Governance Process for Business Content.
Global Data Types have been defined in the ESR and are described by XML schema.
Thanks,
Satya Kumar -
Hi All,
I am facing below mentioned error while using '*'in the NTE (EDI 850) Segment where '*' is also used as Data Element
Error: 1 (Field level error)
SegmentID: NTE
Position in TS: 70
Data Element ID: NTE02
Position in Segment: 2
Data Value:
3: Too many data elements
For Eg: NTE*GEN*My Text *goes here
Here, NTE02 should be My Text *goes here. So, how can I use "*" here without changing anything in the EDI message?
Can it be done?
Thanks.Sorry, no.
X12 does not support an escape character so whatever is used for delimiters become reserved characters.
If you want to allow '*' in the data, you will have to chooser a different Element delimiter. The receiver should read the from this from the ISA Segment so it's supposed to be dynamic but that's not always the case in practice. -
How to find out where i'm using a style
Hello everyone
I am an user of Indesign CS4, a few days ago I was working with some files and I had a very particular need. I want to know where some paragraph and character styles are being used in the content of my document. Is there any way, maybe a plugin that allows me to find them? let me use an example:
I have a large file in indesign, lets say 100 pages and I have 25 Styles in it, sometimes when I select the unused styles in the stylesheet, I see marked as used some styles that I don't remember where were used, so, I have to click every paragraph to get the information, and that is a very time consuming task.
is there any way I can select a style on the stylesheet and get information about the text where has been used? and not from the oposite side like everyone knows .?
Thanks to anyone who can give me answer to my questionYou can use Find/Change to search for any paragraph or character style. Just click on the More Options button to access formatting options.
For a global at-a-glance overview you could change the style to use a custom underline, like a thick pink underline that’s shifted up so it acts more like a highlighter. Use a custom spot colour then se the Separation Preview panel to show only that colour. Any page without anything on it doesn’t use that style. -
What is "BAPI" where it is used in SD module.
Dear Gurus,
Can you please explain with an example where BAPI is useful in SD Module?
Regards,
BhanuDear friend,
SAP created the Business Framework to allow the technical integration and exchange of business data among SAP components and between SAP and non-SAP components. Important components of the Business Framework are the Business Application Programming Interfaces (BAPIs), which represent visible interfaces at the component boundaries and whose properties serve to integrate these components.
The integration can include both components within a local network and components that are connected with one another through the Internet.
BAPIs allow integration at the business level, not the technical level. This provides for greater stability in the link, and independence from the underlying communication technology.
You can get all the standard SAP BAPI functions with the transactions code 'BAPI'.
You can use it for third party sales process.
go to the link you will find the details
http://www.sap-img.com/bapi.htm
Reward points if it helps you.
Sadanand. -
Where do I use These lock object FM's (Enqueue & D? and How do I use them?
I created lock object for user defined table (zconsist). The system automatically created 2 FM's (Enquiue & Dequeue).
I created a new TCode and accessing this with mulitple users to do some updates and inserts in that above table.
I used INSERT ZCONSIST statement in 5 places in my program (4 include programs).
Where do I use These FM's? and How do I use them?
I mean before inserting which FM I need to use? after immediately what fm used?.
every insert statemnt before i need to use the respective fm? so 5 places i need to call the respective FM is it right?
thank in advance.Hi Sekhar,
Lock objects are use in SAP to avoid the inconsistancy at the time of data is being insert/change into database.
SAP Provide three type of Lock objects.
Read Lock(Shared Locked)
protects read access to an object. The read lock allows other transactions read access but not write access to
the locked area of the table
Write Lock(exclusive lock)
protects write access to an object. The write lock allows other transactions neither read nor write access to
the locked area of the table.
Enhanced write lock (exclusive lock without cumulating)
works like a write lock except that the enhanced write lock also protects from further accesses from the
same transaction.
You can create a lock on a object of SAP thorugh transaction SE11 and enter any meaningful name start with EZ Example EZTEST_LOCK.
Use: you can see in almost all transaction when you are open an object in Change mode SAP could not allow to any other user to open the same object in change mode.
Example: in HR when we are enter a personal number in master data maintainance screen SAP can't allow to any other user to use same personal number for changes.
Technicaly:
When you create a lock object System automatically creat two function module.
1. ENQUEUE_<Lockobject name>. to insert the object in a queue.
2. DEQUEUE_<Lockobject name>. To remove the object is being queued through above FM.
You have to use these function module in your program.
check this link for example.
http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
tables:vbak.
call function 'ENQUEUE_EZLOCK3'
exporting
mode_vbak = 'E'
mandt = sy-mandt
vbeln = vbak-vbeln
X_VBELN = ' '
_SCOPE = '2'
_WAIT = ' '
_COLLECT = ' '
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2
OTHERS = 3
if sy-subrc 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Normally ABAPers will create the Lock objects, because we know when to lock and how to lock and where to lock the Object then after completing our updations we unlock the Objects in the Tables
http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
purpose: If multiple user try to access a database object, inconsistency may occer. To avoid that inconsistency and to let multiple user give the accessibility of the database objects the locking mechanism is used.
Steps: first we create a loc object in se11 . Suppose for a table mara. It will create two functional module.:
1. enque_lockobject
1. deque_lockobject
before updating any table first we lock the table by calling enque_lockobject fm and then after updating we release the lock by deque_lockobject.
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
GO TO SE11
Select the radio button "Lock object"..
Give the name starts with EZ or EY..
Example: EYTEST
Press Create button..
Give the short description..
Example: Lock object for table ZTABLE..
In the tables tab..Give the table name..
Example: ZTABLE
Save and generate..
Your lock object is now created..You can see the LOCK MODULES..
In the menu ..GOTO -> LOCK MODULES..There you can see the ENQUEUE and DEQUEUE function
Lock objects:
http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
Match Code Objects:
http://help.sap.com/saphelp_nw2004s/helpdata/en/41/f6b237fec48c67e10000009b38f8cf/content.htm
http://searchsap.techtarget.com/tip/0,289483,sid21_gci553386,00.html
See this link:
http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
Check these links -
lock objects
Lock Objects
Lock Objects
kindly reward if found helpful.
cheers,
Hema. -
Deployment Issue with MDM Java API exposed as Webservice using EJBS
Hi Experts,
I am implementing MDM Java APIS in Stateless session bean.Exposed that bean as Webservice and using that webservice in
Webdynpro through Adaptive Webservice Model.
I am facing following issue:
Webservice works fine after deployment,after some number of execution webservice stops working and gives exception.After
Redeployment of the Webservice, it starts working again works fine some number of execution.
I am Using new MDMJava API.
MDM Server Details: MDM 5.5 SP06
I am using following code for connetion
//////////////*************Getting Connection************///////
ConnectionPool pool = null;
String sessionId = null;
try {
pool = ConnectionPoolFactory.getInstance("Server Ip");
} catch (ConnectionException e1) {
System.out.println(e1.getMessage());
//////////////*************Repository Session************///////
CreateRepositorySessionCommand repSeession =
new CreateRepositorySessionCommand(p_pool);
repSeession.setRepositoryIdentifier(p_repId);
try {
repSeession.execute();
} catch (CommandException e2) {
System.out.println(e2.getMessage().toString());
String repIID = repSeession.getRepositorySession();
// Authenticate Repository
AuthenticateRepositorySessionCommand autRepSeesion =
new AuthenticateRepositorySessionCommand(p_pool);
try {
autRepSeesion.setSession(repSeession.getRepositorySession());
autRepSeesion.setUserName(p_user);
autRepSeesion.setUserPassword(p_Password);
autRepSeesion.execute();
} catch (CommandException e3) {
System.out.println(
"RepSession Seesion" + e3.getMessage().toString());
return autRepSeesion.getSession();
//////////////*************user Session************///////
GetRepositoryRegionListCommand regionListCommand =
new GetRepositoryRegionListCommand(p_pool);
regionListCommand.setRepositoryIdentifier(p_repId);
try {
regionListCommand.execute();
} catch (CommandException e) {
System.out.println(e.getMessage().toString());
RegionProperties[] regions = regionListCommand.getRegions();
// create a user session
CreateUserSessionCommand UsersessionCommand =
new CreateUserSessionCommand(p_pool);
UsersessionCommand.setRepositoryIdentifier(p_repId);
UsersessionCommand.setDataRegion(regions[0]);
// use the first region
try {
UsersessionCommand.execute();
} catch (CommandException e) {
System.out.println("UserSession" + e.getMessage().toString());
String UsersessionId2 = UsersessionCommand.getUserSession();
AuthenticateUserSessionCommand authUserCommand =
new AuthenticateUserSessionCommand(p_pool);
authUserCommand.setSession(UsersessionCommand.getUserSession());
authUserCommand.setUserName(p_userId);
authUserCommand.setUserPassword(p_password);
try {
authUserCommand.execute();
} catch (CommandException e) {
System.out.println("User Seesion" + e.getMessage().toString());
return authUserCommand.getSession();
//////////////*************Destroy Session************///////
DestroySessionCommand destroySessionCommand =
new DestroySessionCommand(p_pool);
destroySessionCommand.setSession(p_repsession);
try {
destroySessionCommand.execute();
} catch (CommandException e) {
e.printStackTrace();
destroySessionCommand.setSession(p_Uesrsession);
try {
destroySessionCommand.execute();
} catch (CommandException e) {
e.printStackTrace();
Do we need to relase the connection pool object also?
Can anyone help me with the code how that can be achived?
Please Reply if anyone has come accross similar issue or know what can be the solution.
Thanks in Advance.
Regards Shruti
Edited by: Shruti Shah on Dec 18, 2008 12:52 PMHi Nitin,
Thanks for the prompt Response.
Even I am guessing that its becose of Connection pool.
I am destroying session as follows
DestroySessionCommand destroySessionCommand =
new DestroySessionCommand(p_pool);
destroySessionCommand.setSession(p_repsession);
try {
destroySessionCommand.execute();
} catch (CommandException e) {
e.printStackTrace();
destroySessionCommand.setSession(p_Uesrsession);
try {
destroySessionCommand.execute();
} catch (CommandException e) {
e.printStackTrace();
But I didnot find any method by which i can close realsse connection from connection pool.
It would be great if you can help me how close or realese those connection.In MDM Console i am able to see those sessions even after destroying them.
Regards Shruti. -
What is BAPI and where does it use
Hi all
What is BAPI and where does it useful for us. And as a functional consultant how much should i know it.
regards
SubratHi Subrat,
You can get the information of whatis BAPI in SAP help link below...
http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec8464ac011d1894e0000e829fbbd/content.htm
As a Functional consultent, it depends how close you are with the technical part of the implementation. if you are involved in some technical part, you need this information...
Best Regards,
Venkat. -
What is Field Label ? and where do we use it .
What is Field Label ? and where do we use it .
Hi,
You can assign text information to a data element with the field labels.
The field labels are used to display a screen field. You can copy structure components and table fields from the ABAP Dictionary to the input template when you define a screen in the Screen Painter (Get from Dict. function). You can also assign a field a field label that is derived from the data element of the field.
The text of the field label can be translated centrally with the translation tools. The text is then displayed in the input template in the users logon language.
Short, Medium and Long Field Labels
Keywords of different lengths for identifying screen fields. Since the space available for such texts depends on the input template, you can define the text information in three different lengths.
A maximum length must be assigned for each field label. It is the upper limit for the lengths of all translations of the given text. The maximum length of the field label therefore should be somewhat longer than the given text in the original language.
Headers
This text is used as a column header when you output the contents of fields as a list in the Data Browser. It can also be assigned to a field in the Screen Painter.
A maximum length must also be assigned for the header. It is the upper limit for the lengths of all translations of the header. Choose the maximum length of the header to be somewhat longer than the given text in the original language. Also note that the header is often displayed above the corresponding column when preparing list output. The length of the header therefore should not exceed the length of the data element.
Short Field Label
Definition
One of the following:
- Short field label
- Medium field label
- Long field label
Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
Medium Field Label
Definition
One of the following:
- Short field label
- Medium field label
- Long field label
Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
Long Field Label
Definition
One of the following:
- Short field label
- Medium field label
- Long field label
Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
Heading
Definition
One of the following:
- Short field label
- Medium field label
- Long field label
Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
Thanks,
Reward If Helpful. -
Where we can use standard ODS Object and Trasactional ODS Object ?
Where we can use standard ODS Object and Trasactional ODS Object ?
Hi,
In a standard ODS object, data is stored in different versions (active, delta, modified), whereas a transactional ODS object contains the data in a single version. Therefore, data is stored in precisely the same form in which it was written to the transactional ODS object by the application. In BW, you can use a transaction ODS object as a data target for an analysis process. The transactional ODS object is also required by diverse applications, such as SAP Strategic Enterprise Management (SEM) for example, as well as other external applications.Transactional ODS objects allow data to be available quickly. The data from this kind of ODS object is accessed transactionally, that is, data is written to the ODS object (possibly by several users at the same time) and reread as soon as possible.
It offers no replacement for the standard ODS object. Instead, an additional function displays those that can be used for special applications.
Regards,
R.Ravi -
Where used list where variable are used in queries
Hey All
Is there a sample program or standard program where I can identify where variables are used in cell definitions, structures and queries?
I have been given RSD1 and table rszeltdir and rszeltxref. But hoping for an easier solution.
thanksHi,
Also try
RSRREPDIR - Directory of all reports (Query GENUNIID)
RSZCOMPDIR - Directory of reporting components
Hope this helps.
Thanks,
JituK
Maybe you are looking for
-
I have been using Bridge/Photoshop without any incident. But recently when I open Bridge it takes too long to show content and If I double click on a folder or photo It freezes showing in the bar above - not responding. After some seconds it goes bac
-
PI 7.1 How to delete a published service from the service registry?
Hello, I have the same problem in the pi 7.1, like Rahul in CE (Composition Environment) with the deleting of published services. How to delete a published service from the service registry? In the WS navigator I found only this operation: deleteClas
-
Tables for the marketing attributes
Hi Experts I want to know in which table marketing attributes data are saved sri
-
Cisco 871W eZVPN is unable to connect Cisco PIX vpn server
crypto ipsec client ezvpn TEST connect auto group Cisco key cisco123 mode client peer 172.1.1.1 xauth userid mode interfactive interface FastEthernet4 ip address 10.1.1.1 255.255.255.0 ip access-group 101 in ip nat outside crypto ipsec client ezvpn T
-
Photoshop 11 does not recognize external harddrive when trying to reconnect images?
I have moved my catalog to a new computer, using Photoshop Elements 11. All images are on 2 external harddrives. The PC recognizes both harddrives and shows folder structure and files correctly. When in Photoshop Organiser the thumbnails appear, with