Enable RDA for customized datasource
Hi
Please let me know step by step process how to enable RDA for customized datasource ( generic extraction by FM)
and how tio enable for standard datasource
Please let me know step by step process how to enable RDA for customized datasource ( generic extraction by FM)
Re: Real-Time Data Acquisition
and how to enable for standard datasource
goto se38 in ECC, and cerate an executable program with the following code
Tables : ROOSOURCE.
UPDATE ROOSOURCE set REALTIME = 'X'
WHERE OLPTSOURCE = "datasource name" and OBJVERS = 'A'.
when i am creating infopckage check box is disable for real time data?
U have to create TWO infopackages, one for Initialize Delta Process, and other for Real Time load...
Tricky thing here is, before creating Real_Time infopackage, u should load data through first infopackage (Initialize Delta Process).... Then only real time check box is enabled
Similar Messages
-
Hi
I need to create a custom datasource but i want to play it on a player as other normal datasource.
I tell you what im doing, I have developed a example to show you my problem:
first thing i do is creating a custom datasource:
import javax.media.*;
import javax.media.protocol.DataSource;
import javax.media.protocol.ContentDescriptor;
public class myCustomDataSource extends DataSource {
myCustomDataSource(MediaLocator ml){}
public void connect(){}
public void disconnect(){}
public void start(){}
public void stop(){}
public String getContentType() {
return ContentDescriptor.CONTENT_UNKNOWN;
public Object[] getControls() {
return new Object[0];
public Object getControl(String type) {
return null;
public Time getDuration(){
return Time.TIME_UNKNOWN;
}then, I create a basic class that use a player for playing my custom datasource:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.media.*;
import javax.media.protocol.DataSource;
public class VideoPlayer extends JFrame {
Player player = null;
private JPanel contentPane;
public static void main(String args[]){
String mediaFile = "http://noodle.med.yale.edu/demos/dsr_arrow.mpg";
MediaLocator locator = new MediaLocator(mediaFile);
myCustomDataSource mcds = new myCustomDataSource(locator);
(new VideoPlayer(mcds)).setVisible(true);
public VideoPlayer(myCustomDataSource ds) {
super("Example");
setSize(400,400);
contentPane = (JPanel) this.getContentPane();
addWindowListener(new myWindowAdapter());
try {
player = Manager.createPlayer(ds);
player.addControllerListener(new controllerUpdate());
}catch(Exception e){
System.err.println("Error loading the media. ("+e+")");
if(player!=null) player.realize();
class controllerUpdate implements ControllerListener {
public synchronized void controllerUpdate(ControllerEvent e) {
if(e instanceof RealizeCompleteEvent) {
Component visualArea = player.getVisualComponent();
Component controlPanel = player.getControlPanelComponent();
if(visualArea!= null)
contentPane.add(visualArea, BorderLayout.CENTER);
if(controlPanel != null)
contentPane.add(controlPanel, BorderLayout.SOUTH);
validate();
player.prefetch();
if(e instanceof PrefetchCompleteEvent) {
player.start();
class myWindowAdapter extends WindowAdapter {
public void windowClosing(WindowEvent e){
if(player!=null) player.close();
System.exit(0);
}when i run it i get the next error: Error loading the media. (javax.media.NoPlayerException: Cannot find a Player for: myCustomDataSource@be0e27)
I dont know how i must fill the myCustomDataSource class constructor and abstract methods to run it.
I test videoplayer class with a normal datasource and it works
sorry for my bad english
Thanks so muchok, thanks for answering,
I see a sun webpage example maybe can help: http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/JpegImagesToMovie.html
In that example, a custom datasource is declared and then a processor is created with that custom datasource using Manager.createProcessor. For that, custom data source class is declared inside class where processor is used. Im trying to do it but it doesnt work, i get the same error.
thanks in advance
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import java.io.*;
import javax.swing.*;
import javax.media.*;
import javax.media.protocol.ContentDescriptor;
import javax.media.protocol.DataSource;
public class VideoPlayer extends JFrame {
Processor p = null;
private JPanel contentPane;
myCustomDataSource mcds = null;
public static void main(String args[]){
String locator = "C:/video.avi";
(new VideoPlayer(locator)).setVisible(true);
public VideoPlayer(String locator) {
super("Example");
setSize(400,400);
contentPane = (JPanel) this.getContentPane();
addWindowListener(new myWindowAdapter());
mcds = new myCustomDataSource(locator);
try {
p = Manager.createProcessor(mcds);
}catch(Exception e){
System.err.println("Error loading the media. ("+e+")");
if(p != null){
//p.setContentDescriptor(null);
p.addControllerListener(new controllerUpdate());
p.configure();
class controllerUpdate implements ControllerListener {
public synchronized void controllerUpdate(ControllerEvent e) {
if(e instanceof ConfigureCompleteEvent) {
p.realize();
if(e instanceof RealizeCompleteEvent) {
Component visualArea = p.getVisualComponent();
Component controlPanel = p.getControlPanelComponent();
if(visualArea!= null)
contentPane.add(visualArea, BorderLayout.CENTER);
if(controlPanel != null)
contentPane.add(controlPanel, BorderLayout.SOUTH);
validate();
p.prefetch();
if(e instanceof PrefetchCompleteEvent) {
p.start();
class myWindowAdapter extends WindowAdapter {
public void windowClosing(WindowEvent e){
if(p != null) p.close();
System.exit(0);
class myCustomDataSource extends DataSource {
MediaLocator ml = null;
myCustomDataSource(String locator){
ml = new MediaLocator("file://"+locator);
super.setLocator(ml);
public void connect(){}
public void disconnect(){}
public void start(){}
public void stop(){}
public String getContentType() {
return ContentDescriptor.CONTENT_UNKNOWN;
public Object[] getControls() {
return new Object[0];
public Object getControl(String type) {
return null;
public Time getDuration(){
return Time.TIME_UNKNOWN;
} -
Delta Upload for Customized DataSource
Hello,
I created a Customized DataSource with Full Upload and replicated DS in BW ,now i want to creat Dalta Upload for the same Data Source is it possible can i do ,is there any method or settings to be done to get Delta upload update..
I hope my thread is understandable....
ifnot get back ....!
ThanksHi Bhanu,
What is the Safety Upper & Lower limits you have given for your Generic Delta(RSO2 trans). That also matters.
Give Safety Upper limit as 0 & Lower Limit as 1, Replicate the DS once in BW & then try to load Delta.
If possible Delete the Init--> Load the Init again & then try loading Delta after changing the Safety limits & loading INIT.
Hope it helps you!
Regards,
Pavan -
Enable Attachment for Custom APPS forms.
Hi,
Oracle Application R12.0.4
Forms Version 10.1.2.3.0
To enable the Attachment functionality do the following.
1. Login the Application Developer.
2. Enter details for Document Entities & Document categories.
Create Custom Form. This is Fine.
I want to know how the system validate wheather to enable to Attachment Icon.
Requirement:
Trying to show all the attachments in one form.
Regards/PrasanthPrasanth,
Developing Oracle Enterprise Business Suite (EBS) Forms follows different rules than regular Oracle Forms applications (because of the EBS Framework). Please post your question in the General EBS Discussion forum.
Craig... -
Help Needed: Enable local currency for Customer Invoicing
We are needing to enable local currency for customer invoicing on a project coming very soon. Does anyone have any information on the best way to get this done and/or documentation to look over? Any help would be greatly appreciated!!
Thank You in Advance!
Jay Esparza
SAP Functional ConsultantHi
Local currency automatically gets activated as you set your company code currency.
No need to enable separately for customer invoicing
Plz assign points if it is helpful.
Regards
Tapan -
Hi All,
I need the change log for custom fields added in BP transaction codes.
Basically, for tracking the changes of master data in CDHDR and CDPOS tables we will enable the checkbox of dataelement related to custom field.
As for SAP fields in BP transaction code the change history is reflecting in CDHDR/CDPOS tables. i have enabled that for custom fields added to BP transaction code but i could not see the change history for such fields.
Please let us know if iam missing any other thing?Hi Amit Singh,
Apart from clicking the checkbox in dataelement...
There are some settings need to be done by BASIS
and some settings and entries should be made in SCOD t-code
create entriy for change document here..
also hv a look on below links...
http://help.sap.com/saphelp_nw2004s/helpdata/en/2a/fa015b493111d182b70000e829fbfe/frameset.htm
http://help.sap.com/saphelp_erp2004/helpdata/en/db/7a2a40ce93185de10000000a1550b0/content.htm
Custom Table values in CDPOS and CDHDR
scdo
wat do these fields in scdo stand for?
Hope it will solve your problem..
Thanks & Regards
ilesh 24x7 -
Need to help to Initialise delta for CRM datasources
Hi all,
I am currently working on CRM Extraction. I am using the datasource 0CRM_SERVICE_CONFIRM_I datasource. I have loaded the data to ODS.I am trying run Init delta without data transfer.
While running, i am getting the error message as
-> Activation of M records from DataStore object 0CRM_CNFI terminated
-> Full updates already available in DSO 0CRM_CNFI; Cannot update init./delta
Can u please provide me how to enable delta for CRM Datasources.
Thanks & regards,
Jelina.Hi @yad1 ,
I have sent you issue to be escalated and do check your private message when a HP employee reaches out to you.
Best,
Russ
I worked for HP. -
Select option greyed out for fields of custom DataSource (rso2, rsa6)
Hi
Why are several fields, in my custom DataSource (created in rso2) not available for select?
I do not think this is a permission issue, since several fields are selectable, but not all fields.
It is not the data type, since I see other custom DataSources that have the same data type, and it is selectable as a select option.
This is not a DataSource that was provided by SAP, it is completely custom, and uses a custom data definition (defined as a structure via se11), and a custom function.
I have read the responses to similar questions, but have not found an answer that explains how to make the field selectable for select.
What determines which fields can be selected for selection, and which fields have this option greyed out (not selectable)?
I have come across multiple answers, for similar questions, that suggest an abap program to directly update table roosfield.
Is this safe?
IF I choose this route will I need to run the update program on production, or will the change it makes to my dataSource transport with my transport?
(I can test this).
What I most need to know is If this suggestion is safe, or if it has side effects?
Thank youHi Eileen,
In Least case to enable the selection for the fields with the below program:
Below code is for your reference which will use to unhide objects in RSO2 or RSA6 for Data source( in code for BELNR, KUNNR, VBELN, BUDAT fields are unhiding for 0fi_ar_4 data source selection option) . Still need any clarifications let me know.
SE38: Create a program for ref below code.
REPORT ZNP_SELE_DS.
tables: ROOSFIELD.
UPDATE ROOSFIELD SET SELECTION = 'P'
WHERE OLTPSOURCE = '0FI_AR_4' AND OBJVERS = 'A' AND FIELD = 'BELNR'.
UPDATE ROOSFIELD SET SELECTION = 'P'
WHERE OLTPSOURCE = '0FI_AR_4' AND OBJVERS = 'A' AND FIELD = 'KUNNR'.
UPDATE ROOSFIELD SET SELECTION = 'P'
WHERE OLTPSOURCE = '0FI_AR_4' AND OBJVERS = 'A' AND FIELD = 'VBELN'.
UPDATE ROOSFIELD SET SELECTION = 'P'
WHERE OLTPSOURCE = '0FI_AR_4' AND OBJVERS = 'A' AND FIELD = 'BUDAT'.
Thanks & Regards,
Srinu.Rapolu -
How to Enable Delta for a Custom MM Purchase Order History ODS ???
Hi all,
We have a Customized MM Purchase Order History ODS with Full Update on Monthly basis. We want to enable the DELTA for this ODS and how can I proceed, PLEASE.
Please find the Key Figures and Data Fields in the below:
ODS Structure for PO History ODS:
Key Fields
SAP R/3 Field Description Technical Name
Purchasing Document Number EKBE-EBELN
Purchasing Line Item Number EKBE-EBELP
Sequential number of account assignment EKBE-ZEKKN
Transaction/event type, purchase order history EKBE-VGABE
FI Fiscal Period FISCPER (from BKPF-GJAHR + BKPF-MONAT) in the format YYYYPPPP
Number of Material Document EKBE-BELNR
Item in Material Document EKBE-BUZEI
Data Fields
SAP R/3 Field Description Technical Name
Company Code EKKO-BUKRS
Plant EKPO-EWERK
Account Number of the Vendor EKKO-LIFNR
Currency Key (of PO) EKKO-WAERS
Deletion indicator in purchasing document EKPO-LOEKZ
Purchasing Document Date EKKO-BEDAT
Responsible salesperson at vendor's office EKKO-VERKF
Vendor's telephone number EKKO-TELF1
Incoterms (part 1) EKKO-INCO1
Incoterms (part 2) EKKO-INCO2
Short text EKPO-TXZ01
Material Group EKPO-MATKL
Material Number used by Vendor EKPO-IDNLF
Expected Delivery Date EKET-EINDT
Order unit (UOM) EKPO-BSTME
Delivery Completed Indicator EKPO-ELIKZ
Account assignment category EKPO-KNTTP
Business Area (from PO) EKKN-GSBER
Name of requisitioner/requester EKPO-AFNAM
Purchasing organization EKKO-EKORG
Purchasing group EKKO-BKGRP
G/L Account Number (from PO) EKKN-SAKTO
Cost Center (from PO) EKKN-KOSTL
Work Breakdown Structure Element (WBS Element) EKKN-PS_PSP_PNR
Payment Terms (from PO) EKKO-ZTERM
PO History Category EKBE-BEWTP
Movement Type EKBE-BWART, MSEG-BWART
Debit/Credit Indicator EKBE-SHKZG
Reference from Invoice RBKP-XBLNR
Payment Terms (from Invoice) RBKP-ZTERM
Posting Date RBKP-BUDAT for IR, MKPF-BLDAT for GR
Document Date RBKP-BLDAT for Invoice, MKPF-BLDAT for GR
Baseline Date RBKP-ZFBDT
FI Document Number BKPF-BELNR, found through BKPF-AWKEY (IR # or GR # + fiscal year) or MSEG-LFBNR
FI Dcoument Year BKPF-GJAHR
FI Document Type BKPF-BLART
Fiscal Variant Hardcoded: S4
Payment Method (invoice header level) RBKP-ZLSCH
GL Account (from GR/IR document) MSEG-SAKTO for GR, DRSEG-SAKNR for IR (DRSEG is a structure)
Cost Cener (from GR/IR document) MSEG-KOSTL for GR, DRSEG-KOSTL (DRSEG is a structure) for IR
Business Area (from GR/IR document) MSEG-PARGB; not sure on IR
Local Currency BKPF-HWAE
Local Currency 2 BKPF-HWAE2
Amount posted to GR/IR Clearing (LC) EKBE-AREWR
Amount posted to GR/IR Clearing (GC) EKBE-AREWR converted to Group Currecny found through BKPF-KURS2 if BKPF-HWAE2 is USD
Purchase order quantity EKPO-BSTMG
Price Unit (for PO) EKPO-PEINH
Net price in purchasing document (in document currency) EKPO-BPREI
Amount in local currency; amount in document currency MSEG-DMBTR for material document, RSEG-WRBTR for invoice
Amount in local currency; amount in document currency (GC) MSEG-DMBTR for material document,
RSEG-WRBTR for invoice converted to USD
Quantity MSEG-ERFMG for material document;
RSEG-MENGE for Invoice
Delivery costs' share of item value RSEG-BNKAN
Delivery costs' share of item value (GC)RSEG-BNKAN converted to USD
Tax Amount (accrued) BSEG-PSWBT
Freight Amount (accrued) BSEG-PSWBT
Discount Amount (invoice header level) RBKP-WSKTO
Thanks.Hi Venkat,
If you are using a Custom DataSource/Extractor the main problem is that you are collecting data from a lot of tables, so it is really difficult to determine a field for the delta.
If for you is important only a change at Key Fields Table (EKBE) you can set the Generic Delta only on a field of this table (Doc Number or Position Number - Date - Timestamp).
But if you are interested in all changes you have to determine a single field for every tables...
I think it is really difficult to find a delta in all these tables.
Maybe you can think to use in BW an ODS without Reporting BEx flag to determine Delta, and then introduce delta records in a Cube.
Ciao.
Riccardo. -
Dump during extraction for the custom datasource (ZFI_GL_14).
Hello all,
we are using Ecc 6.0 and we havent installed Enhancement Package 3. However our requirement is to create a custom datasource (ZFI_GL_14) similar to the standard one (0FI_GL_14). Initially we created the custom DS same as the standard one with the extraction method using Function Module. By default custom DS was assigned with extraction method F2. By running a program we changed F2 to F1 to resemble the standard one and made it as delta enabled as specified in the standard extractor.
when we started extracting the custom DS using RSA3, we encountered so many errors and resolved them. However still we are getting some more errors which requires your help.
1. While testing One of the function module FAGL_GET_LINE_ITEMS, it throws following ABAP dump.
Short text
| A dynamically specified FROM clause has an unexpected format.
|What happened?
| Error in the ABAP Application Program
|
| The current ABAP program "SAPLYPFI_FAGL_ITEMS_SELECT_BW" had to be terminated
| because it has come across a statement that unfortunately cannot be executed.
|Error analysis
| An exception occurred that is explained in detail below.
| The exception, which is assigned to class 'CX_SY_DYNAMIC_OSQL_SYNTAX', was not
| caught in
| procedure "YPFI_FAGL_GET_LINE_ITEMS" "(FUNCTION)", nor was it propagated by a
| RAISING clause.
| Since the caller of the procedure could not have anticipated that the
| exception would occur, the current program is terminated.
| The reason for the exception is:
| The running ABAP program attempted to execute an Open SQL statement in
which a FROM clause was specified dynamically in the field "LD_DBTAB_SYNTAX".
| In this
| FROM clause, either a table name after a join operator is missing, or an
| alias name after the key name "AS". The field "LD_DBTAB_SYNTAX" could be empty as well.
|Missing RAISING Clause in Interface
| Program SAPLYPFI_FAGL_ITEMS_SELECT_BW
| Include LYPFI_FAGL_ITEMS_SELECT_BWU01
| Row 1
| Module type (FUNCTION)
| Module Name YPFI_FAGL_GET_LINE_ITEMS
|Trigger Location of Exception
| Program SAPLYPFI_FAGL_ITEMS_SELECT_BW
| Include LYPFI_FAGL_ITEMS_SELECT_BWU01
| Row 353
| Module type (FUNCTION)
| Module Name YPFI_FAGL_GET_LINE_ITEMS
|Source Code Extract
|Line |SourceCde
| 323| lt_fields_flexgl
| 324| lt_fields_table1
| 325| lt_fields_table2
| 326| gv_si_table "erste Tab immer Flexgl?
| 327| gc_bkpf
| 328|* ' '
| 329| gc_bkpf_aedat
| 330| 'X'
| 331| CHANGING ld_dbtab_syntax
| 332| lt_fldlist_s
| 333| lt_where_tab[].
334
| 335|* open cursor
| 336| DESCRIBE TABLE lt_where_tab LINES ld_lines.
| 337| IF ld_lines GT 0.
| 338| delta_dbcnt = 0.
| 339| old_dbcnt = 0.
| 340| flag_cursor_open = 'X'.
| 341| cursor_flag = 'X'.
342
| 343| OPEN CURSOR WITH HOLD i_cursor FOR
| 344| SELECT (lt_fldlist_s)
| 345| FROM (ld_dbtab_syntax) CLIENT SPECIFIED
| 346| WHERE (lt_where_tab).
| 347| ELSE.
| 348| delta_dbcnt = 0.
| 349| old_dbcnt = 0.
| 350| flag_cursor_open = 'X'.
| 351| cursor_flag = 'X'.
352
|>>>>>| OPEN CURSOR WITH HOLD i_cursor FOR
| 354| SELECT (lt_fldlist_s)
| 355| FROM (ld_dbtab_syntax) CLIENT SPECIFIED.
| 356| ENDIF.
357
| 358| st_selection[] = lt_selection[].
| 359| st_fieldlist[] = lt_fieldlist[].
| 360| sd_dbtab_syntax = ld_dbtab_syntax.
| 361| st_fldlist_s[] = lt_fldlist_s[].
| 362| st_where_tab[] = lt_where_tab[].
| 363| st_seltable2[] = lt_seltable2[].
364
| 365| ENDIF. "cursor_flag
366
| 367| lt_selection[] = st_selection[].
| 368| lt_fieldlist[] = st_fieldlist[].
| 369| ld_dbtab_syntax = sd_dbtab_syntax.
| 370| lt_fldlist_s[] = st_fldlist_s[].
| 371| lt_where_tab[] = st_where_tab[].
| 372| lt_seltable2[] = st_seltable2[].
Line 353 contains the error.
1. L_DBTAB_SYNTAX. As per the statement this field should bring the table name, but it is not bringing any value whiledebugging.
2.also lt_fldlist_s should bring the field names.
As this is for New GL line item datasource, I am not sure what fields should lt_fldlist_s and what table name , and wheretab value should come , so that the function module can extract the data.
Kindly help me to get an insight into this issue and to get it resolved.
thanks,
Praba...Hi Frank,
yes I agree. That was the first question that came to me in my mind. However, the job was handed over to us, and we were able to exactly create the custom DS , FM and Function groups as similar to the standard one and everthing got activated perfectly. But during extraction, it throws the dump.While debugging, the function module is not able to pick the value for the 3 fileds which I stated above in one of my queries. The main extractor for this Datasource is FAGL_GET_SI_DATA and it uses the extract structure FAGLPOSBW.This Main function module in turn calls one more FM, FAGL_GET_LINE_ITEMS by exporting below parameters.
CALL FUNCTION 'FAGL_GET_LINE_ITEMS'
EXPORTING
i_block_data = 'X'
i_block_size = sd_max_lines
i_selection = lt_select_int
i_fieldlist = lt_fields_int
i_initflag = i_initflag.
ELSE.
From my observation , the above statements i_selection = lt_select_int and i_fieldlist = lt_fields_int should contain/pass the value to the line items FM, FAGL_GET_LINE_ITEMS.In the above thread also I mentioned I didnt get the value for ld_dbab_syntax, lt_fieldlst_s and ld_where_tab. I believe it is simply because i_selection and i_fieldlist is not getting the value from lt_select_init and lt_fields_init respectivelyImport parameters for this FM is as below.
I_BLOCK_DATA TYPE C
I_BLOCK_SIZE TYPE SY-TABIX
I_SELECTION TYPE GUSL_T_SELECTION
I_FIELDLIST TYPE GUSL_T_FIELDS
I_INITFLAG TYPE GUSL_BOOL
I_CHANGED_RECORDS TYPE GUSL_BOOL
export parameter for this FM is as below.
FLAG_CURSOR_OPEN TYPE FLAG
Changing parameter for this FM is as below
C_T_FAGLPOSE TYPE FAGLPOSE_T
where FAGLPOSE means Fields for Reading Data: Line Items: New General Ledger.GUSL_T_SELECTION is the same type like DDIC table type FB_T_FIELD_SELECT_OPTIONS which will have Fieldname and selection option range.GUSL_T_SELECTION is created within the type group GUSL as mentioned below.
TYPES: BEGIN OF GUSL_S_SELECTION,
FIELDNAME LIKE DFIES-FIELDNAME,
T_RANGE TYPE GUSL_T_RANGE,
END OF GUSL_S_SELECTION,
GUSL_T_SELECTION TYPE GUSL_S_SELECTION OCCURS 20.
wherein
FIELDNAME LIKE DFIES-FIELDNAME,
DFIES: --> DD Interface: Table Fields for DDIF_FIELDINFO_GET. Also GUSL_T_FIELDS refers to DFIES.
Regards,
Praba.. -
Procedures for implementing a snapshot scenario with custom DataSources
Hi Gurus,
I have checked the How To paper ([How to Handle Inventory Management Scenarios in BW (NW2004)|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/f83be790-0201-0010-4fb0-98bd7c01e328]). However, only SAP standard BW objects are mentioned in the paper e.g. InfoCube (0IC_C03), Material Stock InfoSource (2LIS_03_BX), Material movements IS (2LIS_03_BF) and Revaluations IS (0LIS_03_UM).
On the contrary, I need to handle custom DataSources for the Snapshot scenario. Are there any differences in the implementation methodology? Which additional aspects should I take into consideration? For example, the load sequence, delta type, etc.
Could you please list out the step-by-step procedures for such an implementation?
Thanks in advance!
Regards,
MengHi Meng,
You can approach this in two ways.
1) If the volume of data is not much, you can derive the balance at query level, as follows.
User enters the date, based on this restrict your key figure to display all values less than this date.
2) If the volume of data is high, then you will have issues with performance if you are calculating the balance in the front end. In this case, you can model this with 'Non cumulative' key figure. Again there are 2 ways of approaching this back end solution based on the volume of data. ( Say in one case you have 2 years of history in your DSO and in the second case, you have 5 years of history ).
A) For example, If there are only 2 years of history
Create a non cumulative Key figure 'ZBALANCE' with inflow and outflow, in a cube.
Map this to your credit and debit as + and - respectively and map the calender day to posting date.
Just initialise the dataload with data transfer and start loading the delta as normal.
You will be able to see the balances for each and every calday in your reporting.
This approach is straight forward and simple.
Compress the cube for getting the better performance.
B) If there are 5 years of history and you are not interested in loading all the 5 years data in getting the balance
Here you want to have the initial balance, continue delta and would like to load 2 years of history.
The cube and non cumulative KF are created as mentioned above.
For generating initial balance, you have to create another DSO without calander day and ZBalance mapped to credits and debits in additive mode. Load your DSO data into this new DSO to generate initial balance. This balance will be loaded to your cube as initial balance. ( Like 2LIS_03_BX ).
You have to compress this request with marker update ( Must ).
Load your historical data for 2 years from the original DSO. Compress without marker update ( Must ).
initialise without data transfer from DSO to cube and load deltas normally.
Compress the delta requests normally for performance reasons.
Please read the 'Inventory document' in detail.
Please let me know, if any of the information is still not clear.
Thanks,
Krishnan -
Enabling Early Delta Initialization option for LO DataSource 2LIS_06_INV
Hi Guyz,
I want to enable Earlt Delta Initialization option for LO DataSource 2LIS_06_INV, as of now its greyed out.
please tell me if its possible or not, and if yes then please let me know the steps in detail.
cheerz,
raps.hi,
Not all Data sources support Early Delta Initialization. Early delta initialization is done to capture the deltas when the initialization is being done between BW and source system (init with data transfer). As init with data transfer takes large time and during this time any records created will also be not captured so we do early delta initialization, also the same can be achieved by executing the init without data transfer and then loading a full repair request. The init without data transfer creats a time stamp and delta is generated for newly posted records.
regards,
Arvind. -
Enabling system menus for custom form
Hi All,
can I enable system menus First Row (CtrlH) and Last Record(CtrlE) for custom forms? They are not getting visible for custom forms. So I am getting the error as 'Menu not found' when try to enable that.
JishaHello,
These menus (from GOTO menu) are not exist in the User Defined Forms either type is UDO or not UDO.
You can implement these menus, with the same menu IDs (First Row = "5901") by Adding menu items to form
Dim oMenuItem As SAPbouiCOM.MenuItem = oForm.Menu.Add("5901", "First Row" + vbTab + "CTRL+E", BoMenuType.mt_STRING, -1)
But you should implement all the features you needed.
Regards,
J. -
Master Datasource Update for custom fields
I have a standard master data source for 0customer, I need some custom fields that are enhanced in the same SoURCE TABLE KNA1. please let me know if
1. i can create the generic data source Z_DS_CUSTOMER for custom fields only from KNA1
2. Create transformation 1 to Map the data source Z_DS_CUSTOMER to Ocustomer to load the custom fields only and set no transformation for other standard fields
3. Create transformation 2 to Map the data source 0customer_attr to same Ocustomer to load the standard fields.set no transformation for other custom fields
4. Then Load via DTP Standard fields first via transformation 2
5. Then Load via DTP custom fields first via transformation 1
Will the above will work fine, and I can avoid any enhancement to master datasource 0customer_attr
please help me with solution.
Regards
Soniya
nullHi all my dear friends,
I have seen the recommendation by my SAP collegue and Anil
1. infoobject as Target and
2. in between Standard DSO
1 transformations as you mentioned from 1 IS
3. Common Info source
2 transformations as you mentioned from 2DS
4. Datasources (2no's ) as source to splly to data to DSO
<b>Please tell me what is the need to do all the above why can't I feed directly the Infoobject with the below PLEASE tell me what will be the bad impact on design if I do the below</b>.since my client is asking<b> justification for build of each BI object</b>
1. infoobject as Target and
1 transformations as mentioned from 1 IS
2. Common Info source
2 transformations as mentioned from 2DS
3. Datasources (2no's ) as source to splly to data to DSO
I am not going for enhancement since it is not populating the datasource in rsa3. if you can correct that it would be great.
I have the same code for all custom fields none of them is working no records are pulled in RSA3 For custom field ZZSTAT.
Please help me with this
Thanks
Soniya Kapoor
*data: l_BIW_KNA1_S like BIW_KNA1_S
*case i_datasource.
*WHEN ' 0CUSTOMER_ATTR'.
*loop at C_t_data into l_BIW_KNA1_S
*l_tabix = sy-tabix.
*clear I_KNA1.
*select single * from KNA1 into i_KNA1 where kunnr = l_BIW_KNA1_S-kunnr.
*if sy-subrc = 0.
*l_BIW_KNA1-ZZSTAT = I_KNA1-ZINSTAT.
*modify C_t_data from l_BIW_KNA1 index l_tabix.
*endif.
*endloop.
*endcase. -
Custom Datasource for infoobject
Hello Guru
i have created a custom datasource on a SAP table (custom table) to update data from SAP into an infoobject in BW. Everithing works correclty but when i delete an entry in the custom table and update this in BW the entry in the infoobject is not deleted.
The infopackage and DTP are FULL.
How can i fix this problem and have always SAP table alligned with master data in the infoobject (new entry and DELETE entry)?
thanks
BorisAs you have created the generic extractor ans alos you are running
the full load.
In case of standard extractor delta will be handeled by the
extractor itself ,but it is not the same with the custom one.
We face one scenerio with the generic extractor.
1.Customer used to craete the notification on some date.
2.The same notification was deleted on some other day.
3.As in bw t=we load the previos day data.
4.So we were facing the problem like notification in
the r/3 side was deleted but they were still there in the BI side.
What we did is there is one field ie deletion flag and it set to 'X'
whenever we delete any record by default it is blank.
So we included the deletion flag file din the extractor and
create the same in the BW side.
At lat we restricted the query by filter "blank'.
So it was not showing the deleted notification in the report.
Thanks,
Saveen
Maybe you are looking for
-
Selected rows appear in random order when selected from ADF Table
Hi All, I am working in ADF 10.1.3 I have a ADF Table with a multi select option associated with a DataBean, My requirement is when I select multiple rows from the table and click on some button to goto next page, the selected rows are not getting po
-
How can I forward next page, and then pop-up a download dialog box.
My require is that pop-up a download dialog box after forwarding next page. I have read the coding in the processFormRequest of current page like below, but I find out that it only can pop-up a download dialog box, however, it can't forward the next
-
Hello Experts, I have a BPC NW 10 requirement to calculate member formula for Account Dimension. SALES_TTM(Total Sales - 12months Trailing) which is SALESTOT+(SALESTOT, Prior Period)+(SALESTOT, Prior Period 2)+(SALESTOT, Prior Period 3)+(SALESTOT, P
-
Error Attachment when sending email in Hotmail
I have Safari 5.0.3 and using Hotmail. Unable to insert attachment and error "This file couldn't be added because it appears to be empty (0 bytes)" appears. Attachment is in Word.doc format. Have saved as "PDF" and still same problem appears. Can
-
Using iWeb for e-mail marketing
I am trying to create my own template in Iweb to use for e-mail marketing. However, I am having trouble importing my template into the e-mail marketing program I am using- I'm not really sure what files to choose. I tried to use the css and html file