Surrogate identifier and Business identifier on Dimensions
I understand that a surrogate key is useful to do loads/merges data on dimensions
without affecting natural keys on these operations and to save space on fact tables.
However beyond from this, I miss understanding about the two concepts above.
Since in the doc is write: "Every level must have two identifiers: a surrogate identifier and a business identifier." -> Oracle® Warehouse Builder User's Guide
10g Release 2 (10.2) -> 4 Defining Dimensional Objects
1 - Why do I need obligatory a surrogate identifier on OWB10r2 ?
2 - Either do I need specify the same surrogate key in each dimension level
or ever level must be your own surrogate key ?
3 - What would be the dimension behavior without them ? Moreover couldn't I have
the same behavior using business identifier instead ?
Thank you
Right.
However, what do you mean about "attributes that are on the lowest level of a hierarchy" ? This means high cardinality ? (A kind of Unique Key/PK ?)
So, see this sample (originated from products table's Sales History sample schema )
prod_id.prod_name........prod_subcategory..prod_category.supplier_id.min_price
........5.gurfield& murks...trousers - women....women....................170......137.02
......10.gurfield& murks...trousers - women....women....................170......155.93
......15.coin pocket twi....trousers and jeans..girls..........................30........12.47
......20.and 2 crosscour..shirts - boys...........boys.........................83........13.36
......25.and 2 crosscour..shirts - boys...........boys.........................83........13.36
......30.and 2 crosscour..shirts - boys...........boys.........................83........13.36
......35.kahala pleated ...shorts - men...........men........................125........24.48
What would be the business identifiers ? (suppler_id ?) If yes, it isn't UK. Or aren't there business identifier here ?
Now suppose that prod_id be surrogate key, ok ? What I undestand about OWB10g, it would put new keys on this table for every level from dimension
Look the dimension:
CREATE DIMENSION products_dim
LEVEL product IS (products.prod_id)
LEVEL subcategory IS (products.prod_subcategory)
LEVEL category IS (products.prod_category)
HIERARCHY prod_rollup (
product CHILD OF
subcategory CHILD OF
category
ATTRIBUTE product DETERMINES
(products.prod_name, products.prod_desc,
prod_weight_class, prod_unit_of_measure,
prod_pack_size,prod_status, prod_list_price, prod_min_price)
ATTRIBUTE subcategory DETERMINES
(prod_subcategory, prod_subcat_desc)
ATTRIBUTE category DETERMINES
(prod_category, prod_cat_desc)
The table will look like:
SQL> desc products
Name
PROD_ID_PROD_ID
prod_name
prod_desc
PROD_SUBCATEGORY_PROD_ID
prod_subcategory
prod_subcat_desc
PROD_CATEGORY_PROD_ID
prod_category
prod_cat_desc
prod_weight_class
prod_unit_of_measure
prod_pack_size
Why OWB do that ?
Thank you very much for your assistance and you patience
Marcelo Sinni
Similar Messages
-
10gR2 - dimension_key and surrogate identifier
Hi,
Both of these, dimension_key and surrogate identifier, end up deployed in the table. I am missing some basic understanding on the difference between these two. It looks that they will have the same values. Specifically, in the dimension editor under attributes we need to: "Choose the sequence that will populate the Dimension and Surrogate Keys:".
I looked through the User's Guide, but perhaps I missed the explanation of the two side by side.
Thanks for any help with this question.
Julian
Message was edited by:
juliank
Message was edited by:
juliankScott,
Glad to read your note. Hopefully, somebody else will be able to clarify this also.
My observations are similar. It is when I started looking at mappings imported from 10.1.0.4 that I started wondering about the dimension_key. After synchronization I planned to fix some joins I noticed that you can't rename the dimension_key. I think .... room for confusion and errors. My next thought was that perhaps the intention here is to utilize the surrogate key and to use the dimension_key at all?
Regarding your comment on surrogate keys - I see in the User's Manual on page 4-8: "A surrogate identifier uniquely identifies each level record across all the levels of the dimension." So ... will each level will get independently a key value from the same sequence?
Somewhere, I saw a nice little table comparing level indexing going from 10.1.0.4 to R2. I think it might have been in an on-line conference presentation when R2 was publicly announced. Maybe somebody else has this example handy.
Julian -
Surrogate or Buisness Identifier during Dimension Creation??
Hi I am using OWB and I am confused in identifying surrogate or buisness identifiers ?? What are they and how do i know if a certain field is a buisness or surrogate identifier??
Consider the example where a Customer dimension is sourced from 2 different systems, there is a Customer_ID = 1 in both systems but they releate to different customers.
In this case you should assign a surrogate key to the data e.g. Customer_ID = 1 from Source System A is given a surrogate key = 100 and Customer_ID = 1 from Source System B is given a surrogate key = 101.
This enables a FK/Join between the fact table and the dimension on a single colum i.e. the surrogate key, otherwise the join would have to be a composite key of Customer_ID and Source System.
It's best practice to always use surrogate keys.
Si -
About Surrogate Key and Dimension Key on OWB 10.2
Hi, everyone.
I am using OWB 10.2 and I have a question about Surrogate key and Dimension Key.
I indicated the foreign key as VARCHAR2 type in Fact Table and Dimension Key as VARCHAR2 type is operated as Primary key in Dimension Table. I made Single Level in Dimension Table.
I know that Dimension Key stores the surrogate ID for dimension and is the primary key of the table. Also, Surrogate ID should be only NUMBER type.
So, in this case, Surrogate ID is NUMBER type
Dimension key should be NUMBER type to store the surrogate ID.
But, Dimension key also should operate the primary to relate Foreign key as VARCHAR2 type.
How I can solve this confusing condition?
Please let me know that.
JWSHi JWS,
From a SQL point of view it should not be a problem to join a NUMBER field to a VARCHAR2 field because during execution there will be an implicite cast for the NUMBER value to a VARCHAR2 value. See the example below.
SELECT * FROM DUAL
WHERE 1 = '1'From an OWB point of view it is not possible to have a Dimension with an NUMBER value Key that has a relation to a VARCHAR2 value Foreign key in a Fact table. This is caused due to the creation of a Fact table in OWB in which the Foreign keys in it are build from de Dimension tables that refer to them.
You will loose the reference to the Dimension when changing the type of the Foreign Key.
To resolve this issue I would advise you to use a Sequence that generates your Surrogate Key (NUMBER type) for the Dimension table and store it in the Primary Key Column (VARCHAR2 type).
When validating the mapping you will get a warning, but when executing this should give no problems.
Regards,
Ilona -
Surrogate Key and Map for Cube
Hi
I am new to Data Warehousing and am trying to use OWB 11g.
I am trying to create dimensions with multiple levels. When I create more than one level it need to have surrogate as well business key for each dimension level. But I can create only one surrogate in the dimension, there is no option to create multiple surrogate keys in the same dimension. so what am I missing?
My second question is regarding cube. Do I need to create a Mapping for a cube? if yes, should I move the data to the cube from the dimensions? and where will the measures come from? do i need to load the measures or they will be calculated automatically?
please reply...
regards
Arifhi
Got it, Yes that was the reason,
The table was not properly deployed after the dimension was modified.
Anyway, the describe of the table is as follows
describe arif.QUESTION_DIM
Name Null Type
DIMENSION_KEY NOT NULL NUMBER
IGV_ID NUMBER
PER_ID NUMBER
DIM_ID NUMBER
IGO_ID NUMBER
INQ_ID NUMBER
ID NUMBER
DIM_ORDEM NUMBER
DIM_AMBITO VARCHAR2(3)
DIM_NOME VARCHAR2(150)
10 rows selected
Now, I am having another problem,
when, I deploy the Map to load the data from three different tables, it gives the following problem
Name Action Status Log
QUESTION_MAP Create Warning ORA-06550: line 297, column 25:
PLS-00302: component 'ID' must be declared
QUESTION_MAP Create Warning ORA-06550: line 1153, column 11:
PL/SQL: SQL Statement ignored
QUESTION_MAP Create Warning ORA-06550: line 1155, column 15:
PL/SQL: ORA-00904: "QUESTION_DIM"."ID": invalid identifier
QUESTION_MAP Create Warning ORA-06550: line 1155, column 31:
PLS-00302: component 'ID' must be declared
QUESTION_MAP Create Warning ORA-06550: line 233, column 1:
PL/SQL: SQL Statement ignored
QUESTION_MAP Create Warning ORA-06550: line 2539, column 11:
PL/SQL: SQL Statement ignored
QUESTION_MAP Create Warning ORA-06550: line 2541, column 15:
PL/SQL: ORA-00904: "QUESTION_DIM"."ID": invalid identifier
QUESTION_MAP Create Warning ORA-06550: line 2541, column 31:
PLS-00302: component 'ID' must be declared
QUESTION_MAP Create Warning ORA-06550: line 297, column 9:
PL/SQL: ORA-00904: "QUESTION_DIM"."ID": invalid identifier
Edited by: user643560 on Oct 22, 2008 9:38 AM -
Badi and Business event( Urgent)
Hi experts,
I am new to badi and business event 1120P. Please post how this business event exactly comes in to picture in this badi. also how to find this business event?
And also Post the logic or code. The requirement is given below . Pls Post the solution. Its very urgent.
Enhancement Summary
Two user exits are needed to determine the correct G/L Account and Cost Center on Shipment Cost documents and post the Material Group on the Accounting document. BADI_SCD_ACCTG and Business Event 1120P can be used to accommodate the new functionality.
Business Process
Specific G/L Accounts and Cost Centers have to be determined to post on the Shipment Cost document. This is needed to provide accurate management reporting capabilities on shipments for Sales Order or Stock Transfer Order. A new custom table must be created which contains the following information: Distribution, Mode of Transport, Account, Cost Center Material group. Distribution is an identifier here if this shipment originated from an SO or STO.
There are no screens involved in this enhancement.
Components
Table: ZTABLE1
Field Data Element Type Length Description
MANDT MANDT CLNT (key) 3 Client
DISTRIBUTION Z_DISTRIBUTION CHAR (key) 1 Distribution
MOT ZZDEF_MOT CHAR (key) 2 Mode of Transportation
MATKL MATKL CHAR (key) 9 Material group
SAKNR SAKNR CHAR 10 G/L Account Number
KOSTL KOSTL CHAR 10 Cost Center
This table gets updated manually by the FI team.
Values for Distribution are:
1 = Primary Distribution to Refinery
2 = Primary and Secondary Excluding refinery
All entries must be checked against SAP config and master tables
User exit BADI BADI_SCD_ACCTG will be used to determine the correct G/L Account, Cost Center and Product Group based on Distribution and Mode of Transport. This BADI gets called only when a new Shipment Cost document get created.
Once the BADI determined the new values it populates field c_vfkn-sakto with the G/L account, field c_vfkn-kostl with the Cost Center and exports the Product group to memory.
There is no field on the Shipment Cost Document to store the Product group. Therefore another mechanism must be used to get the Product Group on the accounting document.
Business Event 1120P can be used to import the Product group out of memory and put it on BSEG-MATNR. Structure BSEG_SUBST must be enhanced with field MATNR for this purpose.
Function, Rules, Exits Description of Functionality, Rules, Exits
BADI_SCD_ACCTG Business Add-In for Shipment Cost Account Assignment
Business Framework Business Event 1120P can be used to import the Product Group from memory and to populate field BSEG_SUBST-MATNR.
This event gets called from different places. It needs to be ensured that it only populates the value when it was called from BADI_SCD_ACCTG.
Custom Table A look-up Table needs to be maintained for Distribution, Mode of Transport, G/L Account, Cost Center and Material Group
Transaction code To maintain the new table
Append Structure To enhance structure BSEG_SUBST with MATNR
Business Add-In BADI_SCD_ACCTG can be used to determine the account assignments for a shipment cost item to set the G/L Account and Cost Center. All data needed to determine the new information gets provided in this BADI.
Logic:
Determine if STO or SO based on Document Category from internal table I_REFOBJ-VTRLP field VGTYP If is C then Distribution type is Sales Order (Primary and Secondary Excluding Refinery 2 ) else we need to check the receiving plant. If the receiving plant (I_REFOBJ-VTRLK field WERKS) is a refinery the Distribution type is Primary (1) else its a (Primary and Secondary Excluding Refinery 2 ). Refineries can be identified via Function Module ZPLANTCLASSIFICATION. The plant must be passed into Import Parameter IP_SAPPLANT and field INT_PLANTCHAR-ATNAM must be looked up with value SAPTYPE. If it exists and field ATWRT contains RFY, the plant is a refinery.
Product Group can be determined from the Material master through Material group field MARA-MATKL.
Mode of Transport will be passed in the BADI in VTRLK-OIC_MOT.
Select single entry from table ZTABLE1based on Distribution, Mode of Transport and Material Group. If nothing gets selected, error message No entry exists in table ZTABLE1for Distribution (distribution), MOT (MOT) & Mat. Group (material group) should be triggered.
Move ZTABLE1-SAKNR to c_vfkn-sakto and ZTABLE1-KOSTL to c_vfkn-kostl
The Material group must be exported to memory in BADI_SCD_ACCTG
The Material group must be imported from memory in Business Event BP1120P
Free Memory in Business Event BP1120P
This is VI01 Creation of Freight Cost Item screen
and also code for function module ZPLANTCLASSIFICATION below
FUNCTION zplantclassification .
""Local interface:
*" IMPORTING
*" REFERENCE(IP_SAPPLANT) LIKE AUSP-OBJEK OPTIONAL
*" REFERENCE(IP_CPSPLANT) LIKE AUSP-ATWRT OPTIONAL
*" REFERENCE(IP_SISLOC) LIKE AUSP-ATWRT OPTIONAL
*" EXPORTING
*" VALUE(EP_SAPPLANT) LIKE AUSP-OBJEK
*" VALUE(EP_CPSPLANT) LIKE AUSP-ATWRT
*" VALUE(EP_SISLOC) LIKE AUSP-ATWRT
*" VALUE(EP_OWNERSHIP) LIKE AUSP-ATWRT
*" VALUE(EP_SMISTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_SPOTREF) LIKE AUSP-ATWRT
*" VALUE(EP_SUBTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_SUPPLYREGION) LIKE AUSP-ATWRT
*" VALUE(EP_TYPE) LIKE AUSP-ATWRT
*" VALUE(EP_DISTAREA) LIKE AUSP-ATWRT
*" VALUE(EP_GEOGAREA) LIKE AUSP-ATWRT
*" VALUE(EP_HMF) LIKE AUSP-ATWRT
*" VALUE(EP_IATACODE) LIKE AUSP-ATWRT
*" VALUE(EP_IRSTCN) LIKE AUSP-ATWRT
*" VALUE(EP_OPSAREA) LIKE AUSP-ATWRT
*" VALUE(EP_PLANTSTAT) LIKE AUSP-ATWRT
*" VALUE(EP_PORTCODE) LIKE AUSP-ATWRT
*" VALUE(EP_REFAREA) LIKE AUSP-ATWRT
*" VALUE(EP_SAPTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_MFGWARRANTY) LIKE AUSP-ATWRT
*" VALUE(EP_USERTYPE) LIKE AUSP-ATWRT
*" VALUE(EP_TRMCENTER) LIKE AUSP-ATWRT
*" VALUE(EP_TRANSCENTER) LIKE AUSP-ATWRT
*" VALUE(EP_FEIN) LIKE AUSP-ATWRT
*" TABLES
*" INT_PLANTCHAR STRUCTURE ZPLANTCLASSIFICATION OPTIONAL
*" EXCEPTIONS
*" NO_OBJEK_FOUND
*" NO_CPSPLANT_FOUND
*" NO_SISLOC_FOUND
*" NO_INPUT_FOUND
*" VALID_PLANT_NO_CHARACTERISTIC
*" ONE_TO_MANY_ISSUE
*" PLANT_NOT_FOUND_ZDEF_DELPLANT
*" UNKNOWN_ERRORS
FM Name: ZPLANTCLASSIFICATION
Created By : SYUB *
Description : Function Module to retrieve plant characteristics *
The function module has two capabilities:
1. Retrieve only the necessary characteristics
2. Retrieve the whole characteristics into an internal table.
Parameter Description *
In the future, if there is a new characteristic added to the
plant classification tables, the characteristic has to be added
to the list of the export parameters and the loop statement.
TABLES: ausp, cabn, ksml, zdef_delplant.
DATA: ws_objek LIKE ausp-objek,
ws_countchar TYPE i,
ws_countplant TYPE i.
*Internal table for SAP plant
DATA: BEGIN OF int_plant OCCURS 0,
plant LIKE ausp-objek,
END OF int_plant.
*sap plant code is the input parameter.Move objek, atnam, and atwrt to
*internal table PLANTCHAR using inner join of AUSP, CABN, and KSML to
*synch up the internal characteristic numbers throughout the 3 tables.
IF NOT ip_sapplant IS INITIAL.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = ip_sapplant
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
*Checking the existence of ip_sapplant in the table, if it doesn't
*exist, raise the exception else if it exists, check if it has
*characteristic values.
IF sy-subrc NE 0.
RAISE no_objek_found.
ELSE.
DESCRIBE TABLE int_plantchar LINES ws_countchar.
IF ws_countchar LT 2.
RAISE valid_plant_no_characteristic.
ENDIF.
ENDIF.
*cps plant code is the input parameter. Move objek from table AUSP to
*ws_objek using inner join of CABN and AUSP to match up the internal
*characteristic numbers from the 2 tables.
ELSEIF NOT ip_cpsplant IS INITIAL.
SELECT ausp~objek
INTO TABLE int_plant
FROM ausp AS ausp
INNER JOIN cabn AS cabn
ON cabn~atnam = 'OLDCODE'
WHERE auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'
AND ausp~atwrt = ip_cpsplant.
*Checking the existence of ip_cpsplant in the table
IF sy-subrc EQ 0.
*Counting the number of SAP plants in the internal table int_plant
DESCRIBE TABLE int_plant LINES ws_countplant.
*Moving the values of objek, atnam, and atwrt to PLANTCHAR using objek
*from ws_objek.
IF ws_countplant EQ 1.
LOOP AT int_plant.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = int_plant-plant
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
ENDLOOP.
*If there more than one SAP Plants, then raise an exception.
ELSEIF ws_countplant GT 1.
RAISE one_to_many_issue.
ENDIF.
ELSE.
SELECT SINGLE werks FROM zdef_delplant
INTO ws_objek
WHERE cpsloc = ip_cpsplant.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = ws_objek
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
if sy-subrc ne 0.
raise plant_not_found_zdef_delplant.
endif.
ENDIF.
*cps plant code is the input parameter. Move objek from table AUSP to
*ws_objek using inner join of CABN and AUSP to match up the internal
*characteristic numbers from the 2 tables.
ELSEIF NOT ip_sisloc IS INITIAL.
SELECT ausp~objek
INTO TABLE int_plant
FROM ausp AS ausp
INNER JOIN cabn AS cabn
ON cabn~atnam = 'SISLOC'
WHERE auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'
AND ausp~atwrt = ip_sisloc.
*Checking the existence of ip_sapplant in the table
IF sy-subrc EQ 0.
DESCRIBE TABLE int_plant LINES ws_countplant.
*Moving the values of objek, atnam, and atwrt to PLANTCHAR using objek
*from ws_objek.
IF ws_countplant EQ 1.
LOOP AT int_plant.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = int_plant-plant
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
ENDLOOP.
*If there more than one SAP Plants, then raise an exception.
ELSEIF ws_countplant GT 1.
RAISE one_to_many_issue.
ENDIF.
ELSE.
SELECT SINGLE werks FROM zdef_delplant
INTO ws_objek
WHERE sisloc = ip_sisloc.
SELECT auspobjek cabnatnam ausp~atwrt
INTO CORRESPONDING FIELDS OF TABLE int_plantchar
FROM ksml AS ksml
INNER JOIN cabn AS cabn
ON cabnatinn = ksmlimerk
INNER JOIN ausp AS ausp
ON ausp~objek = ws_objek
AND auspatinn = cabnatinn
AND ausp~mafid = 'O'
AND ausp~klart = 'Z01'.
if sy-subrc ne 0.
raise plant_not_found_zdef_delplant.
endif.
ENDIF.
ELSE.
*Checking if there is an input parameter entered.
RAISE no_input_found.
ENDIF.
Modified 7/30 by RFOR to validate SAP plant is in plant master
data: wa_t001w like t001w.
read table int_plantchar.
SELECT SINGLE * from t001w into wa_t001w where
werks = int_plantchar-objek.
if sy-subrc ne 0.
raise NO_OBJEK_FOUND.
endif.
*Moving all the characteristic values to the export parameters
LOOP AT int_plantchar.
MOVE int_plantchar-objek TO ep_sapplant.
CASE int_plantchar-atnam.
WHEN 'OLDCODE'.
MOVE int_plantchar-atwrt TO ep_cpsplant.
WHEN 'SISLOC'.
MOVE int_plantchar-atwrt TO ep_sisloc.
WHEN 'OWNERSHIP'.
MOVE int_plantchar-atwrt TO ep_ownership.
WHEN 'SMISTYPE'.
MOVE int_plantchar-atwrt TO ep_smistype.
WHEN 'SPOTREF'.
MOVE int_plantchar-atwrt TO ep_spotref.
WHEN 'SUBTYPE'.
MOVE int_plantchar-atwrt TO ep_subtype.
WHEN 'SUPPLYREGION'.
MOVE int_plantchar-atwrt TO ep_supplyregion.
WHEN 'TYPE'.
MOVE int_plantchar-atwrt TO ep_type.
WHEN 'DISTAREA'.
MOVE int_plantchar-atwrt TO ep_distarea.
WHEN 'GEOGAREA'.
MOVE int_plantchar-atwrt TO ep_geogarea.
WHEN 'HMF'.
MOVE int_plantchar-atwrt TO ep_hmf.
WHEN 'IATACODE'.
MOVE int_plantchar-atwrt TO ep_iatacode.
WHEN 'IRSTCN'.
MOVE int_plantchar-atwrt TO ep_irstcn.
WHEN 'OPSAREA'.
MOVE int_plantchar-atwrt TO ep_opsarea.
WHEN 'PLANTSTAT'.
MOVE int_plantchar-atwrt TO ep_plantstat.
WHEN 'PORTCODE'.
MOVE int_plantchar-atwrt TO ep_portcode.
WHEN 'REFAREA'.
MOVE int_plantchar-atwrt TO ep_refarea.
WHEN 'SAPTYPE'.
MOVE int_plantchar-atwrt TO ep_saptype.
WHEN 'MFG_WARRANTY'.
MOVE int_plantchar-atwrt TO ep_mfgwarranty.
WHEN 'USER_TYPE'.
MOVE int_plantchar-atwrt TO ep_usertype.
WHEN 'TERMINALCENTER'.
MOVE int_plantchar-atwrt TO ep_trmcenter.
WHEN 'TRANSPORTATIONCENTER'.
MOVE int_plantchar-atwrt TO ep_transcenter.
when 'FEIN'.
move int_plantchar-atwrt to ep_fein.
ENDCASE.
ENDLOOP.
ENDFUNCTION.
Pls help me out from this problem its very urgent.
Thankshi SK ,
process like this .
in BADI
method.
1.Here u have to put ur logic based on the Requirement.
2.then u have to call BTE like this
<b>call function 'OPEN_FI_PERFORM_00001020_E'
tables
t_bseg = xbseg
t_bkpf = xbkpf.</b>
3.Update Ztables.
endmethod.
this is sample logic only.First get logic of TS then u will come to know how to do?
regards
prabhu -
Difference between Business service, Business system and Business process
Hi,
Can anyone tell me the difference between Business service, Business system and Business process?
Thanks,
Harikumar. SHi,
<b>Business system</b>
It is a logical system from a business point of view.
One or more logical systems that belong together from a business point of view is called a group of Business system group. A business system group represents a unit within a company or organization that can be defined according to legal, economic, administrative or geographic factors.
The objects in a business system group are uniquely identified by a uniform numbering system.
<b>Business process</b>
Business procedure within an enterprise that uses resources and can involve activites from a number of different cost centers in a controlling area.
When executing a business process, activities can be utilized for several cost centers of a controlling area.
<b>Business service</b>
Its a third party system.
All these belong to a Business Scenario which is
Description of the flow of business processes according to a business typology. A business scenario represents a template for a business process, which runs within a particular area of a company process. All processes required to completely process the task are listed in chronological order in the scenario. Business scenarios can be described graphically, in either aggregated or detailed form (EPC). Example: Direct sale to industrial recipient
<b>**DO REWARD POINTS IF THIS IS HELPFUL FOR YOU**</b>
Regards
AK -
How can we differ which is a fact and which is a dimension?
Hi All,
I'm a new bee to OBIEE...
If any one can help me out or provide me a link...
if we have multiple facts and dimensions? How can we differ which is a fact and which is a dimension?
Thnkx in Advance.Hi ,
You can identify the facts and Dimension based on the data.
You have to analyze.
Generaly the Table with measure column (Max column in the table) we will consider as Fact.
Table with attribute as Dimensions.
For the Facts we can apply the aggregate rules.
Thanks,
Ananth -
Taking backup of workbooks and business areas in one shot
Hi friends
I need to take a backup of all the workbooks and business areas in one shot. How can I do that? Please help me in this regard.
Thanks in advance
AnkurYes! Please find it as follows:
For your reference, I have exported everything from KPM_IN and importing it to KPMIN
Export:
DIS4ADM.EXE /connect kpm_in/kpm_in@test /export c:\EUL\BA_TEST.eex /all /show_progress /log c:\eul\BA_TEST.log
Exporting the following Business Areas:
Exporting the following Folders:
Exporting the following Items:
Exporting the following Hierarchies:
Exporting the following Functions:
Exporting the following Summaries:
Exporting the following Workbooks:
Exporting the following Data:
Exporting the following Business Areas:
* Inventory*
* OPM*
* Enduse Detail Report*
* Master Repot*
* NewBusinessArea1*
* END USE REPORT*
* Pendingrpt240205*
* RECEIVING REPORT*
* Sales View Summary Report*
* Transport_Invoice_Detail*
* Truck-Transport-Destination Wise Stock Preparation Report*
* MyArea*
* Material Receiving Report*
* NND_Truck_Tracking*
* kpm_tax_reg_dtls*
* DIFF AR OM V*
* KPM_BILL_DETAIL_V*
* CUST PO INFO V*
* KPM SERVICE TAX*
* KPM_PO_PRE_PAYMENT*
* KPM_PUR_TAX_DTL*
* KPM TDS RETURN*
* Suppliers_info*
* KPM_INV_REC_RECON_V*
* KPM_CONS_OPM*
* KPM_CURR_STK_OPM*
* KPM_PUR_DELIVERY_OPM*
* KPM Stock Discrete*
* Visitors*
* KPM UNMATCHED RECEIPTS*
* KPM_STOCK_AS_ON_DAY*
* kpm_quantity_clearance_v*
* Truck-Transport-Destination Wise Stock Preparation Report 1*
* KPM_RMA_ORDERS_V*
* KPM HR*
* kpm_finish_goods_v*
* input output*
* resource update*
* kpm_outbound_freight_dtl_v*
* kpm_sales_receipt_v*
* NewBusinessArea2*
* kpm_inv_valuation_v*
* KPM_OUTBOUND_FREIGHT_DTL_NEW_V*
* VAT*
* KPM_ACCOUNT_RETREIVAL_V*
* KPM Receiving Info*
* KPM_GATE_PASS_STATUS_V*
* KPM_PPAY_CUST_V*
* visitors info*
* GatePass_Issue_Item_Rep*
* kpm_import_expenses_v*
* State_wise_salesperson_wise_quality*
* NewBusinessArea3*
* KPM_NND_SECURITY_INFO*
* KPM_Container_track_dtl_v*
* kpm_move_order_status_v*
* kpm_pend_imp_pur_ord*
* kpm_coll_open_bills_v*
* KPM_PO_STATUS_V*
* KPM_DELIVERY_DETAIL_V*
* Kapoor Automibile Invoices*
* KPM_TDS_RETURN_NEW*
* preparerwise*
* KPM_Payment_Overview_v*
* KPM Work Order Status*
* KPM Consumption (For discrete)*
* KPM_PURCHASING_REPORT*
* KPM_STATE_SALESPERSON_QUAL_V*
* Kpm_hr_resume_data*
* kpm_internal_audit_v*
* KPM Asset Tracking*
* KPM Receipts Register*
* KPM Employee Details*
* KPM Purchase Requisitions*
* KPM TDS DETAILS V*
* KPM_BUYER_WISE_INDENT_V*
* KPM_HR_ADVANCE_DTLS_V*
* KPM NND MIS V*
* KPM NND MIS CON V*
* kpm_fa_cost_adj_v*
* KPM_BUDGET_ASSET_PO_V*
* KPM_GATE_ENTRY_FOR_LOCAL*
* kpm_coll_wise_detail_v*
* KPM_NONCENVATABLE_TAXES_REPORT*
* KPM_UNACCOUNTED_RECEIPTS_V*
* KPM AVAILABILITY LIST V*
* KPM NON ESI MEMBERS V*
* KPM_READY_TO_MOVE_V*
* KPM_FGW_ITEMS_V*
* KPM_TDS_SUMMARY_V*
* KPM ESI MEMBERS LIST*
* KPM_VENDOR_DEVELOPMENT_V*
* KPM_ACCOUNTS_RETRIEVAL_JE_V*
* KPM_SUPPL_INVOICES_V*
* KPM_NND_HAULAGE_DTLS_V*
* kpm_imp_pending_orders_v*
* Cash_Receipts_breakup*
Exporting the following Folders:
* ABMBV_ACT_ACCT_DATA_VAR_V*
* Inventory Stock1*
* Kpm Req Status1*
* Kpm Req Status2*
* Kpm Req Status*
* Requisition Status*
* Inventory Stock*
* Vbatch*
* Consumption Report 1*
* Item Wise Consumption Report*
* Abmbv Act Acct Data Variance*
* BANK NAME*
* NND TRACKING REPORT*
* Master report -material yet to be shipped*
* Enduse Detail*
* Enduse Detail Report(Ver.1)*
* FCL Creation Banks*
* FCL CREATION REPORT*
* FCL Maturity Report*
* End Use Report*
* Xxkpm Items Categories V*
* Xxkpm Lot Details V*
* COUNTRY*
* Truck-Transport-Destination Wise Stock Preparation Report*
* Main_Query*
* CustomFolder 2*
* Receiving Report*
* CCUSTOMER_NAME*
* GSM*
* LINE_STATUS*
* ORDERTYPE*
* QUALITY*
* REEL_SHEET*
* SALESPERSON*
* Sales View Summary Report*
* WAREHOUSE*
* Inv Ent By Usr V*
* NewFolder1*
* Material Receiving Report*
* Material Receiving Report Ver.1*
* NND_Truck_Tracking*
* Kpmtax Reg Dtls V*
* Diff Ar Om V*
* Kpm Bill Detail V*
* Cust Po Info V*
* Kpm Service Tax V*
* Kpm Po Pre Payment*
* Kpm Pur Tax Dtl V*
* Kpm Tds Return V*
* Kpm Pur Tax Sum V*
* Suppliers Info V*
* Salesperson_Wise_Quality*
* Customerwise_Quality*
* kpm_des_item*
* kpm_item_total*
* Kpm Inv Rec Acct Recon V*
* Kpm Cons Opm V*
* Kpm Curr Stk Opm V*
* Kpm Pur Del Opm*
* Kpm Stk Discrete V*
* Visitors*
* Kpm Unmatched Receipts V*
* kpm_cons_report_opm*
* Kpm Stock As On Day*
* Kpm Quantity Clearance V*
* Sales View Summary Report With Duties*
* Truck-Transport-Destination Wise Stock Preparation Report 1*
* Kpm Rma Orders V*
* SAL_BRKUP*
* Statewise_quality*
* ADVANCES*
* ADVANCES_DETAIL*
* Kpm Finish Goods V*
* KPM_NEW_APPOINTMENTS*
* kpm_hr_itax_deduc*
* Sales View Sumary Report (Annexure-1)*
* ABSENTEE_RECORD*
* Kpm Input Output V*
* Kpm Resource Update V*
* Destination Wise Sales*
* loan_tour_advances*
* WORK INFO*
* Customer Additional Info*
* Resumes*
* customer_wise_quality*
* ITEM Recv Update*
* Kpm Outbound Freight Dtl V*
* Kpm Sales Receipt V*
* Kpm Inv Valuation V*
* Truck-Transport-Destination Wise Stock Preparation Report (New)*
* Cust Po Info V New*
* Destination Wise Sales (New)*
* kpm_des_item (New)*
* Kpm Outbound Freight Dtl New V*
* Kpm Vat V*
* Kpm Account Retreival V*
* Kpm Recev Info V*
* Kpm Gate Pass Status V*
* Kpm Ppay Cus V*
* Kpm Hr Visitors Info*
* GatePass_Issue_Item_Rep*
* salesperson_wise_quality_drill*
* Kpm Import Expenses V*
* State_wise_salesperson_wise_quality*
* Kpm Nnd Security Info*
* Kpm Container Track Dtl V*
* KPM_CONT_TRACK_SUMM*
* kpm_move_order_status_v*
* kpm_pend_imp_pur_ord*
* Kpm Coll Open Bills V*
* Kpm Po Status V*
* Kpm Delivery Detail V*
* Saleperson_state*
* kpm_coll_quality_open_bills*
* Kapoor Automobile Invoices*
* KPM_TDS_RETURN_NEW*
* preparer*
* Kpm Payment Overview V*
* Work Order Status*
* KPM Consumption*
* kpm_purchasing*
* Kpm State Salesperson Qual V*
* kpm_state_salesperson_qual*
* Kpm_hr_resume*
* Kpm Internal Audit V*
* KPM Po Status(New)*
* Kpm Asset Tracking V*
* Receipts Register*
* KPM Employee Details*
* Kpm Sal Adv View*
* CustomFolder*
* Kpm Tds Details V*
* Kpm buyer wise indent v*
* Kpm Hr Advance Dtls V*
* Kpm Nnd Mis V*
* Kpm Nnd Mis Totals V*
* Kpm Nnd Mis Con V*
* Kpm Fa Cost Adj V*
* Kpm Budget Asset Po V*
* KPM Gate Entry For Local*
* Kpm Coll Wise Detail V*
* KPM_NONCENVATABLE_TAXES_REPORT*
* Kpm Unaccounted Receipts V*
* Kpm Availability List V*
* Kpm Non Esi Members V*
* Kpm Ready To Move V*
* Kpm Fgw Items V*
* Kpm Tds Summary*
* KPM ESI MEMBERS LIST*
* Kpm Vendor Development V*
* Kpm Accounts Retrieval Je V*
* Kpm Suppl Invoices V*
* Kpm Nnd Haulage Dtls V*
* Kpm Imp Pending Orders V*
* Cash_Receipts_breakup*
Exporting the following Items:
* Status 2*
* Status 3*
* Batch No*
* itemdesc_consumption*
* NewItemClass2*
* Organisation*
* Plant Code*
* Bank Name*
* FCL CREATION BANKS*
* NewItemClass1*
* NewItemClass5*
* COUNTRY*
* Customer_Name*
* CUST_NAME*
* GSM1*
* GSM*
* LINE_STATUS*
* SALESPERSONS*
* ORDERTYPE*
* QUALITY*
* REEL_SHEET*
* WAREHOUSE*
* DOC TYPE*
* WHSE CODE*
* REASON CODE*
* Quality 1*
* Customer*
* SalesPerson 1*
* Customer 1*
* Salesperson*
* Quality 2*
* Item*
* WHSE_CODE*
* ITEM_DESC*
* CATEGORY*
* WHSE_CODE 1*
* ITEM_DESC 1*
* CATEGORY 1*
* Subinventory*
* Category*
* ItemDesc*
* CustomerName*
* Item_Description*
* Category 1*
* Warehouse*
* Category 2*
* EMPCODE*
* PERIOD*
* DEPARTMENT*
* DEPARTMENT 1*
* PERIOD 1*
* Period*
* Destination*
* EMPCODE 1*
* Customer Number*
* Depatrment*
* Qualification*
* bill_to*
* ship_to*
* quality*
* sales_person*
* org_code*
* PO_No*
* Consignee*
* whse_code*
* category*
* period*
* Destination_new*
* ORG_CODE*
* Held By*
* Req No*
* Req Type*
* Department*
* NUMBER*
* Party*
* Type*
* status*
* Preparer*
* Requester*
* Preparer 1*
* Requester 1*
* line_status*
* Collector*
* Customer 2*
* Type 1*
* preparer*
* supplier*
* estimate held by*
* estimate status*
* preparer*
* requester*
* requisition no*
* req no*
* req status*
* Service order no*
* Items*
* Org*
* vendors*
* Preparer 2*
* Requestor*
* Buyer*
* Shipper*
* NewItemClass3*
* CHARGE_NONCHARGE*
* Contractor*
* ProductType*
* Category 3*
* Organization LOV*
* Organization Code*
Exporting the following Hierarchies:
* Xxkpm Lot Details V: Lot Created: Default Date Hierarchy*
* salesperson_drill_detail*
* state_wise_salesperson_wise_quality_hierarchy*
* saleperson_state*
* data hierarchy*
* kpm_item_hierarchy*
* state_salesperson_qual_hier*
Exporting the following Functions:
* Default Date Hierarchy*
* Default Date Hierarchy 1*
* Default Date Hierarchy 3*
* Entry Date Hier*
Exporting the following Summaries:
* XXKPM_ENDUSE_DETAIL*
* FIND_CESS*
* FIND_EDU_CESS*
* FIND_EXCISE*
* FIND_FREIGHT*
* FIND_FREIGHT_TEST*
* FIND_INSURANCE*
* NND_RECEIVING_REPORT*
* ON_HND_QTY*
* XXBoard_Amt*
* FIND_RATE*
* KPM_OPEN_BAL_DISC*
Exporting the following Workbooks:
Exporting the following :
* INVENTORY*
* Requisition Status Report*
* Batch Wise Consumption report*
* Item Wise Consumption report*
* Consolidated Consumption Report*
* Enduse-report*
* end-use_report-in-detail*
* Material Yet To Be Shipped*
* NND Tracking Report*
* RECEIVING REPORT FOR IMPORT*
* Sales View Summary Report*
* Truck Transporter Destination Wise Report*
* Truck-Transport-Destination Wise Stock Preparation Report*
* Party wise Quality wise list of pending orders*
* INVOICES ENTERED BY USERS*
* Fax Message Report*
* MATERIAL RECEIVING REPORT*
* Truck Transporter Destination Wise Report Complete*
* Shipper wise container wise report*
* TAX DETAILS*
* Diference in AR and OM*
* KPM Bill Detail Report*
* Customer PO Info Report*
* KPM Service Tax Report*
* KPM PO PREPAYMENT REPORT*
* KPM Purchasing Tax Details Report*
* KPM Consolidated Tax Detail Report(Invoice Wise)*
* Suppliers Having Incomplete Information*
* Customer Wise Quality Report*
* Sales-Person Wise Quality Report*
* KPM Item Despatched Report*
* KPM Item-Wise Total Report*
* KPM Inventory Receiving Account Reconcilation Report*
* KPM Consumption Report For OPM Items*
* KPM Current Stock Report For OPM Items*
* KPM Purchase Delivery Report (OPM)*
* KPM Stock Report(Discrete)*
* KPM Visitors Report*
* KPM Unmatched Receipts*
* KPM Warehouse Wise Consumtion Report*
* KPM Stock Report As On Day (Discrete)*
* KPM Quantity Clearance Report*
* Sales View Summary Report With Duties*
* KPM RMA Orders Info*
* KPM Salary BreakUP Report*
* KPM State Wise Quality Report*
* KPM Advances Report*
* KPM Advance Details*
* KPM Finish Goods Report*
* KPM HR New Appointments*
* KPM HR Tax Deduction Report*
* Sales View Summary Report (Annexure-1)*
* KPM HR Absentee Record*
* KPM Input Output Report*
* KPM Resourec Updation Report*
* KPM Destination Wise Sales Report*
* KPM Outstanding Advances Report*
* KPM HR Work Information*
* KPM Customers Additional Information*
* KPM HR Resumes Report*
* Customer Wise Quality Report with nature of sale*
* Sales-Person Wise Quality Report (Cross-Tab)*
* KPM Item Receiving Update Report(Detail)*
* KPM Item Receiving Update Report (Summary)*
* KPM Outbound Freight Detail*
* KPM Sales Receipt Analysis Report*
* Fax Message Report (New)*
* Truck-Transport-Destination Wise Stock Preparation Report (New)*
* Customer PO Info Report (New)*
* KPM Destination Wise Sales Report (New)*
* KPM Item Despatched Report (New)*
* KPM Outbound Freight Detail (New)*
* KPM VAT Report*
* KPM Inventory Valuation Report(OPM)*
* KPM Receiving Info (Freight_Shortage)*
* KPM Accounts Retreival Report*
* KPM Gate Pass Status Report*
* KPM Prepayment For Customs(NND)*
* KPM Gate Pass Issue Item Report*
* KPM VAT Report2*
* Sales-Person Wise Quality Report (Drill Detail)*
* KPM Import Expenses Report*
* KPM State Wise Salesperson Wise Quality Report (Drill Detail)*
* KPM NND Security Info Report*
* KPM Container Tracking Details Report*
* KPM Move Order Status Report*
* KPM Pending Imported Purchase Orders*
* KPM Collector Wise Open Bills*
* KPM Purchase Order Status Report*
* KPM Delivery Detail Report*
* KPM Salesperson Wise State Wise Quality Report (Drill Detail)*
* KPM Collector Wise Quality Wise Open Bills*
* Kapoor Automobile Invoices*
* KPM TDS Return Report (New)*
* KPM PO Preparer Wise Report*
* KPM Payment Overview Report*
* KPM Work Order Status Report*
* KPM Consumption Report (Drill Down)*
* Kpm Purchasing Report*
* State Wise Saleperson Wise Average Report (Drill Detail)*
* State Wise Saleperson Wise Quality Report (Drill Detail)*
* State Wise Saleperson Wise Percentage Report (Drill Detail)*
* KPM Outbound Freight Detail (New - Full Detail)*
* KPM HR Resume Status Report*
* KPM Internal Audit Report*
* KPM Lead pendency report*
* KPM Asset Tracking Report*
* KPM Receipts Register*
* KPM Employee Details Report*
* KPM_ADV_FILE_REPORT*
* KPM_HR_SAL_REPORT*
* KPM Purchase Requisition*
* KPM Buyer Wise Indent Report*
* KPM TDS Details Report (New)*
* KPM TDS Return Report*
* KPM HR Advance Details Report*
* KPM Import Costing Sheet*
* KPM FA Cost Adjustment Report*
* KPM Budget/Asset Wise Purchase Order Report*
* KPM Gate Entry For Local*
* KPM Collector Wise Details*
* KPM_NONCENVATABLE_TAXES_REPORT*
* KPM Unaccounted Receipts Report*
* KPM Bill Detail Report New*
* KPM Availability List report*
* KPM Non ESI Members Report*
* KPM Ready to Move Report*
* KPM Items List for FGW*
* KPM TDS Summary Report*
* KPM ESI Members Report*
* KPM Vendor Development Details*
* KPM Accounts Retrieval Report (Journal Entries)*
* KPM Grade Wise Dispatch Report*
* KPM NND Haulage Details*
* KPM Imported Orders Pending for Receiving*
* KPM Cash Receipts Breakup Report*
* KPMHRATT2/5/2009 1:31:02 PM*
Import:
DIS4ADM.EXE /connect kpmin/kpmin@dvp /import C:\EUL\BA_TEST.eex /show_progress /log c:\eul\imp_all_dvp.log /keep_format_properties /preserve_workbook_owner /auto_refresh /identifier
An imported Date Hierarchy had identifier 'EUL_DEFAULT_DATE_HIERARCHY' renamed to 'EUL_DEFAULT_DATE_HIERARCHY1'
An imported Date Hierarchy had identifier 'EUL_DEFAULT_DATE_HIERARCHY1' renamed to 'EUL_DEFAULT_DATE_HIERARCHY11'
A folder named 'Enduse Detail' was created or modified during the import but is not in a business area
Import completed successfully.
Abmbv Act Acct Data Variance: Abmbv Act Acct Data Variance: Definition Unavailable
ABMBV_ACT_ACCT_DATA_VAR_V: ABMBV_ACT_ACCT_DATA_VAR_V: Definition Unavailable
Cust Po Info V: Cust Po Info V: Definition Unavailable
Cust Po Info V New: Cust Po Info V New: Definition Unavailable
Diff Ar Om V: Diff Ar Om V: Definition Unavailable
Inv Ent By Usr V: Inv Ent By Usr V: Definition Unavailable
Kpmtax Reg Dtls V: Kpmtax Reg Dtls V: Definition Unavailable
Kpm Accounts Retrieval Je V: Kpm Accounts Retrieval Je V: Definition Unavailable
Kpm Account Retreival V: Kpm Account Retreival V: Definition Unavailable
Kpm Asset Tracking V: Kpm Asset Tracking V: Definition Unavailable
Kpm Availability List V: Kpm Availability List V: Definition Unavailable
Kpm Bill Detail V: Kpm Bill Detail V: Definition Unavailable
Kpm Budget Asset Po V: Kpm Budget Asset Po V: Definition Unavailable
Kpm buyer wise indent v: Kpm buyer wise indent v: Definition Unavailable
Kpm Coll Open Bills V: Kpm Coll Open Bills V: Definition Unavailable
Kpm Coll Wise Detail V: Kpm Coll Wise Detail V: Definition Unavailable
Kpm Cons Opm V: Kpm Cons Opm V: Definition Unavailable
Kpm Container Track Dtl V: Kpm Container Track Dtl V: Definition Unavailable
Kpm Curr Stk Opm V: Kpm Curr Stk Opm V: Definition Unavailable
Kpm Delivery Detail V: Kpm Delivery Detail V: Definition Unavailable
Kpm Fa Cost Adj V: Kpm Fa Cost Adj V: Definition Unavailable
Kpm Fgw Items V: Kpm Fgw Items V: Definition Unavailable
Kpm Finish Goods V: Kpm Finish Goods V: Definition Unavailable
Kpm Gate Pass Status V: Kpm Gate Pass Status V: Definition Unavailable
Kpm Hr Advance Dtls V: Kpm Hr Advance Dtls V: Definition Unavailable
Kpm Hr Visitors Info: Kpm Hr Visitors Info: Definition Unavailable
Kpm Import Expenses V: Kpm Import Expenses V: Definition Unavailable
Kpm Imp Pending Orders V: Kpm Imp Pending Orders V: Definition Unavailable
Kpm Input Output V: Kpm Input Output V: Definition Unavailable
Kpm Internal Audit V: Kpm Internal Audit V: Definition Unavailable
Kpm Inv Rec Acct Recon V: Kpm Inv Rec Acct Recon V: Definition Unavailable
Kpm Inv Valuation V: Kpm Inv Valuation V: Definition Unavailable
Kpm Nnd Haulage Dtls V: Kpm Nnd Haulage Dtls V: Definition Unavailable
Kpm Nnd Mis Con V: Kpm Nnd Mis Con V: Definition Unavailable
Kpm Nnd Mis Totals V: Kpm Nnd Mis Totals V: Definition Unavailable
Kpm Nnd Mis V: Kpm Nnd Mis V: Definition Unavailable
Kpm Nnd Security Info: Kpm Nnd Security Info: Definition Unavailable
Kpm Non Esi Members V: Kpm Non Esi Members V: Definition Unavailable
Kpm Outbound Freight Dtl New V: Kpm Outbound Freight Dtl New V: Definition Unavailable
Kpm Outbound Freight Dtl V: Kpm Outbound Freight Dtl V: Definition Unavailable
Kpm Payment Overview V: Kpm Payment Overview V: Definition Unavailable
Kpm Po Pre Payment: Kpm Po Pre Payment: Definition Unavailable
Kpm Po Status V: Kpm Po Status V: Definition Unavailable
Kpm Ppay Cus V: Kpm Ppay Cus V: Definition Unavailable
Kpm Pur Del Opm: Kpm Pur Del Opm: Definition Unavailable
Kpm Pur Tax Dtl V: Kpm Pur Tax Dtl V: Definition Unavailable
Kpm Pur Tax Sum V: Kpm Pur Tax Sum V: Definition Unavailable
Kpm Quantity Clearance V: Kpm Quantity Clearance V: Definition Unavailable
Kpm Ready To Move V: Kpm Ready To Move V: Definition Unavailable
Kpm Recev Info V: Kpm Recev Info V: Definition Unavailable
Kpm Req Status1: Kpm Req Status1: Definition Unavailable
Kpm Req Status2: Kpm Req Status2: Definition Unavailable
Kpm Req Status: Kpm Req Status: Definition Unavailable
Kpm Resource Update V: Kpm Resource Update V: Definition Unavailable
Kpm Rma Orders V: Kpm Rma Orders V: Definition Unavailable
Kpm Sales Receipt V: Kpm Sales Receipt V: Definition Unavailable
Kpm Sal Adv View: Kpm Sal Adv View: Definition Unavailable
Kpm Service Tax V: Kpm Service Tax V: Definition Unavailable
Kpm State Salesperson Qual V: Kpm State Salesperson Qual V: Definition Unavailable
Kpm Stk Discrete V: Kpm Stk Discrete V: Definition Unavailable
Kpm Stock As On Day: Kpm Stock As On Day: Definition Unavailable
Kpm Suppl Invoices V: Kpm Suppl Invoices V: Definition Unavailable
Kpm Tds Details V: Kpm Tds Details V: Definition Unavailable
Kpm Tds Return V: Kpm Tds Return V: Definition Unavailable
Kpm Tds Summary: Kpm Tds Summary: Definition Unavailable
Kpm Unaccounted Receipts V: Kpm Unaccounted Receipts V: Definition Unavailable
Kpm Unmatched Receipts V: Kpm Unmatched Receipts V: Definition Unavailable
Kpm Vat V: Kpm Vat V: Definition Unavailable
Kpm Vendor Development V: Kpm Vendor Development V: Definition Unavailable
Suppliers Info V: Suppliers Info V: Definition Unavailable
Vbatch: Vbatch: Definition Unavailable
Visitors: Visitors: Definition Unavailable
Xxkpm Items Categories V: Xxkpm Items Categories V: Definition Unavailable
Xxkpm Lot Details V: Xxkpm Lot Details V: Definition Unavailable
ABSENTEE_RECORD: ABSENTEE_RECORD: Definition Unavailable
ADVANCES: ADVANCES: Definition Unavailable
ADVANCES_DETAIL: ADVANCES_DETAIL: Definition Unavailable
BANK NAME: BANK NAME: Definition Unavailable
Cash_Receipts_breakup: Cash_Receipts_breakup: Definition Unavailable
Consumption Report 1: Consumption Report 1: Definition Unavailable
COUNTRY: COUNTRY: Definition Unavailable
Customerwise_Quality: Customerwise_Quality: Definition Unavailable
Customer Additional Info: Customer Additional Info: Definition Unavailable
customer_wise_quality: customer_wise_quality: Definition Unavailable
NND TRACKING REPORT: NND TRACKING REPORT: Definition Unavailable
Salesperson_Wise_Quality: Salesperson_Wise_Quality: Definition Unavailable
Item Wise Consumption Report: Item Wise Consumption Report: Definition Unavailable
KPM Consumption : KPM Consumption : Definition Unavailable
kpm_purchasing: kpm_purchasing: Definition Unavailable
KPM Po Status(New): KPM Po Status(New): Definition Unavailable
Receipts Register: Receipts Register: Definition Unavailable
KPM Employee Details: KPM Employee Details: Definition Unavailable
CustomFolder: CustomFolder: Definition Unavailable
Truck-Transport-Destination Wise Stock Preparation Report: Truck-Transport-Destination Wise Stock Preparation Report: Definition Unavailable
Truck-Transport-Destination Wise Stock Preparation Report 1: Truck-Transport-Destination Wise Stock Preparation Report 1: Definition Unavailable
preparer: preparer: Definition Unavailable
KPM Gate Entry For Local: KPM Gate Entry For Local: Definition Unavailable
KPM_NONCENVATABLE_TAXES_REPORT: KPM_NONCENVATABLE_TAXES_REPORT: Definition Unavailable
KPM ESI MEMBERS LIST: KPM ESI MEMBERS LIST: Definition Unavailable
Main_Query: Main_Query: Definition Unavailable
NND_Truck_Tracking: NND_Truck_Tracking: Definition Unavailable
CustomFolder 2: CustomFolder 2: Definition Unavailable
Material Receiving Report: Material Receiving Report: Definition Unavailable
Receiving Report: Receiving Report: Definition Unavailable
End Use Report: End Use Report: Definition Unavailable
Master report -material yet to be shipped: Master report -material yet to be shipped: Definition Unavailable
CCUSTOMER_NAME: CCUSTOMER_NAME: Definition Unavailable
Destination Wise Sales: Destination Wise Sales: Definition Unavailable
Destination Wise Sales (New): Destination Wise Sales (New): Definition Unavailable
Enduse Detail: Enduse Detail: Definition Unavailable
Enduse Detail Report(Ver.1): Enduse Detail Report(Ver.1): Definition Unavailable
FCL Creation Banks: FCL Creation Banks: Definition Unavailable
FCL CREATION REPORT: FCL CREATION REPORT: Definition Unavailable
FCL Maturity Report: FCL Maturity Report: Definition Unavailable
GatePass_Issue_Item_Rep: GatePass_Issue_Item_Rep: Definition Unavailable
GSM: GSM: Definition Unavailable
Inventory Stock1: Inventory Stock1: Definition Unavailable
Inventory Stock: Inventory Stock: Definition Unavailable
ITEM Recv Update: ITEM Recv Update: Definition Unavailable
Kapoor Automobile Invoices: Kapoor Automobile Invoices: Definition Unavailable
kpm_coll_quality_open_bills: kpm_coll_quality_open_bills: Definition Unavailable
kpm_cons_report_opm: kpm_cons_report_opm: Definition Unavailable
KPM_CONT_TRACK_SUMM: KPM_CONT_TRACK_SUMM: Definition Unavailable
kpm_des_item: kpm_des_item: Definition Unavailable
kpm_des_item (New): kpm_des_item (New): Definition Unavailable
kpm_hr_itax_deduc: kpm_hr_itax_deduc: Definition Unavailable
Kpm_hr_resume: Kpm_hr_resume: Definition Unavailable
kpm_item_total: kpm_item_total: Definition Unavailable
kpm_move_order_status_v: kpm_move_order_status_v: Definition Unavailable
KPM_NEW_APPOINTMENTS: KPM_NEW_APPOINTMENTS: Definition Unavailable
kpm_pend_imp_pur_ord: kpm_pend_imp_pur_ord: Definition Unavailable
kpm_state_salesperson_qual: kpm_state_salesperson_qual: Definition Unavailable
KPM_TDS_RETURN_NEW: KPM_TDS_RETURN_NEW: Definition Unavailable
LINE_STATUS: LINE_STATUS: Definition Unavailable
loan_tour_advances: loan_tour_advances: Definition Unavailable
Material Receiving Report Ver.1: Material Receiving Report Ver.1: Definition Unavailable
ORDERTYPE: ORDERTYPE: Definition Unavailable
QUALITY: QUALITY: Definition Unavailable
REEL_SHEET: REEL_SHEET: Definition Unavailable
Requisition Status: Requisition Status: Definition Unavailable
Resumes: Resumes: Definition Unavailable
Saleperson_state: Saleperson_state: Definition Unavailable
SALESPERSON: SALESPERSON: Definition Unavailable
salesperson_wise_quality_drill: salesperson_wise_quality_drill: Definition Unavailable
Sales View Sumary Report (Annexure-1): Sales View Sumary Report (Annexure-1): Definition Unavailable
Sales View Summary Report: Sales View Summary Report: Definition Unavailable
Sales View Summary Report With Duties: Sales View Summary Report With Duties: Definition Unavailable
SAL_BRKUP: SAL_BRKUP: Definition Unavailable
Statewise_quality: Statewise_quality: Definition Unavailable
State_wise_salesperson_wise_quality: State_wise_salesperson_wise_quality: Definition Unavailable
Truck-Transport-Destination Wise Stock Preparation Report (New): Truck-Transport-Destination Wise Stock Preparation Report (New): Definition Unavailable
WAREHOUSE: WAREHOUSE: Definition Unavailable
WORK INFO: WORK INFO: Definition Unavailable
Work Order Status : Work Order Status : Definition Unavailable2/5/2009 1:39:38 PM -
How do you differentiate business process and business scenario
how do you differentiate business process and business scenario???
pls helpGoogle says;
A <b>business scenario</b> is a description of a business problem, which enables requirements to be viewed in relation to one another in the context of the overall problem. Without such a description to serve as context, the business value of solving the problem is unclear; the relevance of potential solutions is unclear and there is a danger of the solution being based on an inadequate set of requirements. A key factor in the success of any other major project is the extent to which it is linked to business requirements, and demonstrably supporting and enabling the enterprise to achieve its business objectives. Business scenarios are an important technique to help identify and understand business needs.
A business process -
http://en.wikipedia.org/wiki/Business_process -
How to Maintain Surrogate Key Mapping (cross-reference) for Dimension Tables
Hi,
What would be the best approach on ODI to implement the Surrogate Key Mapping Table on the STG layer according to Kimball's technique:
"Surrogate key mapping tables are designed to map natural keys from the disparate source systems to their master data warehouse surrogate key. Mapping tables are an efficient way to maintain surrogate keys in your data warehouse. These compact tables are designed for high-speed processing. Mapping tables contain only the most current value of a surrogate key— used to populate a dimension—and the natural key from the source system. Since the same dimension can have many sources, a mapping table contains a natural key column for each of its sources.
Mapping tables can be equally effective if they are stored in a database or on the file system. The advantage of using a database for mapping tables is that you can utilize the database sequence generator to create new surrogate keys. And also, when indexed properly, mapping tables in a database are very efficient during key value lookups."
We have a requirement to implement cross-reference mapping tables with Natural and Surrogate Keys for each dimension table. These mappings tables will be populated automatically (only inserts) during the E-LT execution, right after inserting into the dimension table.
Someone have any idea on how to implement this on ODI?
Thanks,
DaniloHi,
first of all please avoid bolding something. After this according Kimball (if i remember well) is a 1:1 mapping, so no-surrogate key.
After that personally you could use Lookup Table
http://www.odigurus.com/2012/02/lookup-transformation-using-odi.html
or make a simple outer join filtering by your "Active_Flag" column (remember that this filter need to be inside your outer join).
Let us know
Francesco -
Search for member name in WebForms and Business Rules - 11.1.2.1
Hi,
Client has a hierarchy with two parents (Owned and Managed) within a dimension. The 'Managed' parent is no longer valid. Thus they want to eliminate it and move it's children under the 'Owned' member. However there could be ramifications in Business Rules and/or WebForms. Is there a way to search all Business Rules and WebForms for 'Managed' to see which Business Rules and/or WebForms would be affected?
Or is best way to extract all the WebForms and Business Rules to xml files via LCM and then write custom script to search the files? Not sure if this functionality is already there or not.
They are on 11.1.2.1I don't think "Show Usage" picks up Business Rules that are in the Calculation Manger.
Also check the Member Formulas - easiest to do in the EAS (view the Outline, and the member formulas are displayed. Otherwise, in Planning, you would need to go into each member individually, and that would take forever). And if you're using Partitions or MRAs, you should check them, too.
I'm assuming you're doing all of this in a copy of the application, and not on a "live" app, right? So you can make the change and then validate the Business Rules and Outline, and the error messages will tell you where "Managed" was being used.
-Matt Varner -
Part 2: Flat files and Business Contents: Any issues with this scenario?
I will appreciate some clarification on the some points made in response to my previous post "Flat files and Business Contents: Any issues with this scenario?"
1.
" ...youd better analyze those cubes for data redundancy and presence of data youll never use. " I will appreciate some clarification on the type of analysis you are referring to. Examples will help.
2.
"If you want to combine several found IOs in your custom dataprovider, then again you must know (or figure out) relationships between these IOs." I will appreciate some clarification on the type of relationship you are referring to. Examples will help.
3.
I am a bit confused with "..include into ODS structure ALL fields required for the cube" but you also noted noted that "...except navigational attributes and chars and KFs that are going to be determined in TRs or URs."
If you exclude ALL these, haven't you excluded all the fields you included in the ODS structure?
4.
"Consider carefully the ODS key fields selection. Their combination should not allow data aggregation that you dont need."
I may be missing the point here, I understand that you need to select the fields which will form the unique ID for the records in the ODS under the Key Field (please correct me if I am wrong with the purpose of the Key Field), but I don't understand the discussion of "aggregation" in the context.
Thanks in advanceHallo
I try to give some exaplanation based on the previous answer.
1. Data redundancy - make sure you do not store the same information. does not make sense to have data redundanty across you Data Warehouse. this is also a cost. just sotre the same information one time if you get all what you need.
2. whatwhever you build you dp, which consist of IO, you need to know with kind of relation (1:1 or 1:n - n:n and so on) exist between them. that will help you when you model you infoprovider. For example I would never pit togheter IO (n:m) in the same dimension if you expect an high number of cardinality. Sometime an IO can be an attribute of another one (depend on relation. For example
Business Partner and his Address. Usually you have a relation 1:1, in this case address is an attribute of BParten and store it in the Masterdata instead then DP
3. Sometime when you load from ODS to CUBE, you can fill some IO (which are in the infocube and not in the ODS)through ABAP routine in TR-Start Routine of Update Rule. Does not make sense to include these IO in the ODS as they are NULL or Blank (the deault value). This can happen when for example, you first load in the ODS (Price and Quantity) and then you calculate Sell price later (Price * Quantity). of course it could be doen also in the Bex. Depends on other factors (Performance - Loaidng -Sizing)
4. Make sure that the KEY definition of ODS is accordingly to the data otherwise you will aggregate the data and later maybe if you need the detail you miss it.
for example: customer - product - Distr Chan - Sell Price
if each Customer can buy each product for any Distrution Channel, then when you build your ODS(Customer - Product and Distribution must be KEY) otherwise (if you have only Customer - Product KEY for example) you will lose the details for Distribution Channel.
I hope eveyrhting is clear
Regards
Mike -
Currency Converion and Business Rule questions
Hi all,
I am new to BPC and would appreciate if you can help me answer few of my questions. I was going through how to documents on currency conversion and Business Rules.
1. The Flow in Currency Conversion and Business Rules different?
2. Can Currency conversion be done without defining the Currency Rules?
3. In Business Rules Detail there is a cloumn for Sign. How should one determine what sign should go for a given account?
Thanks,
Diksha.Venkatesh,
It seems like you are using Company as your Entity type dimension.
Try to change your code to look like this
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %CATEGORY_SET%
SELECT(%CURRENCY_SET_ID%,"[ID]",CURRENCY,"CURRENCY_TYPE='R'")
TID_RA = %TIME_SET%
RATEENTITY = GLOBAL
OTHER = [COMPANY=%COMPANY_SET%]
*ENDRUN_PROGRAM -
Lync and Office 2013 Home and Business 'Present PowerPoint' not working
Hello All,
We have an Exchange online E1 plan that includes Lync, that we have been using without problems for the last year or so.
The 'Present PowerPoint' functionality of Lync is very useful, and again it has been working without fault until now. However, for one user who we have upgraded to Office 2013 Home and Business (from Office 2010), it no longer works when she clicks on
present, select PowerPoint and select a .pptx file. She gets the following error message...
'the presentatio.ppx couldn't be converted for presentation because Visual Basic for Applications (VBA) is not installed on this computer. Please install VBA and try again.'
The thing is it seems that Visual Basic for Applications is installed as a part of the Lync Basic Install. I re-installed Lync just in case, and when I clicked customize I ensured that Visual Basic for Applications was checked to install as run from the
computer.
In searching online I can see plenty of other people suggesting with Office 2010 to repair the Office install, and select customize and make sure the Visual Basic for Applications is checked to install too. However, with Office 2013 Home and Business
you don't get this option - it seems all or nothing. I have tried repairing both installs, re-installing etc with no luck
So is it that Office 2013 Home and Business incompatible with Lync or can anyone help or throw some ideas at me?
Thanks,
Andrew.
Here a few who also experienced the same issue
https://social.technet.microsoft.com/Forums/lync/en-US/3cf4f93e-3e98-4a72-aa6a-83e92408837c/message-error-visual-basic-for-applications-vba-is-not-installed-office-home-business-2013-?forum=ocsclients
https://social.technet.microsoft.com/Forums/en-US/f336fc74-c821-4473-b9d9-df62267a3180/lync-2013-and-office-web-apps-powerpoint-presentation-sharing-missing-vba?forum=lyncconferencing
http://community.office365.com/en-us/f/166/t/123920.aspx
http://answers.microsoft.com/en-us/office/forum/office_365hp-powerpoint/lync-2013-and-office-web-apps-powerpoint/71abcef9-0b6b-4fe1-944e-789b53da3f1e
The suggestion since there is not direct solution as of today would be either roll back the office 2010 since we know this work
On upgrade to Office 2013 Pro use the full Lync Client
PLEASE REMEMBER, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answered"
Maybe you are looking for
-
How to Breake Column in Classic report.
Dear Friends i want to display Employee information so I have created classicreport using below sql query select EMP_ID, FIRST_NAME, MIDDLE_NAME, LAST_NAME, GENDER, BLOOD_GROUP, MARITAL_STATUS, ADDRESS_1, ADDRESS_2, CITY_NAME, PINCODE, PHONE_NO, MOBI
-
Can I get my iphone repaired for free?
I think there is a problem with my Iphone 3GS. I got it as a gift just over a week ago (not sure if it has had previous owners or not) but since I've had it, it seems to have a problem with charging. Now and again when I plug it in to charge it will
-
HP C6280 all-in-one Photosmart printer
Does the above referenced printer (HP C6280) have wireless capabilities? Thank you.
-
I can't find Premiere Pro on app manager
Why is my Creative Cloud app not finding Premiere Pro? I just bought the membership specifically for that program, since it was advertised as a part of the package.
-
Item order in application form
Hi, Working on a larger form in a Portal application I get pretty bored by adding items to the form. They are initially put at the end of a form. To get get them in the right order (further up to the front) costs a lot of RSI-unfriendly clicking and