Problem with R/3 Data Source based on Function module in SAP BI
Hi,
We have a data source based on functional module. When we load data from R/3 to BI we face the following error.
" No end-confirmation arrived in the Warehouse from the source system."
We are getting data but due to no end confirmation from the source system, the load become timed-out and status becomes "RED". When we change the status to be "GREEN" and proceed tha load further, load is fine.
Please suggest us a suitable solution.
Thanks in Advance,
Geetha
Hi Geetha Devi Ramalingam.
I faced the same problem since yesterday. I just resolve the issue.
So here is my solution :
try this code :
FETCH NEXT CURSOR s_cursor
APPENDING CORRESPONDING FIELDS
OF TABLE e_t_data
PACKAGE SIZE s_s_if-maxsize.
IF sy-subrc <> 0.
CLOSE CURSOR s_cursor.
RAISE no_more_data.
ENDIF.
if you add your
bold
IF sy-subrc <> 0.
CLOSE CURSOR s_cursor.
RAISE no_more_data.
ENDIF.
bold
than the sy-subrc may be equal and than your CLOSE CURSOR s_cursor. will have no effect
it work for me hope it will for u
Hard luck!
Salah
Edited by: idrissi salaheddine on Jan 19, 2012 12:24 PM
Similar Messages
-
Generic Data Source Based On Function Module (Delta capable)
Hi,
My requirement is to develop a Generic Extractor based on Function Module (Delta capable). As I already found many threads explaining this concept, but most of them discussing FM RSAX_BIW_GET_DATA_SIMPLE with Extraction Method F2. There is another FM RSAX_BIW_GET_DATA which, one can use to build delta enabled extractor.
Although I do have some doubts:
what is the E_T_SOURCE_STRUCTURE_NAME ?
read table i_t_select into l_s_select with key fieldnm = 'PGMID'. Use of this code ?
Templet only showing
case i_updmode.
when 'F'.
when others.
if 1 = 2. message e011(r3). endif.
log_write 'E' "message type
'R3' "message class
'011' "message number
i_updmode "message variable 1
' '. "message variable 2
raise error_passed_to_mess_handler.
endcase.
i.upmode as F, D(delta) is not included, do i need to include this?
Can someone help to solve this. Appropriate points will be allotted to helpful suggestions.
Edited by: Debjit_Singha_86 on Jul 23, 2011 8:35 AMTry using following piece of code;
READ TABLE g_t_select INTO l_s_select
WITH KEY fieldnm = 'Date Field for Delta'.
IF sy-subrc EQ 0.
SELECT SINGLE *
FROM ROOSGENDLM
WHERE oltpsource EQ 'DataSource Nameu2019
AND slogsys EQ lw_slogsys.
IF sy-subrc EQ 0.
lw_date = roosgendlm-deltaid+0(8).
lw_time = roosgendlm-deltaid+8(6).
ENDIF. " IF SY-SUBRC EQ 0.
ENDIF.
OPEN CURSOR WITH HOLD S_CURSOR FOR
SELECT * FROM TABLE
WHERE CPUDT GE lw_date AND
CPUTIME GE lw_time.
ENDIF.
Table R00SGEMDLM stores the date and time data was last extracted from a data source.
Alternatively, you can also try using the i_updmode.
When 'F'.
SELECT * FROM TABLE (without any where clause on last change date)
When 'D'
SELECT * FROM TABLE
WHERE CPUDT GE lw_date AND
CPUTIME GE lw_time.
These are just suggestions. Try these out, I hope it helps.
Regards,
Gaurav -
Data source enhancement thru function module
Folks,
I am trying to figure relation between data source enhancement, package, function module etc?
I see a function module where enhancement is done. when I go and try to see master data exit EXIT_SAPLRSAP_0002 ... I see include but I do not see reference of function module in this include?
All these codes are so simple... but I am struggling to figure out all these relation RSAP0001, exit_saplrsap* - include inside and function module attached?
Can somebody give very simple connection for all these components?
Thanks,
-SMHi,
All these codes are so simple... but I am struggling to figure out all these relation RSAP0001, exit_saplrsap - include inside and* function module attached?
Please note that for enhancing certain standard objects for meet customer needs, SAP provides different customer exits where we can code as per our requirements.
These customer exits starting with EXIT********* will be grouped by Enhancements e.g. RSAP0001
Thanks for your response. In RS02 it is clear that we can mention function module name for data source - that is good for generic extraction. But what do we do when we are enhancing SAP extractor?
When you want to enhance SAP extractors, you go for customer exits.
EXIT_SAPLRSAP_001 for Transactional datasources
EXIT_SAPLRSAP_002 for Master datasources
EXIT_SAPLRSAP_003 for Text datasources
EXIT_SAPLRSAP_004 for Hierarchy datasources
in se37 screen in table tab - sometime we see extract structure - that will establish which functional being called for which data source, but in my case - I do not see anything in table tab?
If your datasource is function module based, then the function module which is mentioned in RSO2 for your datasource would surely have e_t_data in tables tab with its associated type.
Only if the datasource is standard one and is processed by function module e.g. 2lis_18_i0notif which is processed by MCEX_BW_LO_API function module, these would not have associated type mentioned for them. To get their structure, you can go to RSA5/ RSA6 -
Problem with the SQL Data Source (Essbase server in Unix Env)
I too have the same problem.
I have setup the Datasource for an Oracle db in the Essbase Server (which is on a Unix Box) using the Oracle Wire Protocol.I tested the ODBC connection in the Server and it connect with the credentials.
But if i choose the same DSN in the EAS and try to connect i get the below error
Error: 1021001 Failed to Establish Connection With SQL Database Server.
I even downloaded a document from the Oracle site.. on the SQL interface in Essbase but i could not find the inst-sql.sh file to enable Essbase SQL Interface on the server. Is this required??
I tried with both the User & System DSN on the server but no luck.
Any help on this will be highly appreciated. Thanks in advance.
Posting in a new thread since the old one is answered and no points available to score.It can depend on the version, it is different for version 11, further information :- How to define a relational data source in (odbc.ini) V11 Essbase?
Cheers
John
http://john-goodwin.blogspot.com/ -
Problem with extracting Xml data source fields
Post Author: new_crystal
CA Forum: Crystal Reports
Hi,
I am creating a report which has a xml data source.
I have a field named fieldvalue in the xml, I need to present this fieldvalue in a column format based on the name of the column heading which is another field in the database called fielddata
here is what i want
fielddata1 fielddata2 fielddata3 .......
fieldvalue1 fieldvalue2 fieldvalue3......
i have dragged the fieldvalue 3 times in the report and applied different formula for each one of them
here is the eg. of the formula
if ( = "A" ) then
but it is not giving me the correct values pulled from the data source. for the first column it is pulling correctly but for the rest of the columns it is giving values as 0's.
Can anyone help me out in this? It is pretty urgent!
ThanksPost Author: tel
CA Forum: Crystal Reports
I have no idea how to format it in Crystal Reports (i'm new to it too), but if worse comes to worse, you can create an XSLT stylesheet to convert the XML into a format that is easier for Crystal to use.
In case you don't know XSLT is a programming language that is designed to convert one XML format into another. -
Problem with multiple XML data sources
Hi there,
I have a template (i'm using XML publisher). I need to use 2 different XML data files in the same template, but i couldn't find any way of doing so. Can somebody help me with this issue please? You obviously cannot load 2 XML Data sources in the same template.
Thanks and Regards,
LukeIs your xml stored some where,
then
Create datatemplate and use the xml as datasource.
You can create it using the following sysntax
<dataTemplate name="Employee" description="L" version="1.0">
<dataQuery>
<xml name="xml_emp" expressionPath=".//ROW">
<url method="GET" realm="" username="" password="">
file:///C:/dept_employee.xml</url>
</xml>
<xml name="xml_dept" expressionPath=".//ROW">
<url method="GET" realm="" username="" password="">
file:///C:/dept.xml</url>
</xml>
</dataQuery>
<dataStructure>
<group name="EMP" source="empxml">
<element name="NAME" value="ENAME"/>
your element here
</group>
<group name="DEPT" source="xm_DEPTl">
<element name="DNAME" value="DPTNAME"/>
your element from 2nd xml here
</group>
</dataStructure>
</dataTemplate>
Now your two xml source will become single source for the report. -
Problem with the ECC6 Data sources after migration
Dear All.
I transfer all the data source which is required for sales overview cube 0SD_C03.
lets take two senairos.
for example take 2LIS_11_VAHDR to BI 7 and then i migrate this data source with Export option after that i activate the data source and then i initialize the delta request with data.
the request successfully generated in BI to R/3 but in monitor it shows in yellow for long period of time and no data arrive i wait for 30 min but nothing happen.
in second one i initialize the delta process for data source 2LIS_12_VCHDR this data source i did't migrate but face the same situation.
can you please explain what will be the cause of this and how i can manage to fetch the data from ECC6 client through Business content data source.
i did not migrate the update rules into transformations.
any help will be highly appreciated.
kind regards,
Zeeshanyes that is what exactly happen i did not do any thing as in the previous update rules there are written complex abap routine.
please let me know how to generate the update rules as was there previously or if i have to revert the datasource back to the previous position what i have to do.
i have figure out that why the data is not coming from SAP just need steps that how to revert the data source or make the new transformations with generated update rules or transformation.
any help will be highly appreciated.
Kind Regards,
Zeeshan
Edited by: Zeeshan haider on Jun 2, 2009 6:02 PM -
Facing problem with standard master data source *0bp_def_address_attr *
Hi All,
I am using BW 3.5 version
I am loading master data form 0bp_def_address_attr(stabdard data source) as part of my daily activities.
this loading is failing frequently throwing following error message
30 duplicate record found. 1243 recordings used in table /BI0/PBPARTNER
ID : RSDMD
message number 199
Is there any way I can avoid this failure?How can I handle duplicate records?
Please help me!!
Warm regards
Nanduri AdityaThanks for your answers and sorry for my late reply
Hi Srinivas,
I am using 3.5 there is no ' handle duplicate records' option in info pacakge.
Hi Francisco,
Thanks for your answers,
2 OSS notes are relevant to my problem. Currently I am checking in Dev whether it will fix my problem or not.
Thanks a lot it was avery helpful answer.
Warm Regrads,
Nanduri Aditya -
Error in generic data source by using Function Module
Hi Guru's,
I'm wokring generic extraction with Function module.When i'm saving my data sources iam getting errors stating that
UNITS FIELD "WAERS" FOR FIELD "WKGBTR" OF DATA SOURCE XXX
UNITS FIELD "OWAER" FOR FIELD "WOGBTR" OF DATA SOURCE XXX
Thanks in advance..........
Regards,
Vijay
Edited by: vijay m on Feb 1, 2008 5:03 PMKhaja,
Units field WAERS for field WKGBTR of DataSource xxx
is hidden
Units field OWAER for field WOGBTR of DataSource ZBWVIEW is hidden
This is the msg which i got........ -
Problem with String parameters while Calling RFC enabled Function Module
Hi all,
I execute BAPI(RFC enabled Function Module) from my WebDynpro Application and retrieve data from R/3.
To fetch the data I pass few String parameters to BAPI from my Dynpro Application.
Now the problem is that while making this call, the parameters are automatically converted to UpperCase. And I want those parameters in the original case at R/3.
I am not able to find out whether this conversion occurs at Dynpro side or R/3 Side.
Should i configure my BAPI(RFC enabled Function Module) or is there some option on the Dynpro Side to preserve the Case of the String?
Please help me.
Thanks,
DarshilHi Darshil,
I'm not sure whether you have experience with ABAP or you are a Java Programmer, but we cannot set that flag permanently.
Now, if you are saying that the domains are marked with the <i>Lowercase</i> attribute, then it means that the final table field will be capable of holding Case Sensitive data.
I have a hunch that the case-conversion is happenning at the Web-Dynpro side. Or, the application logic converts the string to UPPERCASE explicitly.
By the way, which BAPI are you talking about ?
Regards,
Anand Mandalika. -
Need Info on RDA-enabled data source based on FM
Hi,
I need Info on RDA-enabled data source based on Function Module.
How to implement it?
Thanks & Regards,
Rashmi.Hi Rashmi
Check this link
http://help.sap.com/saphelp_nw70/helpdata/EN/52/777e403566c65de10000000a155106/frameset.htm
[under tab Tranferring Transaction Data from Source Systems (RDA)]
http://help.sap.com/saphelp_nw70/helpdata/EN/3f/548c9ec754ee4d90188a4f108e0121/frameset.htm
Regards
Jagadish -
Generic Data source based on Infoset
Hi,
I have a Generic data source based on Infoset. i need hostorical data from this data source, when i extract it is given me only current data. Infoset based on PNPCE logical database, in the Infoset query (ECC6) when i select "All" it gives all data, but when i extract with RSA3 with perticular personal number it just give me 1 record,
Please help me to fix this problem.
Thanksi think you mean to get data relevant to a date. have you setup the begda/enda as selection parameters in the generic datasource? that would be the only aside from a custom program to first fetch the data and then send it to bi.
with the dates, you can pull it with the relevant date range setup in the infopackage -
Error While Activating BI Web service data source based on MDM XI.
Dear experts,
Need help with an error that i am getting for a BI data source based on XI MDM. An extra field was added in the data source as part of business requirement and it works fine in dev environment but when we transported the changes to Q environment it is always giving following error.
The web-service based communication structure in the data source in QA is not getting updated with the new field in the target system.
Any inputs or pointers would be appreciated.
Thanks,
AbhishekMany thanks for your help. This solved the issue for our .NET code, however the leak is still present in the report designer. I was also wondering if you could help further: because of the limits on the java memory process is there a way to ensure that a separate java process is started for each report that is loaded in my report viewers collection? Essentially the desktop application that i have created uses a tab control to display each type report, so each tab goes through the following code when displaying a report and closing a tab:
Is there a way to ensure that a different Java process is kicked off each time that I display a different report? My current code in c# always uses the same Java process so the memory ramps up. The code to load the report and then dispose of the report through closing the tab (and now the Java process) looks like this:
private void LoadCrystalReport(string FullReportName)
ReportDocument reportDoc = new ReportDocument();
reportDoc.Load(FullReportName, OpenReportMethod.OpenReportByTempCopy);
this.crystalReportViewer1.ReportSource = reportDoc;
private void DisposeCrystalReportObject()
if (crystalReportViewer1.ReportSource != null)
ReportDocument report = (ReportDocument)crystalReportViewer1.ReportSource;
foreach (Table table in report.Database.Tables)
table.Dispose();
report.Database.Dispose();
report.Close();
report.Dispose();
GC.Collect();
Thanks -
Problem in activating the data source using a web service
Hi all,
I have created a web service with Logical and Source System names and i have selected nothing in the Type and Release.
Activated the created web service.
Later i tried creating a data source based on this web service source system and tried activating the data sources.
But it is throwing an error saying that error generating the Web Service /BIC/CQWEB_SER_000020000 and error while activating the data source.
Can any one say why is this happening and is there any pre requisites to be done while creating the web service?
what is the use of Type and Release while creating the webservice?
Thanks,
Pra.Hi
Please consider reference tables also while creating view, otherwise it won't accept when there are amount and currency fields.
Please have a look at the below url
https://www.sdn.sap.com/irj/sdn/advancedsearch?query=genericdatasourceusingview&cat=sdn_all
thanks,
Teja -
Problem with displaying chart data
Hello everybody,
I have problem with displaying chart data correctly. I'm using a cartesian chart with DateTimeAxis. The stockdata I'm using is for half a year and
with ticks for every day. The problem is, that Flex displays the data of february in march together with the data of march. I have added a picture
to show the result. The second column of the grid is for february and the third for march.
Could anybody help me with this problem. Thanks in advance.
ThomasHi Chris,
thanks for your reply. Here you get the source code:
The following method creates the LineChart:
public function init():void
model.upperChart = this;
model.upperChartStyle.setChartViewStyle(this);
this.hAxis = new MyDateTimeAxis();
model.upperChartData.configureHAxis(this.hAxis);
this.vAxis = new LinearAxis();
model.upperChartData.configureVAxis(this.vAxis);
this.vAxisTitle = new Label();
this.vAxisTitle.text = model.upperChartData.getVAxisTitle();
model.upperChartStyle.setVAxisTitleLabelStyle(this.vAxisTitle);
this.vAxisTitle.x = 10
this.vAxisTitle.y = 0;
this.addChild(this.vAxisTitle);
this.myChart = new CartesianChart();
//remove default datatip
this.myChart.showDataTips = false;
this.myChart.x = 10;
this.myChart.y = 0;
this.myChart.width = 768;
this.myChart.height = 196;
model.upperChartStyle.setChartStyle(this.myChart);
this.addChild(this.myChart);
//Remove line shadow
this.myChart.seriesFilters = null;
this.myChart.horizontalAxis = this.hAxis;
this.myChart.verticalAxis = this.vAxis;
this.hAxisRenderer = new AxisRenderer();
model.upperChartData.configureHAxisRenderer(this.hAxisRenderer);
this.hAxisRenderer.axis = this.hAxis;
model.upperChartStyle.setHAxisRendererStyle(this.hAxisRenderer);
this.myChart.horizontalAxisRenderers.push(this.hAxisRenderer);
this.vAxisRenderer = new AxisRenderer();
model.upperChartData.configureVAxisRenderer(this.vAxisRenderer);
this.vAxisRenderer.axis = this.vAxis;
model.upperChartStyle.setVAxisRendererStyle(this.vAxisRenderer);
this.myChart.verticalAxisRenderers.push(this.vAxisRenderer);
model.upperChartStyle.setVAxisDataLabelStyle(this.vAxisMinLabel);
this.addChild(this.vAxisMinLabel);
model.upperChartStyle.setSeriesStyle(model.upperChartData.series, model.upperChartData.shares);
this.myChart.dataProvider = model.upperChartData.dataProvider;
this.myChart.series = model.upperChartData.series;
The data for dataprovider and series you can see in attached file dataprovider.xml.
xfield is equivalent to timestamp
yfield is equivalent to absolute
I think the problem could be the configuration of the datetimeaxis. The following method shows the parameter for the datetimeaxis:
public function configureHAxis(axis:MyDateTimeAxis):void
axis.parseFunction = UtilityClass.parseYYYYMMDDHHNNSSString2Date;
axis.dataUnits = "days";
axis.dataInterval = 1;
axis.title = "";
axis.minimum = new Date(UtilityClass.parseYYYYMMDDHHNNSSString2Date("2009-01-07 00:00:00").time);
axis.maximum = new Date(UtilityClass.parseYYYYMMDDHHNNSSString2Date("2009-07-06 00:00:00").time);
And finally you get the function, that I'm using for string to date conversion:
public static function parseYYYYMMDDHHNNSSString2Date(input:String):Date
var result:Date = new Date();
var year:Number = Number(input.substring(0,4));
var month:Number = Number(input.substring(5,7));
var date:Number = Number(input.substring(8,10));
var hours:Number = Number(input.substring(11,13));
var minutes:Number = Number(input.substring(14,16));
var seconds:Number = Number(input.substring(17,19));
result.setUTCFullYear(year);
result.setUTCMonth(month-1);
result.setUTCDate(date);
result.setUTCHours(hours);
result.setUTCMinutes(minutes);
result.setUTCSeconds(seconds);
return result;
I hope that will help to locate the reason for the wrong chart visualization.
Thanks for any help.
Maybe you are looking for
-
Need help setting up web server with WRT54GS
Hello, I am trying to set up a web server with my linksys router. For the network settings, I have used 192.168.001.150 as my primary IP (192.168.1.150, all 3 numerical characters have to be filled in), 255.255.255.000 as my primary netmask and 192.1
-
HDC-SD9, iMovie 7.1.2, QuickTime 7.5, and Final Cut Pro
After I read the post, I tested it on my Mac. I can safely say that I can import videos from HDC-SD9 using iMovie and Final Cut Pro now. Update to QuickTime 7.5 and iMovie 7.1.2 to make this camera work with the Mac. It seems to be working with Final
-
I signed into Itunes and as part of my Downloaded list I saw that OS X was not downloaded back from October 2013. When I clicked to download this was the message. Should I Continue to Download or is OS X v10.9.3 the most current and/or sufficient? I
-
Hi I have a scenario in which i will read mail from a mailbox and forward it to another mailbox. I have done this. But the problem is with the PDF attachment. I can read a text file as attachment and sent to another mailbox as attchment. But i cannot
-
SQL question that's always bugged me
SQL> select * from customer where customer_id = 4; no rows selected SQL> select max(customer_id) from customer where customer_id = 4; MAX(CUSTOMER_ID) SQL> WHY!!!!! This has been driving me nuts, for the past hour or so trying to hunt down a bug in s