Question on the flow of the data from SAP R/3 to SAP BW
hai bwgurus,
I am learner of sap bw ,i have small doubt in the extracting the data from sap r/3 to sap bw i.e
Extraction is always performed only on master data table not on transaction table , Am I right or wrong pls correct me with an detailed explanation ?
EmailId:[email protected]
Regards
Raju
Hi raju,
Extraction is always on Masterdata and as well as transaction data.
a transaction is event that ocurs on masters(like business example would be there will be a distributor who orders certain quantity of material so Disturbutor will be the companies sole distrubutor who comes under master and transaction data is the qty of materila he purchsed).All the transactions occur in SAP r/3 and that data will be replicated to BW for Data ware hosue and reporting.
Reg
Ram
""assign points if it helps""
Similar Messages
-
How to retrieve the data from SAP database.
Hi Pals,
How to retrieve data from SAP R/3 System to my third party software. I will make my query little bit more clear. There is a list of assets entered and stored in the SAP system. For example 3 mobile phones.
1) Mobile 1- Nokia
2) Mobile 2 - Samsung
3) Mobile 3 u2013 Sony
Now think I do not know what all assets is there. I have to retrieve the data and get it on my third party software. Just display the list of assets. Lets say SAP XI is also there. Now how will I map it and get the details.
Please give me step by step method.
N.B: Just to read the data from SAP database.
Please make the flow clear step by step.
Thanking you
AKHi,
You can use RFC or ABAP Proxy to make synchronous call with SAP.
Under RFC or ABAP Proxy Program you can get the data from SAP tables. Direct access to SAP Database is not preferrable even if its possible.
The better way to go for RFC or PROXY.
You will send the request from Third party system and the it will be as input parameters from RFC/ Proxy it will response based on it.
This got it all..
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78dbf9b
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit - File to RFC
HTTP to RFC - A Starter Kit
/people/community.user/blog/2006/12/12/http-to-rfc--a-starter-kit
Refer
Thanks
Swarup
Edited by: Swarup Sawant on Jun 4, 2008 9:32 AM -
How to retrieve the data from SAP-BAPI by using VB Code
Hi ,
I am new to BAPI.
V have created an application in Visual Basic with the following fields
EmpNo , EmpName, Addr1, Addr2, City and Phone (Only for Test)
We have written the code for SAVING the data into SAP. Already we have
constructed a table with the respective fields in SAP.
For that we ourself created our own BAPI Structure / Function Group /
Function Module/ Business Object - RELEASED related elements.
1)Established the connection successfully.
2)Stored the data into SAP Successfully and v r in need of
3)HOW TO RETRIEVE THE DATA FROM SAP (USING GETLIST.....GETDETAIL....)
Following is the code :
'BAPI Structure : ZBAPIEMP
'Function Group : ZBAPIEMP
'Function Module : ZBAPI_EMP_CREATEFROMDATA
'Business Object : ZBAPIEMP
'Function Module : ZBAPI_EMP_GETLIST
Dim bapictrl As Object
Dim oconnection As Object
Dim boEmp As Object
Dim oZEmp_Header As Object
Dim oImpStruct As Object
Dim oExpStruct As Object
Dim oreturn As Object
Dim x As String
Private Sub Form_Load()
Set bapictrl = CreateObject("SAP.BAPI.1")
Set oconnection = bapictrl.Connection
oconnection.logon
Set boEmp = bapictrl.GetSAPObject("ZBAPIEMP")
Set oZEmp_Header = bapictrl.DimAs(boEmp, "CreateFromData", "EmployeeHeader")
Set oImpStruct = bapictrl.DimAs(boEmp, "GetList", "EmployeeDispStruct")
End Sub
Private Sub cmdSave_Click()
oZEmp_Header.Value("EMPNO") = txtEmpNo.Text
oZEmp_Header.Value("EMPNAME") = txtEmpName.Text
oZEmp_Header.Value("ADDR1") = txtAddr1.Text
oZEmp_Header.Value("ADDR2") = txtAddr2.Text
oZEmp_Header.Value("CITY") = txtCity.Text
oZEmp_Header.Value("PHONE") = txtPhone.Text
boEmp.CreateFromData EmployeeHeader:=oZEmp_Header, Return:=oreturn
x = oreturn.Value("Message")
If x = "" Then
MsgBox "Transaction Completed!..."
Else
MsgBox x
End If
End Sub
Private Sub cmdView_Click()
End Sub
COULD ANYBODY GUIDE ME, HOW TO RETRIEVE THE DATA FROM BAPI, FOR THE WRITTEN CODE.I didn't seen any other answers but here's how it's been done previously in our organization for a custom BAPI. In this example, we give material and language to return the part description. It's not specific to your project but may give you ideas..
-Tim
Option Compare Database
Dim SAPLOGIN As Boolean
Dim FunctionCtrl As Object
Dim SapConnection As Object
Sub SAPLOGOUT()
On Error GoTo LogoutFehler
SapConnection.logoff
SAPLOGIN = False
Exit Sub
LogoutFehler:
If Err.Number = 91 Then
Exit Sub
Else
MsgBox Err.Description, vbCritical, "Fehler-Nr." & CStr(Err.Number) & " bei SAP-Logout"
End If
End Sub
Function SAPLOG() As Boolean
'Verbindungsobjekt setzen (Property von FunctionCtrl)
Set FunctionCtrl = CreateObject("SAP.Functions")
Set SapConnection = FunctionCtrl.Connection
'Logon mit Initialwerten
SapConnection.Client = "010"
SapConnection.Language = "EN"
SapConnection.System = "PR1"
SapConnection.SystemNumber = "00"
'SapConnection.Password = ""
SapConnection.GroupName = "PR1"
SapConnection.HostName = "168.9.25.120"
SapConnection.MessageServer = "168.9.25.120"
If SapConnection.Logon(0, False) <> True Then 'Logon mit Dialog
Set SapConnection = Nothing
DoCmd.Hourglass False
MsgBox "No connection to SAP R/3 !"
SAPLOGIN = False
SAPLOG = False
Exit Function
End If
SAPLOG = True
End Function
Function MatDescr(MatNr As String)
Dim func1 As Object
Dim row As Object, X As Integer, ErsteNr As String
Dim DatensatzZähler As Long
Dim RowField(1 To 50, 0 To 1) As String, RowLine As Long
If Not SAPLOGIN Then
If Not SAPLOG() Then
MsgBox "No connection to SAP !", 16
SAPLOGOUT
Exit Function
End If
End If
' Instanziieren des Function-Objektes
Set func1 = FunctionCtrl.Add("Z_BAPI_READ_MAKT")
' Export-Paramter definieren
func1.exports("MATNR") = MatNr
func1.exports("SPRAS") = "EN"
DoEvents
If Not func1.call Then
If func1.exception <> "" Then
MsgBox "Communication Error with RFC " & func1.exception
End If
DoCmd.Hourglass False
SAPLOGOUT
Exit Function
Else
MatDescr = func1.imports("MAKTX")
End If
If MatDescr = "" Then
MatDescr = "PART NO. NOT FOUND"
End If
End Function -
How we will pull the data from Sap-Bi to sap-Bpc
Dear Experts,
Thanks for watching this thread.The whole data is available in SAP-BI.
My system environment is SAP-BPC MS7.5.
Now i want to load the data from Sap-Bi to Sap-Bpc ms.For that we need any Interfaces.
How we will pull the data from SAP-BI to BPC-MS for Master data and Transaction Data.
could you please provide me step by step guide.
Please guide me what should i do.
Regards,
Srinivasan.
Edited by: srinivasan.singari on Jul 22, 2011 8:20 AMTough Ask..
Because i have done dashboarding thru scritping (Dyanamic fashion tough) ..It is very good ..But when, coming to the one you asked i have the idea how it works but cannot really tell you wich would be better.
Each Route has its own limitations.That really depends on what exaclty your client is looking after..
So if you new to xcelsius and eager to learn ..I suggest you to give a go at all those..May be you can let me know wich is the best one..
1. QAWS,
2. Bex Query --> Crystal Reports --> Live office --> DashBoard.
3. Bex Query --> WebI --> Live Office --> Dashboard..
4. Webservices consuming BI Query,
5. Xcelsius SAP Netwever Connector.
But i suggest as of now use Xcelsius SAP netweaver Connnection... -
Set up for Extraction the data from SAP ECC system
Hi!
I would like to analyze the transaction and master data from SAP ECC system into SAP BI system.
I have created the connection (entry for SAP ECC system) within SAP NetWeaver System.
Unfortunately when I try to load the transaction data for Info source the process does not end successfully.
There are no information within SM58 on source system.
The ST22 does not contain some suitable information.
Question:
Which settings do I miss and how can solve my problem?
(user authorization, etc.)
Thank you very much!
regards
HolgerHi!
many thanks for your reply.
The error I get:
Errors while sending packages from OLTP to BI
Diagnosis
No IDocs could be sent to BI using RFC.
System Response
There are IDocs in the source system ALE outbox that did not arrive in the ALE inbox of BI.
Further analysis:
Check the TRFC log.
You can access this log using the wizard or the menu path "Environment -> Transact. RFC -> In source system".
Error handling:
If the TRFC is incorrect, check whether the source system is fully connected to BI. In particular, check the authorizations of the background user in the source
Can you please help me to identify the error?
Thank you! -
How to delete the data from SAP R/3 DB table from BW
Hi,
I am facing an issue... I have populated the data into custom r/3 DB table by running a user exit.I am getting the data and loading(Full Load) it in BW ODS. But my problem is when i rerun the user exit it is giving me a short dump saying "SAPSQL_ARRAY_INSERT_DUPREC". when i delete the enteries of DB table it is working fine. But this fine in development.but i production i cannot do this.So i want to delete the DB table enteries by an ABAP program and call this ABAP program using Process chain when my ODS data LOAD is successful. How to go About this.
P.S: I want only to delete the DB table enteries not the DB table.....
Thanks and Regards
Sairam phaniSairam,
why don't you just add the code for deletion of records into that user exit, so it would first delete entries and then write new ones.
Alternatively, you could use a Process Chain to trigger an event in R/3, and by that event a scheduled job would run, deleting entries from that table.
As I don't know details of the solution you're implementing, that's all I can think of now.
Cheers,
/RB -
Error in Posting the data from SAP ABAP Progra,
Hi,
I am sending sap data from ABAP Program,
I called RFC in the Function Module and given the RFC Destination,
While I am Executing it is going to short Dump.
Data is not posting.
Points will be awarded.
Regards,
Jayasimha.Dear jaya,
execute FM once without RFC destination.
now collect the data in intermediate variable.
now execute FM with RFC destaination passing collected data as input.
second RFC is genrally treated as dummy which is used only for sending data to XI,it doesnt do any "function" as such.
this should solve your problem gurnteed.
if you still find short dump please paste your abap code,ll get back to you.
reason for short dump:
record set is high and executing module at remote system at a stretch doesn't work sometimes.
Thanks & Regards,
Rama Krishna -
How to extract the data from SAP using Msaccess tool ?
Hi Experts,
Purpose u2013
Want to extract the data in a better way rather than using the T.code u2013 SE16
regards
Kedar KulkarniHi,
Try this...
Please use the standard ABAP program "RIACCESS".
Before using the program "RIACCESS", you need to install the PS utilities, which are part of SAPGUI install CD.
It is available in the "\SAPGUI\PS directory".
Then do the followings :
1. Select transaction code SALE -> Systems in network-> Define RFC Destination.
2. You will need two RFC destinations (TCP/IP connections for the front-end workstation).
Setup the two RFC destinations PS_ACCESS_1 and PS_ACCESS_2 and you'll have to get them to point to wdpsastr.exe and wdpsatab.exe respectively.
3. Then execute RIACCESS and choose PS_ACCESS_1 to generate access tables.
The system must also be able to access the RFC-DLL files (librfc2.dll, librfc3.dll, librfc4.dll, librfc5.dll, librfc6.dll, vrfc.dll).
Please note that Access only supports tables with up to 255 fields. -
OWB 11gR2 extracting data from SAP - HELP
Hi everyone,
I have a question regarding the way OWB 11gR2 uses its SAP connector. I will present the scenario.
OS on Server: Windows Server 2003 64bit
DB: 11gR2 - 64bit
SAP JCO 2.19 (64bit)
OS on Client: Windows XP 32bit
Oracle Client 11gR2 - 32bit
SAP JCO 2.19 (32bit)
We are trying to get the data from SAP and it is simply not working. The error that we receive is:
20B40EC4][OWBWS.OWB] java.lang.Exception:
Starting Execution of ABAP Report CSKS_CSKS_TBL on Thu Jul 01 18:48:42 CEST 2010
JOBCOUNT = 17484201
$JOB_NAME
Completing Execution of ABAP Report CSKS_CSKS_TBL on Thu Jul 01 18:48:44 CEST 2010
2010/07/02-10:20:23-CEST [18987A33][OWBWS.OWB] Foreground Execution
2010/07/02-10:20:24-CEST [18987A33][OWBWS.OWB] Foreground Execution deployment failed
2010/07/02-10:20:24-CEST [18987A33][OWBWS.OWB] java.lang.Exception:
Starting Execution of ABAP Report ZOWB on Fri Jul 02 10:20:23 CEST 2010
ERROR: The file C:Öxxxxx.dat is already open
Exit on error: Execution of ABAP Report ZOWB on Fri Jul 02 10:20:24 CEST 2010
at oracle.wh.runtime.platform.operator.sap.NativeSAPOperator.execute(NativeSAPOperator.java:224)
at oracle.wh.runtime.platform.adapter.rtp.NativeExecutionAdapter.execute(NativeExecutionAdapter.java:43)
at oracle.wh.runtime.platform.service.controller.ExecutionController.execute(ExecutionController.java:70)
at oracle.wh.runtime.platform.service.controller.ExecutionController.execute(ExecutionController.java:23)
at oracle.wh.runtime.platform.service.ExecutionManager.run(ExecutionManager.java:36)
at java.lang.Thread.run(Thread.java:595)
Thank you.
Edited by: user8916416 on 02-Jul-2010 03:57Problem solved by recreating the mapping. Strange though.
Edited by: user8916416 on 02-Jul-2010 03:56 -
Hi All.
If the data is coming from SAP BW to SAP APO for DP then where the data will go ?
Can the data from SAP BW come directly to Planning Area. If so then how to see the data in Planning Area.
Thanks a lot in advance for your help,
Prabhat SahayHi Kumar
Just to answer your question, in most cases, the data is pulled from BW cube to APO cube and from APO cube into the planning area if you have a separate standalone BW system other than APO BW. As Senthil as stated, BW first pulls the data from the datasource (ERP, legacy systems, flat files, etc), massages it and the converted/transformed data is sent to APO cubes. From APO cubes, the data can be sent to DP/SNP planning areas.
If you dont have a separate standlaone BW system, the data can be fetched into APO BW and then directly sent to Planning areas from APO cubes.
I hope this gives some clarity to your query. Let me know if you need further details.
Rgds, Sandeep
Edited by: Sandeep Budhiraja on Jul 1, 2010 1:51 AM -
Extracting data FROM SAP BW/BI TO SAP R/3 Tables
Dear Experts,
I would like to know How to get the data from SAP BI/BW which we extracted earlier to SAP R/3 Tables.
in specific I want to get the data from BW/BI to R/3 Tables again.
for Ex: I have loaded data to ZFC_C25 Cube from SAP R/3 System. But now I want to load the data from ZFC_C25 Cube to my selected R/3 Tables.
Please give a clue if it is possible or not if YES How.
Thanks & Regards,
Sai.Hi
Check this Retraction document
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1910ab90-0201-0010-eea3-c4ac84080806
You can find more details regarding R/3 retractors :
https://websmp101.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700003587872003E
regards
Chandra SekharT -
Loadind data from SAP ECC 6.0 system
Hi!
I am about to implement SAP Best Practices scenario "B34: Accounts Receivable Analysis".
Therefore I load the data from SAP ERP IDES system into SAP NetWeaver 2004s system.
My problems are:
when I try to load the transaction data for Infosources 0FI_AR_4 and 0FI_AR_6 from SAP ERP system the following happens:
the status is getting u201Cyellowu201D (194 from 0 records)
at the next day the status is getting u201Credu201D and I received the following error:
Errors while sending packages from OLTP to BI
Diagnosis
No IDocs could be sent to BI using RFC.
System Response
There are IDocs in the source system ALE outbox that did not arrive in the ALE inbox of BI.
Further analysis:
Check the TRFC log.
You can access this log using the wizard or the menu path "Environment -> Transact. RFC -> In source system".
Error handling:
If the TRFC is incorrect, check whether the source system is fully connected to BI. In particular, check the authorizations of the background user in the source system.
Comment:
I did not find any entries on "Environment -> Transact. RFC -> In source system"
The Source system connection EC6CLNT100 is OK
Can some one help me to solve this problem?
Thank you very much!
regardsJgen,
check the t-code BD87 in BW and see if there is any IDOC pending...try to manually execute them.
Its a connection issues as the IDOC's are not getting exchanged between the system.
may be you are running out of processes and your job is just waiting.
check the partner files as well in WE20 and see if everything is OK.
take the help of your SAP basis team as well.
Also check whether user ALEREMOTE exists in the source system in R/3 and give him all the authorization.
check if the authorization objects like S_RFC and B_ALE_REC are assigned to its role.
Also check if the authorization profile is S_BI-WX_RFC.
check this thread and check the ALEREMOTE part.
http://help.sap.com/erp2005_ehp_04/helpdata/DE/ab/4c69f832429f419fa6f216c83dccb0/content.htm
Ajeet -
How to read data from SAP database in java?
Hi All ,
I want to read some tables from SAP database in java? How to connect to SAP database in java.I want to read the data from SAP NetWeaver BW 7.3.
Please help..Download Vder [http://binhgiang.sourceforge.net/site/download.jsp|http://binhgiang.sourceforge.net/site/download.jsp]
Extract date from website, output to xml format then save to database (MySQL, Oracle,...)
Screenshot: [http://binhgiang.sourceforge.net/xmlalbum/screenshots.html|http://binhgiang.sourceforge.net/xmlalbum/screenshots.html]
Edited by: Nhu_Dinh_Thuan on Jul 23, 2009 9:55 PM
Edited by: Nhu_Dinh_Thuan on Jul 23, 2009 9:56 PM -
Webservice:get data from SAP ECC
hi,
i want webservice.that webservice will fetch the data from sap ecc system.
i need steps for creating webservice.i have some functionality .what can i expose as webservice.
thanks
rajHi Raj,
If we trying to fetch data from SAP ECC system then expsoing as a web service from NWDS (Netweaver Developer studio ) would the best option.First we need to create a Portal Service that invokes the functionalities of the SAP application component( Business solution which uses ECC) using the SAP Java Connector. Then you can create a Web Service from the Portal Service.
If your SAP application component runs on SAP Web Application Server (WebAS) 6.20 or later, then you can directly enable Web Services on the application component by using the application server's native Web Service capabilities.
1. To turn on the WebAS 6.20 SOAP Processor, you need to:
Configure the Internet Communication Framework (ICF) of the WebAS to start the Internet Communication Manager (ICM) and activate the HTTP protocol support
Use transaction SICF to activate the SOAP Runtime Handler: default_host -> sap -> bc -> soap -> rfc.
Once the SOAP Processor is turned on, the RFM-implemented Web Services can be invoked at http://<host_name>:<port_number>/sap/bc/soap/rfc
6.20 also provides a Web Service Browser, which is a BSP web application that can be used to browse all RFM-implemented Web Services in the system, and generate WSDLs for these Web Services.
2. In a WebAS 6.40-based SAP application component, such as SAP Enterprise Core Component (ECC) 5.0, or a WebAS 7.0-based application component, such as ECC 6.0, by default, few Web Services are pre-delivered by SAP. But it is pretty easy to create Web Services in a WebAS 6.40-based system.
Inside-Out Approach: if within the SAP application component there already exist one or several RFMs or BAPIs that suit your needs, you can create Web Services based on them without any additional programming. The basic steps include:
Using the Service Definition Wizard, which can be started from transaction SE80, SE37, or BAPI, to create a (Web) service definition from an RFM, a function group, or a BAPI.
When creating the service, you have the option to rename or hide operations (methods) and parameters, define default values for parameters, and changing parameter types.
After the service definition is created, you need to use transaction WSCONFIG to release the service definition for the SOAP runtime.
Afterwards, by using transaction WSADMIN, you can for any released Web Service, call the Web service homepage which provides utilities for using and testing the Web Service, generate WDSL, configure the logging and tracing settings, and publish the Web Service as a Business Service in an UDDI registry.
Hope these steps are helful to you.
Regards,
Shaila -
Getting Data from SAP ECC & BI to Crystal Reports and then Broadcasting.
Hi,
I need to get the data from SAP ECC & BI to Crystal reports and then after formating data in Crystal reports, my requierment is to send via email (Broadcasting). Is there any option to Broadcast from Crystal reports?
I read Ingo Hilgefort blogs, but I need in detail steps such as to verify Integration Kit is installed or not and also how to create connections in between SAP ECC and Crystal. What are the Security setups(User IDs and Authorizations) involved?
What is best option for email/broadcasting for Crystal Reports?
Your help is appreciated.
Thanks.
SVK.Hi,
I would suggest you then start with the installation and user guide fr the SAP Integration Kit.
Ingo
Maybe you are looking for
-
New Macbook Air with Lion. Installed a Dell 3100cn using LPD - printer is connected to my Cisco router via ethernet and I used IP address to configure. Printing to the printer also brings up this error message, but it usually prints OK. Trying to
-
Do I need to partition my hard drive on Mac as I used to on my old PC?
Kindly provide me with your advise. On my old Windows OS pc it was a good practice to partition my hard drive to (e.g. C: and D:) where C: was for system and D: for data (pictures, music, documents etc.). If anything went wrong with the system (virus
-
Concurrent Msg Processing Problem
hi all i am using weblogic 81 sp2 , websphere 5.2 as a foreign server. for Concurrent message processing , my MDB not able to pick up message at right time. it may take 3 seconds to 3 minuts. so i cant perform well. how to make it
-
I want to buy a cellphone that will work WELL as a modem for my Mac Book Pr
I want to buy a cellphone that will work WELL as a modem for my Mac Book Pro. What cellphone works WELL as a modem? What is the script to activate the phone to work as modem? I have a Samsung a707 sych cellphone does not work as modem as far as I can
-
Advanced Queueing and databases synchronization
What kind of (application) problems could be solved by Advanced Queueing ? What about databases synchronization ( two Oracle Database Standard Edition One ) ? TANK YOU !