R/3 data out to MDM
Hi,
i´m still a newbie on NetWeaver....
For my Scenario I want to send data from a R/3 System to MDM but without XI. But i don´t know which interfaces i could use to send datas form R/3 directly to MDM. I read something about Java API, Com API and ABAP API.... But i´m not sure if i´m on the right way
What interfaces could i use for this Scenario and what is the best interface?
Thank you
MDM provides MDM4Java 5.5. which can be used in EJB methods as webservices to access MDM data.
The ABAP API allows direct access from any SAP system to MDM Server (SP04). Check the below link
https://websmp103.sap-ag.de/instguidesNW2004s
-> SAP NetWeaver -> Release 04 -> Planning -> SAP MDM -> Documentation Center -> Operations
Arvind
Pls reward useful answers
Similar Messages
-
Grey out of MDM managed fields in R/3 4.7 (Interface between R/3 & SRM)
Hi All,
We have requirement for Creation/extension/changing of MMR (MM01/MM02/MM12).
Current Process:
Creation of MMR for certain material types carried out by MDM team from SRM side.In this case these materials replicated from SRM-MDM to R/3 4.7.
In such case core users from R/3 side can able to change MM fields relevent to MDM managed to fields.So that we want to restrict these fields (Replicated from MDM).to further change
The changes to MMR is only from the MDM side.Not from R/3 side
we dicided to make these fields grey out(Not Editble).through ABAP Development
case1:
If we go through standard configuration of field stutus as a grey out from Field selection/Field Reference.based on materials types/Transaction.then we will face problem while replicating master data from MDM to R/3 .this means that
If we r creating/changing materials from MDM side.and replicated to R/3 side.
Because in R/3 side if i make these fields as grey out .It won't take input values while replicating data from MDM to R/3.so i could end up with idoc error.
Finally the above process is excluded
case2:
If want to go through ABAP development,plz guide on this
If any one face this kind of requirement.Plz guide meclosed
-
Release notes and release date of SAP MDM 7.3?
I am looking for information regarding new features and release date of SAP MDM 7.3. Can somebody help me out?
Best Regards,
Hannes BroströPlease check the following link for 6. Outlook SAP NetWeaver MDM 7.3 -
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c03bbeb6-dd5b-2d10-7bb6-85655f343760?quicklink=index&overridelayout=true
Thanks,
Shambhu. -
How do I get my data out of Keeper HD after updating iOS 7.1
Recently I updated my iPad to iOS 7.1 and now my free Keeper HD won't open so I can get my data out.Keeper support say they can't assist
Try this - Reset the iPad by holding down on the Sleep and Home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons. (This is equivalent to rebooting your computer.) No data/files will be erased. http://support.apple.com/kb/ht1430
Troubleshooting apps purchased from the App Store
http://support.apple.com/kb/TS1702
Delete the app and redownload.
Downloading Past Purchases from the iTunes Store, App Store and iBooks Store
http://support.apple.com/kb/ht2519
Cheers, Tom -
Help Required -- Can we use SQL Query to READ data from SAP MDM Tables
Hi All,
Please help.........
Can we use SQL Query to READ(No Creation/Updation/Deletion just Read) Data from SAP MDM tables directly, without using MDM Syndicator.
Or direct SQL access to SAP MDM tables is not possible. Only through MDM Syndicator can we export data.
Thanks in Advance
RegardsAll the tables you create in Repository comes under A2i_CM_Tables in Database named as your repository name. So the tables names are fields of table A2i_CM_Tables. Now i tried it but cant make it.
Now, I dont think its possible to extract all fields in tables and there values using select query. May be pure sql guy can do that or not.
But there is no relation of data extraction and syndicator. Data is viewed in Data Manager. and you can also store data in a file from DM also.
BR,
Alok -
Open Transactions in ECC for Master Data changes in MDM
Hi All,
I have a basic Design question on how to handle the impact of Data changes in MDM for any open transactions with that Master object. For eg if we have a Material set up in MDM and in ECC and there are open Purchase Orders for that Material, now if the Base Unit of Measure is changed in MDM and gets harmonized to ECC(After Workflow approval of the Change) how will it impact the PO attached to the material . Can we do any configuration in ECC that will restrict any Open PO s not to take the new changed value and any new POs taking up the new Base Unit of Measure , or can we set up an alert/notification that will trigger for a PO whenever any Master Data is changed and the PO takes the new changed value on the fly . What will be the best approach from a solution point of view .
Thanks ,
PrabuddhaHi Prabuddha,
In ECC if a change happens to a master data not all the changes are reflected automatically in the open documents like open PO or open Sales order. Some fields values have to be redetermined for eg: "pricing procedure", some of them needs to be changed manually for eg: "Description". Moreover specific to your eg of Base unit of measure, this is a sensitive field and has lot of impact on the process so there for changing such fields it is necessary to close all the open documents against the Master data record in consideration. This fact is regardless whether the change happens through an IDoc or directly by MM02/XK02/XD02
Prabudha, Please revert if you have further questions.
Best Regards
P T Manoj
Edited by: PT MANOJ on Sep 2, 2011 10:25 PM -
How can I get my data out of my broken Macbook Pro?
My macbook pro was working weird for no reason at Friday, and it also cannot turn on at Saturday suddenly, I didn't have time to backup my laptop before it stop working. Is this a response of Apple to help me take my data out of my broken laptop? Even I am still covered by applecare, they told me I need pay for extra 99 dollars for backup my data to my external hard drive.
What happens when you try to boot up?
Troubleshooting: My computer won't turn on
Can you boot into Target Disk Mode?
How to use and troubleshoot FireWire target disk mode - Apple Support
Yo may have to take the HD out, insert it into an external enclosure and then connect to another computer. -
I just plugged in my Iphone after 4 weeks of downloading music and adding contacts around 400 to be excact. When I plugged it in my computer it started to sync with iTunes and it whipped all my data out. I have no photos contacts nothing, so I then in a rage reset to factory defult and I cannot even listen to music I purchased because it skips. I just want my phone back
Was this the very first time you ever plugged the phone into that computer?
Did you pay attention to the prompts you were given when you plugged it in?
Did you have iCloud backups turned on before you did this? I hope so... If you did, restore the phone from the last iCloud backup from before you wiped it. If not, then the photos, etc. are gone. Apps and music can be re-downloaded. -
Hello everyone
I've recently messed up my Mac OS X Lion by deleting Aperture, but I need to get my data out of the computer. I've tried to repair it using DU, but it said I needed to backup all my data and reinstall the OS. How do I backup my data to an external drive?
And by the way, I've got an important project in Final Cut Pro X. Is there any way I can back it up (including fxs and positions of the clip) ?
Hope you guys can help me!You need to back up 2 folders, Final Cut Events and Final Cut Projects which by default are located on your Movies Folder. You can always check by clicking on a clip inside Fianl Cut X and selecting Show in Finder in the contextual menu for the selected clip.
-
ABAP API to store DATE value in MDM 5.5
Hello All,
Currently I am working on MDM 5.5 and need to have some suggestions on ABAP API Function module to store date values in MDM.
We have interface from where we take the user input which updates the field value back in the MDM.
On the basis of similar scenario we have "DATE" field on the interface which will update the date and time in MDM, also we are making use of ABAP API for development.
The problem is that data type mismatch is happening between MDM and ABAP API,please let me know which ABAP API Function module should we use which simply accepts the DATE and TIME for every single record.
Source code provided will be much more appreciable.
Regards,
SwapnilHi Swapnil.
In the same link provided by Sudhanshu, can you navigate to the node "Retrieving Complex Types".
It has sample codes and MDM interfaces for TimeStamp, Time Stamp, User Stamp, Literal Date, Literal Time etc.
As suggested, you can also try to use the type MDM_CDT_DATE_TIME.
See the sample code provided in the link as below:
Type: MDM Literal date:
CLEAR lv_date.
CONVERT TIME STAMP ls_result_ddic_ex-fieldliteraldate-content TIME ZONE sy-zonlo INTO DATE lv_date.
WRITE: AT (10) lv_date, '|'.
Type: MDM Literal time:
CLEAR lv_time.
CONVERT TIME STAMP ls_result_ddic_ex-fieldliteraltime-content TIME ZONE sy-zonlo INTO TIME lv_time.
WRITE: AT (10) lv_time, '|'.
Regards
Bala -
Using menu ring to select data out of database with SQL
I have a database setup with two tables and six columns of data. One of the columns contains an array of data. I would like to be able to read the data out with two ring controls. One ring to select the table and the other to select certain rows of data based on the value in one row. I want the data charts to update automatically inside a loop when the ring values are changed. I started by modifying the playback(fetching) example. The problem is when I change the menu item, I am not closing the first connection before opening a new one. Should I be using the running stored procedures with parameters method to accomplish this task?? I suppose all of the data could be read and then sorted out of the result.
Attachments:
myPlayback_rev2.vi 120 KBunclebump,
There are two possible solutions. If you are using LabVIEW 6.0.x, then you will need to put a while loop around all of your program and poll to see if the values of the ring controls have changed (can be done with a shift register). If nothing has changed, then have a case structure that does nothing. If the values have changed, then get the new data.
If you are using LabVIEW 6.1, then you can check for a value changed event on the ring controls. Everything else from the 6.0.x version from above would be the same. This eliminates the polling which reduces processor use.
Randy Hoskin
Applications Engineer
National Instruments
http://www.ni.com/ask -
What is the best way to export the data out of BW into a flat file on the S
Hi All,
We are BW 7.01 (EHP 1, Service Pack Level 7).
As part of our BW project scope for our current release, we will be developing certain reports in BW, and for certain reports, the existing legacy reporting system based out of MS Access and the old version of Business Objects Release 2 would be used, with the needed data supplied from the BW system.
What is the best way to export the data out of BW into a flat file on the Server on regular intervals using a process chain?
Thanks in advance,
- ShashiHello Shashi,
some comments:
1) An "open hub license" is required for all processes that extract data from BW to a non-SAP system (including APD). Please check with your SAP Account Executive for details.
2) The limitation of 16 key fields is only valid when using open hub for extracting to a DB table. There's no such limitation when writing files.
3) Open hub is the recommended solution since it's the easiest to implement, no programming is required, and you don't have to worry much about scaling with higher data volumes (APD and CRM BAPI are quite different in all of these aspects).
For completeness, here's the most recent documentation which also lists other options:
http://help.sap.com/saphelp_nw73/helpdata/en/0a/0212b4335542a5ae2ecf9a51fbfc96/frameset.htm
Regards,
Marc
SAP Customer Solution Adoption (CSA) -
Hi,
i have an editable instance of cl_gui_alv_grid. Is there an easy way of getting out the data or do i really need to implement an event handler catching handle_data_changed? I'm not interested in the event itself, and cause the column is a kind of free text i dont need to check the data, so it is sufficient to get the data out when the user is clicking the ok button.hi
refer this sample code... for non oops concept
TABLES: ekko.
TYPE-POOLS: slis. "ALV Declarations
*Data Declaration
TYPES: BEGIN OF t_ekko,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
statu TYPE ekpo-statu,
aedat TYPE ekpo-aedat,
matnr TYPE ekpo-matnr,
menge TYPE ekpo-menge,
meins TYPE ekpo-meins,
netpr TYPE ekpo-netpr,
peinh TYPE ekpo-peinh,
field_style TYPE lvc_t_styl, "FOR DISABLE
END OF t_ekko.
DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,
wa_ekko TYPE t_ekko.
*ALV data declarations
DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE.
DATA: it_fieldcat TYPE lvc_t_fcat, "slis_t_fieldcat_alv WITH HEADER LINE,
wa_fieldcat TYPE lvc_s_fcat,
gd_tab_group TYPE slis_t_sp_group_alv,
gd_layout TYPE lvc_s_layo, "slis_layout_alv,
gd_repid LIKE sy-repid.
*Start-of-selection.
START-OF-SELECTION.
PERFORM data_retrieval.
PERFORM set_specific_field_attributes.
PERFORM build_fieldcatalog.
PERFORM build_layout.
PERFORM display_alv_report.
*& Form BUILD_FIELDCATALOG
Build Fieldcatalog for ALV Report
FORM build_fieldcatalog.
wa_fieldcat-fieldname = 'EBELN'.
wa_fieldcat-scrtext_m = 'Purchase Order'.
wa_fieldcat-col_pos = 0.
wa_fieldcat-outputlen = 10.
wa_fieldcat-emphasize = 'X'.
wa_fieldcat-key = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'EBELP'.
wa_fieldcat-scrtext_m = 'PO Item'.
wa_fieldcat-col_pos = 1.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'STATU'.
wa_fieldcat-scrtext_m = 'Status'.
wa_fieldcat-col_pos = 2.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'AEDAT'.
wa_fieldcat-scrtext_m = 'Item change date'.
wa_fieldcat-col_pos = 3.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'MATNR'.
wa_fieldcat-scrtext_m = 'Material Number'.
wa_fieldcat-col_pos = 4.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'MENGE'.
wa_fieldcat-scrtext_m = 'PO quantity'.
wa_fieldcat-col_pos = 5.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'MEINS'.
wa_fieldcat-scrtext_m = 'Order Unit'.
wa_fieldcat-col_pos = 6.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'NETPR'.
wa_fieldcat-scrtext_m = 'Net Price'.
wa_fieldcat-edit = 'X'. "sets whole column to be editable
wa_fieldcat-col_pos = 7.
wa_fieldcat-outputlen = 15.
wa_fieldcat-datatype = 'CURR'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'PEINH'.
wa_fieldcat-scrtext_m = 'Price Unit'.
wa_fieldcat-col_pos = 8.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
ENDFORM. " BUILD_FIELDCATALOG
*& Form BUILD_LAYOUT
Build layout for ALV grid report
FORM build_layout.
Set layout field for field attributes(i.e. input/output)
gd_layout-stylefname = 'FIELD_STYLE'.
gd_layout-zebra = 'X'.
ENDFORM. " BUILD_LAYOUT
*& Form DISPLAY_ALV_REPORT
Display report using ALV grid
FORM display_alv_report.
gd_repid = sy-repid.
call function 'REUSE_ALV_GRID_DISPLAY'
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = gd_repid
i_callback_user_command = 'USER_COMMAND'
is_layout_lvc = gd_layout
it_fieldcat_lvc = it_fieldcat
i_save = 'X'
TABLES
t_outtab = it_ekko
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " DISPLAY_ALV_REPORT
*& Form DATA_RETRIEVAL
Retrieve data form EKPO table and populate itab it_ekko
FORM data_retrieval.
SELECT ebeln ebelp statu aedat matnr menge meins netpr peinh
UP TO 10 ROWS
FROM ekpo
INTO CORRESPONDING FIELDS OF TABLE it_ekko.
ENDFORM. " DATA_RETRIEVAL
*& Form set_specific_field_attributes
populate FIELD_STYLE table with specific field attributes
form set_specific_field_attributes .
DATA ls_stylerow TYPE lvc_s_styl .
DATA lt_styletab TYPE lvc_t_styl .
Populate style variable (FIELD_STYLE) with style properties
The NETPR field/column has been set to editable in the fieldcatalog...
The following code sets it to be disabled(display only) if 'NETPR'
is gt than 10.
LOOP AT it_ekko INTO wa_ekko.
IF wa_ekko-netpr GT 10.
ls_stylerow-fieldname = 'NETPR' .
ls_stylerow-style = cl_gui_alv_grid=>mc_style_disabled.
"set field to disabled
APPEND ls_stylerow TO wa_ekko-field_style.
MODIFY it_ekko FROM wa_ekko.
ENDIF.
ENDLOOP.
endform. " set_specific_field_attributes -
How do I know when the buffer flushed all the data out?
I am using a very high sampling rate (500000 Hz) and acquire 1024 data points continuously. It takes 370000 data points in 10 second. I use a counter to help with the retrigger PFI line. I have a huge buffer so that I can make sure that the buffer is not overflowed. The code is attached below. My problem is that the data acquisition is done so fast (in 10 seconds) but the processing of the data is not. In :nEvent, I basically save and plot the data. The saving process is not slow. However, our videocard is so SSSSLOOOW and can not keep up with realtime data display. After the user is done collecting the data, they do not want to wait for the screen to plot the data from the buffer. So after the data collection is done, I basically stop the plotting process but we still need to flush the data out from the buffer for saving. My question is that how can I tell when the buffer is empty.
Thanks,
Yajai
m_task = std::auto_ptr<CNiDAQmxTask>(new CNiDAQmxTask("aiTask"));
m_counter = std::auto_ptr<CNiDAQmxTask>(new CNiDAQmxTask("coTask"));
m_task->Stream.Timeout = -1;
//Create a channel
m_task->AIChannels.CreateVoltageChannel(physicalChannel, "",
static_cast<DAQmxAITerminalConfiguration>(DAQmxAITerminalConfigurationRse), minimum, maximum,
DAQmxAIVoltageUnitsVolts);
m_task->Timing.ConfigureSampleClock(counterSource, sampleRate,DAQmxSampleClockActiveEdgeRising,DAQmxSampleQuantityModeContinuousSamples, samplesPerChannel);
m_task->Stream.Buffer.InputBufferSize = samplesPerChannel * 2000;
m_counter->COChannels.CreatePulseChannelFrequency(counterChannel, "coChannel", DAQmxCOPulseFrequencyUnitsHertz, DAQmxCOPulseIdleStateLow, 0, sampleRate, 0.5);
m_counter->Timing.ConfigureImplicit(DAQmxSampleQuantityModeFiniteSamples, samplesPerChannel);
m_task->Control(DAQmxTaskVerify);
m_counter->Control(DAQmxTaskVerify);
m_counter->Triggers.StartTrigger.ConfigureDigitalEdgeTrigger(
referenceTriggerSource, DAQmxDigitalEdgeStartTriggerEdgeRising);
m_counter->Triggers.StartTrigger.Retriggerable = true;
m_taskRunning = true;
m_counter->Start();
// Set up the graph
m_Graph.Plots.RemoveAll();
for (unsigned int i = 0; i < m_task->AIChannels.Count; i++)
m_Graph.Plots.Add();
m_Graph.Plots.Item(i+1).LineColor = m_colors[i % 8];
// Create Multi-channel Reader
m_reader = std::auto_ptr<CNiDAQmxAnalogMultiChannelReader>(new CNiDAQmxAnalogMultiChannelReader(m_task->Stream));
m_reader->InstallEventHandler(*this, OnEvent);
m_reader->ReadMultiSampleAsync(samplesPerChannel, m_data);Yajai,
I'm a little confused about your acquisiton. Do you intend for it to be
finite, or continuous? I'm also unclear about your rates. You state
that you are acquiring 1024 samples at 500kHz, yet you get only 370k
samples in 10 seconds. Are you periodically acquiring 1024 samples at
500kHz? Do you do any reads other than the final m_reader->ReadMultiSampleAsync(samplesPerChannel, m_data)? Could you provide the code where you stop the plotting process?
Thanks,
Ryan V.
Ryan Verret
Product Marketing Engineer
Signal Generators
National Instruments -
dear guys
i got the problem that i want to get some data out of a htm-file. that is why i have to choose a format that is more "universal" than an excel-file
the problem is i got a excel-file and save it as htm/html - file because i got a excel-book with more than 20 linked spreadsheets in it and there is
no other format in excel that can handle this linking by being universal enough to start my program on some other pc's
so i dont want to manage it in excel because there are usually some version-conflicts using the original program of the project i am working on.
so is it basically possible to get data out of a htm-file and if the answer is yes how....??Tobias,
there could be several ways to solve your request.
As far as i understand you like to create an offline analysis of your data. Datasource is excel.
If you can switch to "online analysis", you could use ActiveX to fetch data from excel and perharps write results back to it from LV.
If you stay offline, you have to choose a mechanic which works out for you. Since it seems to me that the file format is kind of given, you have to go through the analysis regardless of its effort (which can get very ugly....).
In any case, you can view a file as a stream of data. The only question is how this stream looks like. This defines how you have to interpret the stream. ASCII-files can be interpreted very easy since you can use all the nice stringfunction (search and so on). Disadvantage is that these mechanics are slow. Binary files are faster, but you have to know very good how the file was created.
Again, in any case, you have to know where the data are....
So i fear that you have to go the whole way and analyse the files to know where to search for your content.....
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.
Maybe you are looking for
-
Very Odd Kernel Panic On Boot Up
I just today had a one-of-a-kind kernel panic on bootup from a completely shutdown machine. The box is a PowerMac G4, Mirrored Drive Door, dual-core 1.25 GHz, OS X 10.4.9, 512 MB factory installed RAM and 512 User-installed Ram for a total of 1GB. Ha
-
Error in Transaction code PRCCE
Hi, I am facing a problem in ruuning the transaction code PRCCE.In that transaction code in the Field "Card Compamy" I put MC which is defined in the system and exected it and Click on new entries to add missing transactions into the table. This wil
-
Music I downloaded offline plays in iTunes but wont sync to my iPod. HELP
I just got a Macbook Pro yesterday so im definitely a newbie....anyways, I downloaded three songs from soundcloud today (so its legal). They downloaded normally and they play in itunes but they wont sync to my ipod touch!! Itunes doesnt give me a mes
-
Hi, Could someone help me with the necessary steps to be considered for an BW upgrade project - before upgrade? Regards, Sree.
-
Help restricting report output
Hi All, Just a quick caveat before I expose my significant ignorance, I have no SAP training or background. Nearly all of my SAP knowledge has come from Google Unfortunately I've come to an impasse that even Google can't help me with Ive been working