BW infoprovider ABAP
Hi Experts,
I need to extract, insert and update data directly to the infoprovider (multiprovider and infocube) through an ABAP program; please advice for possible function modules and BAPIs that I can use in the program. Some tricks and pointers will be very helpful.
Thank you very much.
Regards,
Marlon
Moderator message: please search for available information/documentation before asking, also look in the BW forums.
Edited by: Thomas Zloch on Dec 6, 2010 11:58 AM
Hello, Amit!
I think the links below can be useful for u:
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/50daa919-5b80-2c10-babd-b75c6c64feed&overridelayout=true
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/703a54be-8c7a-2c10-7f80-d050b744e435&overridelayout=true
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/206cb499-990f-2c10-5aa8-84d891894979&overridelayout=true
http://www.sdn.sap.com/irj/bpx/index?rid=/library/uuid/b0427318-5ffb-2b10-9cac-96ec44c73c11&overridelayout=true
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/400861b5-c342-2c10-6fba-b5d2babe5566&overridelayout=true
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/20f4252d-98ca-2b10-e689-f85085ae2d12&overridelayout=true
Thanks,
Dzmitry.
Similar Messages
-
Create ABAP Report for Infoprovider
Could anyone tell me Function module to fetch Infoprovider(s) for creating ABAP report on.
The report should provide:
Input:
- Infoprovider(s)
- Date-range: default: last 6 months
Output:
- data which is shown in the requests tab as described before, preceeded with the name of the infoprovider and having the possibility to download to Excel.
ThanksHi,
you can easily use it as a template to create your own program. The program just shows what to do and how you need to populate the tables in order to pass selection parameters to the fm to get the required data back.
Here a little demo I created to do it a bit flexible from different cubes:
DATA: ref_data_tab TYPE REF TO data,
ref_data_line TYPE REF TO data,
it_sfc TYPE rsdri_th_sfc,
l_sfc TYPE rsdri_s_sfc,
it_sfc2 TYPE rsdd_th_sfc,
l_sfc2 TYPE rrsfc01,
it_sfk TYPE rsdri_th_sfk,
l_sfk TYPE rsdri_s_sfk,
it_sfk2 TYPE rsdd_th_sfk,
l_sfk2 TYPE rrsfk01,
l_first_call TYPE rs_bool,
l_end_of_data TYPE rs_bool,
l_tabname(30) TYPE c,
l_cube(30) TYPE c,
it_cobpro TYPE rsd_t_cob_pro,
l_cobpro TYPE rsd_s_cob_pro.
FIELD-SYMBOLS: <e_t_data> TYPE table,
<l_data> TYPE ANY,
<fs_field>.
PARAMETERS: pa_cube TYPE rsinfoprov OBLIGATORY DEFAULT '/NBAG/CML_C05',
pa_debug AS CHECKBOX.
IF pa_cube(1) = '0'.
CONCATENATE '/BI0/V' pa_cube '2' INTO l_tabname.
ELSE.
CONCATENATE '/BIC/V' pa_cube '2' INTO l_tabname.
ENDIF.
CREATE DATA ref_data_tab TYPE TABLE OF (l_tabname).
CREATE DATA ref_data_line TYPE (l_tabname).
ASSIGN ref_data_tab->* TO <e_t_data>.
ASSIGN ref_data_line->* TO <l_data>.
IF pa_debug = 'X'.
BREAK-POINT.
ENDIF.
CALL FUNCTION 'RSD_COB_PRO_ALL_GET'
EXPORTING
i_infocube = pa_cube
I_WITH_ATR_NAV = RS_C_FALSE
I_WITH_META_IOBJ = RS_C_FALSE
I_OBJVERS = RS_C_OBJVERS-ACTIVE
I_BYPASS_BUFFER = RS_C_FALSE
IMPORTING
e_t_cob_pro = it_cobpro
E_T_IOBJ_CMP =
E_T_ATR =
E_TLOGO =
EXCEPTIONS
infocube_not_found = 1
error_reading_infocatalog = 2
illegal_input = 3
OTHERS = 4.
IF sy-subrc <> 0.
WRITE: / sy-subrc, sy-msgno, sy-msgid, sy-msgv1, sy-msgv2, sy-msgv3.
ENDIF.
CLEAR: it_sfk[], it_sfc[].
LOOP AT it_cobpro INTO l_cobpro.
IF l_cobpro-iobjtp = 'KYF'.
IF l_cobpro-ncumfl IS INITIAL.
l_sfk-kyfnm = l_cobpro-iobjnm.
l_sfk-kyfalias = l_cobpro-iobjnm.
l_sfk-aggr = l_cobpro-aggrgen.
INSERT l_sfk INTO TABLE it_sfk.
MOVE-CORRESPONDING l_cobpro TO l_sfk2.
INSERT l_sfk2 INTO TABLE it_sfk2.
ENDIF.
ELSE.
IF l_cobpro-dimension NP '*P'.
l_sfc-chanm = l_cobpro-iobjnm.
l_sfc-chaalias = l_cobpro-iobjnm.
l_sfc-orderby = 0.
INSERT l_sfc INTO TABLE it_sfc.
MOVE-CORRESPONDING l_cobpro TO l_sfc2.
INSERT l_sfc2 INTO TABLE it_sfc2.
ENDIF.
ENDIF.
ENDLOOP.
CLEAR l_end_of_data.
l_first_call = 'X'.
WHILE l_end_of_data = space.
CALL FUNCTION 'RSDRI_INFOPROV_READ'
EXPORTING
i_infoprov = pa_cube
i_th_sfc = it_sfc
i_th_sfk = it_sfk
I_T_RANGE =
I_TH_TABLESEL =
I_T_RTIME =
i_reference_date = sy-datum
I_T_REQUID =
I_SAVE_IN_TABLE = ' '
I_TABLENAME =
i_save_in_file = 'X'
i_filename = 'C:\test.csv'
i_packagesize = 1000
I_MAXROWS = 0
i_authority_check = ' '
I_CURRENCY_CONVERSION = RS_C_TRUE
i_use_db_aggregation = ' '
i_use_aggregates = ' '
i_rollup_only = ' '
I_READ_ODS_DELTA = RS_C_FALSE
I_CALLER = RSDRS_C_CALLER-RSDRI
I_DEBUG = RS_C_FALSE
IMPORTING
e_t_data = <e_t_data>
e_end_of_data = l_end_of_data
E_AGGREGATE =
E_SPLIT_OCCURRED =
CHANGING
c_first_call = l_first_call
EXCEPTIONS
illegal_input = 1
illegal_input_sfc = 2
illegal_input_sfk = 3
illegal_input_range = 4
illegal_input_tablesel = 5
no_authorization = 6
ncum_not_supported = 7
illegal_download = 8
illegal_tablename = 9
trans_no_write_mode = 10
inherited_error = 11
x_message = 12
OTHERS = 13.
IF sy-subrc <> 0.
WRITE: / sy-subrc, sy-msgno, sy-msgid, sy-msgv1, sy-msgv2, sy-msgv3.
EXIT.
ELSE.
LOOP AT <e_t_data> INTO <l_data>.
WRITE: / sy-tabix, ':'.
LOOP AT it_cobpro INTO l_cobpro.
IF l_cobpro-ncumfl IS INITIAL.
ASSIGN COMPONENT l_cobpro-iobjnm OF STRUCTURE <l_data>
TO <fs_field>.
IF sy-subrc = 0.
WRITE: <fs_field>.
ENDIF.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
CLEAR: l_first_call, <e_t_data>[].
IF l_end_of_data <> space.
EXIT.
ENDIF.
ENDWHILE
Hope this helps a bit
regards
Siggi -
Hi,
I am trying to write an update routine to calculate and populate fields in my ODS infoprovider.
one of the key figure field in my update rules is 'No. of Days'. Based on the 'No. of Days' range, I want to send a key figure(Infoobject:Due amount) value to another infoobject(Bucket1, Bucket2, Bucket3 ect.)in my ODS infoprovider. For example, let's say,
IF NO. OF DAYS = >0 AND <=30
THEN TAKE THE DUE AMOUNT PUT IN BUCKET1
ENDIF.
ELSE IF
NO. OF DAYS = >31 AND <=60
THEN TAKE THE DUE AMOUNT PUT IN BUCKET2
ENDIF.
ELSE IF
NO. OF DAYS = >61 AND <=90
THEN TAKE THE DUE AMOUNT PUT IN BUCKET3
ENDIF.
I think, I know the data flow logic but I don't know how to code in ABAP language. If someone can give me some psuedo like ABAP code, I would appreciate your help with points.Hi Roa,
I would do this in the start routine of the update rule.
Here is a sample on how do this. You could use a case statement for this code also.
Loop at Data_Packet.
IF NO. OF DAYS = >0 AND <=30
Data_Packet-BUCKET1 = DUE AMOUNT
ELSEIF
NO. OF DAYS = >31 AND <=60
Data_Packet-BUCKET2 = DUE AMOUNT
ENDIF.
ELSEIF
NO. OF DAYS = >61 AND <=90
Data_Packet-BUCKET3 = DUE AMOUNT
ENDIF.
modify data_packet.
endlloop.
Cheers! Bill -
Hi,
I have an InfoPackage that loads into multiple InfoCubes. Sometime at the end of this year we will stop loading one of the InfoCube.
What ABAP code do I use to achieve this result? How do I do this type of filter from InfoPackage?
Thanks in advance for your precious time and help
Best regard
ArjunHi Arjun,
Would be having an InfoPackage against which you would be checking the 'End of the year' ie any time characteristics say 0CALDAY,
In your routine check this InfoObject for End of the year and if true you can allow this to load to further InfoProviders or Datatargets.
Othervise do what ur business logic says.
This you can do provided you know the exact date ( value) .
Otherwise try to find out any infoobject whose value is important in terms for ur infoprovider loading . and you can use that infoobject to check in routine.
Say you want to load XYZ if its not the end of year and otherwise you waht keep it constant.
if SOURCE_FIELDS-Ocalday < '20081231'.
temp = xyz.
else.
temp = '00000000'.
endif.
Results = temp.
Hope this Helps.
Regards
Praeon -
ABAP program to search for FM/User-Exit lookups
Hi everyone,
I have a need to find any and all Function Modules and User Exits that may have been written in BW that are used to do a lookup of data from one InfoProvider to another. I have found the following program from Lijo John which works for Update Rules and Transfer Rules but I need the same type program that digs into Function Modules, DTP's and any other User-Exit type code where a lookup could be performed. These are noted as the limitations in the program Lijo John created and I was hoping maybe someone has a solution for these as well.
https://www.sdn.sap.com/irj/scn/wiki?path=/display/bi/abapprogramtofindBIlookupsandcodePatterns
If someone has a program that they could share that would do this it would be greatly appreciated.
Thank you,
DaveThank you Ashish. This was somewhat helpful. I guess if there isn't an ABAP program available like I need then the next best thing would be for me to know the BW table names that holds the actual Function Module and DTP source code so that I can then create my own ABAP program that would query them for the existence of the InfoProvider name anywhere in the code.
The goal with all of this is to find ANY lookup from ANYWHERE in BW for a specific InfoProvider so that we will know what will have to be "disconnected" if we decide to get ride of that specific InfoProvider.
So, if anyone can tell me the tables that contain the BW Function Module and DTP ABAP source code I would appreciate it.
Thank you,
Dave -
ST03N ABAP dump while accessing BI Workload
Hello,
I'm getting ABAP dump "Exception condition "X_MESSAGE" raised." while I. trying to access BI Workload part of transaction ST03 or ST03N."
I tried to debug ti and it seems that Function Module (RSDRI_INFOPROV_READ) which is reading multi provider 0TCT_MC01 is returning error 8 = INHERITED_ERROR, Error in Called Routine. There is a LOOP in this code for fetching data out of underlying cube and it seems; that system is not able to determine end of data. Even in last iteration of LOOP variable L_END_OF_DATA is not set to X.
Might be that my virtual cube 0TCT_VC01 of which Mprov is comprised is not consisted? I already went through note 934848 - Collective note: (FAQ) BI Administration Cockpit - step no 5: "Activate direct access for virtual providers.
Please assign source system for all the virtual providers (0TCT_VC*)." Cube 0TCT_VC01 has source system assigned.
PS: I'm on BW 7.0 SP17, SAP_BASIS and ABAP SP15.
-update 29/08/2010-
I tried to retransport cube 0TCT_VC01 but dump still persist. There is a strange error in TA RSRV while I try to test its "Consistency of the Time Dimension for an InfoCube". Error is: Unknown, fatal error when creating instance in test "CL_RSRV_CHK_TIM_DIM" Message no. RSRV313
Can it be that it has something to do with dump in ST03?
Thanks.
m./
Edited by: Martin Maruskin on Aug 19, 2010 9:34 PM- Check RSA1 Data Warehouse Workbench -> Modeling -> InfoProvider;
- Search for InfoCube 0TCT_VC01; in the context, check "Activate
Direct Access"; Then, click on the "Source Syst.for InfoSource 3.x"
tab, you have to activate the direct access by marking the source
system (system name) and save.
Please also refer to SAP Note 934848(action 5).
As you may know, ST03N BI workload retrieves data of frontend and OLAP
statistics largely from MultiProvider 0TCT_MC01, which consists of two
InfoProviders 0TCT_C01 and 0TCT_VC01. Correct activation of BI technical
contents is a prerequisite for ST03N BI workload to behave properly. -
Bex Broadcasting via ABAP / Process Chain
Hi,
is it possible to start a Broadcasting Setting (Excel-Workbook on an InfoSet) via an process chain or ABAP programm through an process chain. The data change in InfoProvider process only applies to DSOs, Cube etc. but not InfoSets.
thx in advance!
cu
DominikHi,
I have not tried this, but i think it would work.
1. Create a new event in SM64.
2. In the Chain at the step where you want to trigger brodcast include an ABAP Program which would trigger the event which you created in SM64.
3. In SM36 create a Job with name "TP_BROADCASTING_*" where * will be the name which you can define for your job.
4. In Step add the ABAP Program "RSRD_BROADCAST_FOR_TIMEPOINT" and schedule the Job to start by event created by you in SM36.
5. In the Broadcaster set the Dispatch to start with this option.
Or the other way you can do is If your Infoset is containg an ODS and an Infoobject. you can place the step " data change in InfoProvider" after the ODS and also after the Infoobject but include ODS in the variant.
Regards,
Neelesh Jain. -
APD master data join - ABAP dump TSV_TNEW_PAGE_ALLOC_FAILED
Hi,
I have created an APD to join 3 ISU master data infoobjects
1. left join 0UCPREMISE with 0UC_CONNOBJ
2. left join 0UCINSTALLA with result of 1.
3. Store the data in ODS
When I did this in DEV (D4S) everything worked - but there is also much
less data in the master data infoobjects.
When running the APD in Test (Q4S) I get ABAP dump after a while (not
time out): TSV_TNEW_PAGE_ALLOC_FAILED
1. I have tried with the APD setting to store in internal memory to OFF
but the same problems occur.
2. I tried to create index (on /BI0/P* ) for fields part of the join
which was not table key but same problem occurs.
3. I have no filters for the joins as I want to get all master data in
the output ODS.
4. The size of the p-tables are:
/BI0/PUCPREMISE = 1 385 792
/BI0/PUC_CONNOBJ = 1 031 272
/BI0/PUCINSTALLA = 2 445 742
5. Components + SP level:
SAP_ABA 700 0013 SAPKA70013
SAP_BASIS 700 0013 SAPKB70013
PI_BASIS 2005_1_700 0013 SAPKIPYJ7D
ST-PI 2005_1_700 0005 SAPKITLQI5
SAP_BW 700 0015 SAPKW70015
BI_CONT 703 0005 SAPKIBIIP5
Linux / Oracle 10.2.0.2.0
6. Info from ABAP Dump:
Error analysis
The internal table "\CLASS=CL_RSMD_RS_UTILITIES\METHOD=DATA_TO_RETURN\DATA=L_SX
RETURN-TVALUE" could not be further extended. To enable
error handling, the table had to be delete before this log was written.
As a result, the table is displayed further down or, if you branch to
the ABAP Debugger, with 0 rows.
At the time of the termination, the following data was determined for
the relevant internal table:
Memory location: "Session memory"
Row width: 200
Number of rows: 15
Allocated rows: 15
Newly requested rows: 64 (in 1 blocks)
Last error logged in SAP kernel
Component............ "EM"
Place................ "SAP-Server q4s_Q4S_72 on host q4s (wp 12)"
Version.............. 37
Error code........... 7
Error text........... "Warning: EM-Memory exhausted: Workprocess gets PRIV "
Description.......... " "
System call.......... " "
Module............... "emxx.c"
Line................. 1881
The error reported by the operating system is:
Error number..... " "
| Error text....... " "
How to correct the error
The amount of storage space (in bytes) filled at termination time was:
Roll area...................... 2755600
Extended memory (EM)........... 1977608256
Assigned memory (HEAP)......... 2000733904
Short area..................... " "
Paging area.................... 24576
Maximum address space.......... 4294967295
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"TSV_TNEW_PAGE_ALLOC_FAILED" " "
"CL_RSMD_RS_UTILITIES==========CP" or "CL_RSMD_RS_UTILITIES==========CM006"
| "DATA_TO_RETURN"
Anybody have any idea what i can do to be able to run this APD (in production I want to run it on a monthly basis). To me it seems the APD fills 2 gig of mem, I thought the APD option to not store the complete dataset in internal memory (using temp tables instead) would kick in before the 2 gigs was used. Basis team didn't want to raise mem paramenters if it could be sorted out any other way.
Thanks,
JohanI have searched on my problem before posting here ofcourse - but somehow I missed this one, mentioned in 794257:
"InfoObject" data source
A dump occurs because of a memory overflow in the SAPLRSDM_F4 function group in the SD_CHA_GET_VALUES function module.
The InfoObject data source for reading master data is currently based on a function module that loads all data into the main memory in an inefficient data structure. As a result, the data source is only suitable for reading master data with a few data records. A memory overflow can occur for master data tables with lots of records such as business partners or products. This occurs regardless of how the "Process data in the memory" indicator was set.
If this situation occurs, set the InfoObject in such a way that it is available as an InfoProvider. Then use the "InfoProvider" data source instead of the "InfoObject" data source in the analysis process.
I'll try this...
//Johan -
Conversion of ABAP procedural ABAP OO in TRs, URs
Hello:
We are planning on migrating from NW04 to NW04s n Q3.
We have a quite bit of ABAP routines in TRs, URs and User Exits.
We have plans on using 04s Datasource features
I have following questions:
1. When Datasource is migrated to 04s, are we forced to migrate existing routines to ABAP OO ?
2.Is there a tool that converts the existing routines to ABAP OO?
3.If we are forced to migrate to ABAP OO, What happens to custom ABAP code used to extend extractors in the source system?
Appreciate your responses
VijayHi Vijay,
from my limited experience with 04s and my not so limited experience with user exits I recommend the following way to handle the upgrade:
1. Do the upgrade.
2. Check out the new features and check where you need them. Normally you have a handful of Info-/DataSources where you want to use the new features and dozens of master data sources where you don't need to change the process.
3. For those DataSources you want to change you should check out if you still want to keep the InfoSources. A transformation can directly connect the DataSource and the InfoProvider but if you load data into multiple InfoProviders you may want to keep the InfoSource.
4. I wasn't able to check the tool to do the transformation but from my understanding it switches either a transfer rule or an update rule to a transformation and doesn't condense both rules and the InfoSource into a single transformation. (Andreas, is this true?) So you should use this on these UR/TR where you keep the InfoSource.
5. If you want to skip the InfoSource create a new transformation for your new DS. Here you need to copy and adjust your coding to ABAP OO. But don't worry, it didn't change a lot and you don't need to think about classes and inheritance to do the implementation.
Best regards
Dirk -
Bex query for BW abap report/ transaction
Hi Experts, Here is a scenario: I developed ABAP program in BW using multiple DSOs for complex logic. Since I cannot use abap program directly in BO reports, I need to develop a query in BW for my abap program. Is it possible to develop a bex query for BW abap report / transaction in BW? I have limited knowledge on BW and BO. Please help me. Thanks in advance Raghu
First of all thanks for your suggestion Matthew..!
As you said, I created virtual info cube based on function module.
In the info cube, I defined (4)dimensions and (1)key figure.
In the fucntion module, appropriate below parameters defined and code written for the data table (e_t_data)
CALL ZFM_XXXXXXX
EXPORTING
i_infoprov = " Name of InfoProvider
i_th_sfc = " rsdri_th_sfc: List of Characteristics
i_th_sfk = " rsdri_th_sfk: List of Key Figures
* i_t_range = " rsdri_t_range: Range List
* i_tx_rangetab = " rsdri_tx_rangetab: Table from Range List
* i_first_call = " rs_bool First Call
* i_packagesize = 100000 " i Package Size
IMPORTING
e_t_data = " standard table: Data Table
e_end_of_data = " rs_bool :End of Data Reached
e_t_msg = " rs_t_msg : BW: Table with Messages
Test:
Right click the info cube and choose "displayed data", immediately it triggered above function module.
when I see the import parameters data,
no characteristcs data in i_th_sfc. But, key figures has data (1 record) in i_th_sfk.
Not sure, Did I missed anything? Please help me.
Thanks in advance -
Populate user exit Variable with User Authorizations using ABAP?
Hi, Does anyone know of a way to populate a user exit variable (with ABAP) with the Authorization Values for a user running a report? I am turning off authorizations for our InfoProvider using RSSM and want to populate a variable instead and use the variable as a filter.
Hi Kenneth ,
You need dynamic authorization in your report .This can be done at query runtime by using exit variable and writing cmod code for the same .
This code will read authorization maintained at runtime of query in i_step = 1 and will pass input var values accordingly .
For step by step information you can access this document .
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0f9f33c-0f17-2d10-d3a2-ae52ccd00780?quicklink=index&overridelayout=true
Hope this will be helpful .
Regards,
Jaya Tiwari -
ABAP: create Popup for Input in selection Table for longer strings
Hello,
I am new in ABAP programming.
I have created an application with SE38, in this application I call a table from an selection-screen. I pass a variable which I got from the selection-screen and call data from an InfoProvider that I have created.
Now in this table the user has to enter some data into certain fields.
There is a character field with a length of 60. This is not enough.
I know that it is possible to have an InfoObject with attributes and split a string into the attributes to transport string with a longer length than 60.
But my inputfield in the table doesn't give me the possiblity to enter data that is longer.
So I am asking here if it is possible to access that field and call an inputfield somehow?
I need an inputfield where I can enter data that is longer than 60 characters (maybe about 600) and after submitting it has to be splittet into several hidden fields. After saving of the table I will call a process-chain which will transfer the data from the table back into the InfoProvider.
If you need any more informations about my application please let me know, I don't know if my question is clear enough..
Regards
MartinYou posted at wrong forum. please repost your issue at below forum.
ABAP Development -
Need to knw how to maintain cache settings for infoprovider in one go
Hi,
We are trying change the OLAP cache settings for the queries, as we know queries inherit the properties of InfoProvider so instead of changing for queries we need to change it for infoprovider. But we have 1000+ infoproviders, i want to know is there any way to change for all the infoproviders at one go"
we have around 1100+ infoproviders in our BW system
we would like to know what is the option to activate all the queries at
a time
Can you please let us know how to maintain the cache settings for all
the infoproviders in one go
and also like to know whether this will change the cache settings of
the queries present now in the system
Thanks & Regards,
Syeda Nausheen Sulthana
SAP BASIS | AtoSHi Nausheen,
You capture the steps that you do in changing the infocube properties in BDC.
Create an upload file with all the cubes technical names and execute the BDC program in automated way.
You can take help from ABAP expert in your team.
Let me know, if you need more details.
Thanks,
Krishnan -
ABAP Statistics BI Reporting via CCMSBISETUP
Hello together,
I am using ABAP-Statistics BI-Reporting after running CCMSBISETUP on Solution Manager 7.0 EHP1(BI Content 7.04, PI Basis 7.01 Level 0004). Primarily I want to make analyses based on the Infoprovider 0CCMSATIM (time profile).
During executing Queries of the InfoProvider 0CCMSATIM (time profile) I detected, that the datasets, which are collected from a satellite system, are incomplete. After a drilldown by the attribute "time range" i found out, that some time ranges are missing completely (e.g. 10-11a.m.), some contain incomplete data (e.g.9-10 a.m.) and some are correct (e.g. 0-9 a.m.). TA ST03N on the Satellite system itself contains the correct data and confirmed that presumtion. It seems that the extractor is not working properly at some times. This phenomenon occurs very irregularly. Apparently the error occurs most often when the satellite system is very busy and used to capacity.
The Satellite Systems seem to be configured correct in CEN (RZ21).
The datasets of the Myself-System (Solution Manger) in the InfoCube are correct too.
Does anyone know this problem and how to solve it?
Thank you.hi
pls check this "The data load process ran without error messages, however no data or only a small amount of data has arrived in the data targets" under listed problems
[http://help.sap.com/erp2005_ehp_02_sp/helpdata/en/46/62b13c5d8c0ad2e10000000a11466f/content.htm|http://help.sap.com/erp2005_ehp_02_sp/helpdata/en/46/62b13c5d8c0ad2e10000000a11466f/content.htm]
hope this helps
Jansi -
To capture no of records loaded into infoprovider
Hi,
I have a requirement such that, to capture the no of records loaded daily into infoprovider.
I want to know which table captures the daily load no of records in an infoprovider.
Based on the data, I have to make an abap program for analysis ?
Can you please let me know which table holds this data ?
ThanksHi,
We usually measure number of records in the cube by Fact table, but if the cube is compressed, may be you have to check the E table too. For the ODS, you can check the Active Data table.
Cube - /BIC/E(Cube name) or /BIC/F(Cube name)
ODS - /BIC/A(ODS name)00
Also u can Use the programm SAP_INFOCUBE_DESIGN.
Hope it helps,
Thanks,
Amit
Edited by: Amit Kr on Aug 28, 2009 3:25 PM
Maybe you are looking for
-
Error occured during extraction from APO to BI 7.0
Hi Experts, I am in the process of extracting data from SCM(APO-Demand Planning) to BI .I have selected the relevant planning area 9ADP01 and given Generate Export DS in APO system and replicated the same in BI.But before scheduling the InfoPackage,w
-
How do I take off Mountain Lion?
I wish to take Mt Lion off my Mac Book Pro I have purchased a new Hard drive(1Tb) and need to set it up with Snow Lepard. Can this be done ?
-
Phone in works, phone out doesnt. Broadband works.
Need help please. Broadband is fine, incoming calls are fine but cant dial out unless i take apart the box that the wiring goes into. It doesnt work on the outside connection i have to unscrew the two screws and plug it into the internal connector. I
-
I have just purchased an activation key for iWork but when I enter it it is rejected as invalid. Any help or suggestions please?
-
Hi I've installed OWB 9.0.4.8.21 on Win2K sp3 Using Deployment Manager I try upgrade dimension and getting error after deployment: oracle.wh.repos.sdk.exceptions.WBException oracle.wh.repos.sdk.exceptions.WBException at oracle.wh.ui.runtime.WHRu