SCD Type 2 - effective/expiration dates

OWB 11g 11.2.0.2
I'm coming in cold to an environment where there's a business need to have a pair of start/end dates in a type 2 DIM, very simillar to the way the effective/expiration dates are maintained by OWB. The difference is that the end date in the closed record (becoming history) and the open date in the active record are not (the default) SYSDATE, but come from a source table/column in the mapping. There is no gap in these date/times.
None of them seem to be working as intended. I know the concepts of type 2, but am not well-versed on working with them. I guess the first question is-- is it even possible to manipulate a column in a record as the dim controls the creation of a history record? It seems to me we are trying to mix manual and automated, and it won't work. But maybe there is a trick to this that I haven't yet learned.
Any insights would be greatly appreciated.
~Peter

Hi Peter,
The difference is that the end date in the closed record (becoming history) and the open date in the active record are not (the default) SYSDATE, but come from a source table/column in the mapping.Is your source table already in SCD2 format (i.e. does it may contain multiple rows for single entity)?
I guess the first question is-- is it even possible to manipulate a column in a record as the dim controls the creation of a history record?It is possible to change behaviour of populating of Effective Date column for SCD2 dimension - you can map Effective Date column from mapping parameter/source table columns/etc.
But Expiration date column is poplated implicitly (for closed record) from value mapped to Effective Date column.
Regards,
oleg

Similar Messages

  • SCD type 2 Dimension default expiration date

    I am using OWB 10.2.0.2.8 and exploring the SCD handling for dimensions.
    I have setup a simple dimension with a single level (no hierarchy) using the Wizard, set the SCD property to type 2 and chosen the Trigger History attributes.
    When I now use the dimension in a mapping (basic population from a base table), I want to set the effective date and expiration dates. I am calling a custom function to derive the effective date = current business date and want set the expiration date to a function based value (a system high date rather than NULL).
    The dimension properties in the mapping allow a value to be entered (e.g. TO_DATE('31-dec-9999','DD-MON-YYYY') but not a function call. I am getting the following validation error:
    "VLD-5011: Dimension RISK_CLASS_DIM: The Default Expiration Date of closed records for dimension RISK_CLASS_DIM should be an expression of type DATE.
    Value PKG_CONSTANTS.EFFECTIVE_HIGH_DATE is not a valid date: PLS-00201: identifier PKG_CONSTANTS.EFFECTIVE_HIGH_DATE must be declared"
    Any suggestions?

    the current flag could be set in a Derived Column with an expression like: RowEffectiveDt < GETDATE() && RowExpirationDt >= GETDATE() ? "Y" : "N"
    http://msdn.microsoft.com/en-us/library/ms141680.aspx ? : operator
    http://msdn.microsoft.com/en-us/library/ms139875.aspx
     GETDATE()
    Please mark the post as answered if it answers your question | My SSIS Blog:
    http://microsoft-ssis.blogspot.com |
    Twitter

  • VLD-0363 on SCD Type 2

    Hi all,
    I'm getting the following error while validating a scd type 2 dimension:
    "VLD-0363: For Slowly Changing Strategies Type-II Dimension DIM_A, if any of the trigger, effective date or expiration date is set for a level then all of them must be set"
    This is because I'm trying to create a dimension similar to this:
    DIM_A
    LEVEL_A
    DT_BEGIN --effective date
    DT_END --expiration date
    COD_A
    ID_A
    DESC_A
    LEVEL_B
    DT_BEGIN --effective date
    DT_END --expiration date
    COD_B
    ID_B
    DESC_B
    LEVEL_A_COD_A -- trigger history
    I don't want to keep history on the descriptions because I can assume that, if the description changes, then it must be a typo or some kind of correction. I just want to keep history of the changes in the hierarchy.
    OWB doesn't let me do this...
    Does this make any sense to you? What is your opinion? Have you ever try to do something like this? Are there any workarounds?
    Thank you for your comments.
    Best Regards.

    Hi,
    my advise is to map the DIM1_NAT_KEY iside the Fact Table of the Business Model, so you have a new Logical Table Source inside the Logical Fact Table that maps the DIM1_NAT_KEY as a measure. Define the Level for this Logical Table Source and set the COUNT DISTINC aggregation. In this way OBIEE knows that that measure is inside a fact an it treat like that.
    I hope it helps.
    Regards,
    Gianluca

  • How to implement SCD type 2 in OWB 11g

    Hi all,
    I would like to know that how to implement SCD type 2 in OWB 11g.
    Actually I have tried to implement it but the target table which contains the effective_date and expiration_date are null after running the mapping.
    I have set the effective date and expiration date settings in the SCD tab of dimension object.
    Kindly help me the same if anyone knows.
    Kind regards,
    shikha

    You were able to get OWB11g to move data?
    Are you running on a 64-bit windows server? I could not get it to do a basic data move on this type of server install.

  • Error in merge statement when trying to impliment SCD type 2 using merge...

    Hi ,
    I'm trying to impliment SCD type 2 using Merge using below blog as reference but sime how it is erroring out with error
    http://www.made2mentor.com/2013/08/how-to-load-slowly-changing-dimensions-using-t-sql-merge/
    Msg 207, Level 16, State 1, Line 40
    Invalid column name 'Current'.
    Msg 207, Level 16, State 1, Line 38
    Invalid column name 'Current'.
    Msg 207, Level 16, State 1, Line 47
    Invalid column name 'Current'.
    Here is the code below...
    --Create Temporaty table to hold dimension records
    IF OBJECT_ID('tempdb..#DimVirtualQueue') IS NOT NULL
    DROP TABLE #DimVirtualQueue;
    CREATE TABLE #DimVirtualQueue
    ( [VQ_name] [varchar](50) NULL,
    [contact_type] [varchar](50) NULL,
    [center_node_id] [int] NULL,
    [sed_id] [datetime] NULL,
    [eed_id] [datetime] NULL,
    [insert_date] [datetime] NULL,
    [Current] [char](1) NOT NULL
    INSERT INTO #DimVirtualQueue(VQ_name, contact_type, center_node_id, sed_id, eed_id, insert_date,[Current] )
    SELECT VQ_name, contact_type, center_node_id, sed_id , eed_id,GETDATE(),'Y'
    FROM
    ( --Declare Source and Target tables.
    MERGE dbo.tblSwDM_dim_VQ_test AS TARGET
    --Source
    USING (SELECT
    RTRIM(LTRIM(Stage.RESOURCE_NAME)) AS VQ_name,
    'Unknown' AS contact_type,
    0 AS center_node_id,
    CONVERT(INT,CONVERT(VARCHAR(8),GMT_START_TIME,112)) AS sed_id,
    CONVERT(INT,CONVERT(VARCHAR(8),ISNULL(GMT_END_TIME,'2070-01-01'),112)) AS eed_id,
    GETDATE() AS insert_date
    FROM dbo.tblGenesys_stg_RESOURCE_ Stage
    WHERE resource_type = 'queue'
    AND resource_subtype = 'VirtualQueue'
    AND NOT EXISTS (SELECT 1 FROM dbo.tblSwDM_dim_VQ AS dim
    WHERE RTRIM(LTRIM(stage.RESOURCE_NAME)) = RTRIM(LTRIM(dim.vq_name))) ) SOURCE
    ON TARGET.VQ_name = SOURCE.VQ_name
    WHEN NOT MATCHED BY TARGET
    THEN
    INSERT ( VQ_name, contact_type, center_node_id, sed_id, eed_id, insert_date,[Current] )
    VALUES (SOURCE.VQ_name,SOURCE.contact_type,SOURCE.center_node_id,SOURCE.sed_id,SOURCE.eed_id,SOURCE.insert_date,'Y')
    WHEN MATCHED AND TARGET.[Current] = 'Y'
    AND EXISTS (
    SELECT SOURCE.VQ_name
    EXCEPT
    SELECT TARGET.VQ_name
    --Expire the records in target if exist in source.
    THEN UPDATE SET TARGET.[Current] = 'N',
    TARGET.[eed_id] = SOURCE.eed_id
    OUTPUT $Action ActionOut, SOURCE.VQ_name,SOURCE.contact_type,SOURCE.center_node_id,SOURCE.sed_id,SOURCE.eed_id) AS MergeOut
    WHERE MergeOut.ActionOut = 'UPDATE';
    --Insert data into dimension
    INSERT tblSwDM_dim_VQ_test
    SELECT VQ_name,contact_type,center_node_id,sed_id,eed_id,insert_date,[Current] FROM #DimVirtualQueue
    Any help to resolve issue is appreciated...
    Thanks,
    Vishal..

    You need to show the DDL of your target table: dbo.tblSwDM_dim_VQ_test.
    Do you have a column named [Current] in this table?

  • SCD type 2 in OWB 10g R2

    Hello,
    I am trying out the SCD type 2 in OWB 10g R2. I have no hierarchies and hence created a dimension with one level. Apart from three business attributes I have 2 mandatory attributes as "EFFECTIVE_DATE" and "EXPIRY_DATE". I have set one of the business attributes to "Trigger History".
    I have 3000 rows in the source table. There is no transformation. the data is loaded from source to this dimension directly. One business attribute is loaded using a constant.
    When I executed the mapping, all 3000 rows are populated in the target with the expiry date column having null values and current date in the effective date, which is absolutely fine. When I execute the mapping again without changing anything in the source, rows are inserted in to the target with the effective date set to the second run and the expiry date set to previous effective date. As I understand new rows should be inserted only if there is change in the data.
    Please correct me if I am wrong. Please clarify and if my understanding is right where am I doing wrong with OWB?
    Your help is greatly appreciated
    Thanks a lot on advance!
    Regards,
    Maruthi

    Hi Roelant,
    I think it is important to be aware that although Paris - 10gR2 - is not actually buggy (in this respect!), it is really quite idiosyncratic in exactly how it processes SCDs.
    I followed up on your and Mark's comments, and did an in depth analysis of this topic. It is at http://www.donnapkelly.pwp.blueyonder.co.uk/documents/OWB_10gR2_SCD.pdf
    My conclusions are perhaps of interest to anyone considering doing SCD processing with Paris.
    I'll be doing a follow-up this weekend, and publishing a sort of 'how-to-do-it' guide.
    Cheers,
    Donna
    Message was edited to add the words: "in this respect"

  • SCD type 2 using merge

    Hi ,
    I'm trying to impliment SCD type 2 using Merge but unlike typical Merge where you have target and source table,  my Inserts come from one table and updates/changes are determined from another table.. I have issue with updates.
    below is structure of three tables :
    Dimension Table : 
     VQ_id, VQ_name,
    contact_type, center_node_id,
    sed_id, eed_id,
    IsCurrent, insert_date  
    VQ_Id is dimension ID based on which Inserts and undates are determined.
    VQ_Name : type 1 change
    Contact_type , Center_node_ID : type 2 changes
    is Current : flag
    sed_id , eed_id are start and end effective date ID's
    Insert table :
    VQ_id,VQ_Name ,Contact_Type , Center_node_ID , Sed_id , eed_id , Insert_date
    from the above table, based on VQ_ID , new records are determined .
    Updates/history records :
    Type 2 changes are tracked based on below table..
    VQ_ID, contact_type,
    center_node_id, Start_Effective_Date,
    CT_ID, Submit_Date
    Based on VQ_ID ,  contact_type, center_node_id,
    Start_Effective_Date , end effective date are determined.
    Any help in this regard is appreciated...
    Thanks ,
    Vishal.

    -- This is dimension table
    CREATE TABLE [dbo].[tblSwDM_dim_VQ](
    [VQ_dim_id] [int] IDENTITY(1,1) NOT NULL,
    [VQ_id] [int] NOT NULL,
    [VQ_name] [varchar](50) NOT NULL,
    [contact_type] [varchar](50) NULL,
    [center_node_id] [int] NULL,
    [sed_id] [int] NULL,
    [eed_id] [int] NULL,
    [IsCurrent] [bit] NOT NULL,
    [insert_date] [datetime] NULL,
    [Start_Effective_Date] AS (CONVERT([datetime],CONVERT([varchar](8),[sed_id],(0)),(0))),
    [End_Effective_Date] AS (CONVERT([datetime],CONVERT([varchar](8),[eed_id],(0)),(0))),
    CONSTRAINT [Pk_tblswDM_dim_VQ] PRIMARY KEY CLUSTERED
    [VQ_dim_id] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    -- THis ifrom where updates/type2 changes would be loaded
    CREATE TABLE [dbo].[tblSwDM_stg_change_control_next_gen](
    [row_id] [int] IDENTITY(1,1) NOT NULL,
    [VQ_id] [int] NOT NULL,
    [contact_type] [varchar](50) NOT NULL,
    [center_node_id] [int] NOT NULL,
    [Start_Effective_Date] [datetime] NOT NULL,
    [CT_ID] [int] NULL,
    [Submit_Date] [datetime] NOT NULL,
    [isValid] [bit] NULL,
    [Remarks] [varchar](100) NULL
    ) ON [PRIMARY]
    Example...
    for a Record in dimention table... [dbo].[tblSwDM_dim_VQ]
    Before Updates :
    VQ_dim_id VQ_id VQ_name contact_type center_node_id sed_id eed_id IsCurrent insert_date Start_Effective_Date End_Effective_Date
    2203 376946 Fraud_Span_Det_VQ RFD USCC Detection 4536 20131018 20700101 1 2014-03-21 12:02:42.750 2013-10-18 00:00:00.000 2070-01-01 00:00:00.000
    Final Result :
    VQ_dim_id VQ_id VQ_name contact_type center_node_id sed_id eed_id IsCurrent insert_date Start_Effective_Date End_Effective_Date
    2203 376946 Fraud_Span_Det_VQ RFD USCC Detection 4536 20131018 20140423 0 2014-03-21 12:02:42.750 2013-10-18 00:00:00.000 2014-04-23 00:00:00.000
    2605 376946 Fraud_Span_Det_VQ RFS USCC Spanish 4537 20140424 20700101 1 2014-05-07 11:51:00.543 2014-04-24 00:00:00.000 2070-01-01 00:00:00.000

  • SCD Type 2 Conversion

    Hello, I am converting to OWB. The existing ETL has some support for SCD Type 2. It does not support Triggering attributes, however if the ETL determines that the Business identifier no longer exists in the source table it will set a Status attribute to I (for inactive) in the target table.
    I assume that I can program this logic in OWB using an SCD Type 1. However, if possible I would like to take advantage of OWB's native support for SCD Type 2. Is it possible to define a SCD as Type 2 but not identify any Triggering attributes? If so, can OWB detect when the Business identifier no longer exists in the source table and update the Expiration Date in the target table? If so, can I modify the logic that updates the Expiration Date so that it also set's the Status attribute to I (for backwards compatibility)?
    I may have to resort to a SCD Type 1 and program the update to the Status attribute. However, if I could use OWB's native support for SCD Type 2, I would be in a position to introduce Triggering attributes as the business need arose.
    Thank you for your help.

    Hi,
    several years ago Oracle published whitepaper which described steps for designing OWB mappings for loading SCD (types 1,2,3) tables.
    But recently (after website reorganization) this whitepaper was removed, although you can stil find it by googling with "scdwhitepaper",
    or you can directly download it from http://sourceforge.net/projects/owbland/files/Stuffs_from_Oracle_site/SCDWhitePaper.zip/download
    Also it is available for download OWB experts which implement generation of SCD2 mappings according this whitepaper:
    http://odi-ee.blogspot.com/2009/02/scd-type2-expert-table-operator.html
    http://owbexpert.blogspot.com/2008/12/hallo-hallo.html
    Also look at this thread {message:id=4336731} with discussion of bug which force to update all rows in target table, even they not changed between mapping executions.
    Regards,
    Oleg

  • Alert based on Batch Expiration Date

    Scenario:
    Batch Managed Items
    Type: for every transaction
    Goods receipt PO >  Batch setup window > "Expiration date" ( activate expiration date field from form settings)  > set date
    Requirement:
    An alert to be sent to the purchase dept. user 10 days prior to the defined "expiration date"  (in the batch setup window)
    vijay
    Edited by: SU Vijay on Oct 6, 2008 3:42 PM

    Use this query
    SELECT T0.[ItemCode], T0.[ItemName],T0.[BatchNum], T0.[WhsCode],
    T0.[ExpDate],datediff(dd,getdate(),T0.[ExpDate]) as 'Days to Expire'
    FROM OIBT T0  where datediff(dd,getdate(),T0.[ExpDate]) =10

  • Insert document expiration date in a Word template

    Hello all,
    I have a problem I hope anyone can help me with. I need to include a column in Document Library with the Document expiration date and after that, include that expiration date into the Word templates I have in that library.
    In order to do that, I created a date column (not a calculated one) called "ExpDate" with a default value of Today + 365 as I want the document to expire one year after its creation. After that, I edit the word templates I have associated to the
    document library so as to include the new "ExpDate" column as a Quick part.
    The problem I find is the following: When I create a new document based in the document templates (through content types), the user has the chance to insert an expiration date (as it is metadata) or leave it empty (the column is not defined as mandatory). If
    the user leaves the expiration date empty, the new column is filled with the default value (today + 365 days) but when I open the word document I see the name of the column [ExpDate] instead of the default value.
    Is there a way of forcing the document information panel to be filled with the default value?
    Do you imagine an alternative solution to the requirement of including the expiration date inside the document without having to be defined by the user?
    Thanks a lot.
    Regards.

    Wordsub.llb should be somewhere in your Labview folder on your local drive. The path to it in my install is: C:\Program Files\National Instruments\LabVIEW 8.6\vi.lib\addons\_office\_wordsub.llb
    Also what specific problem are you referring to about 17 bookmarks? Is that the limit on the express style VI for filling them in from LV? If so what you will need to do is to use the lower level function 'Word Insert Field' under Word Advanced VIs. You will need to supply the VI the name of the bookmark and the text you want to insert.

  • Doubt on Effective Dated (data pertaining to a specific point in time)

    Dear Members,
    1/ I have created a table using the below SQL Command
    create table XXEMP
    EMP_NO                  NUMBER(12),
    EFFECTIVE_START_DATE    DATE,
    EFFECTIVE_END_DATE      DATE,
    EFFECTIVE_DATE_SEQUENCE NUMBER(12),
    EFFECTIVE_DATE_SEQ_FLAG VARCHAR2(10),
    ATTRIBUTE1              VARCHAR2(240)
    2/ I have created an EO (XxEmpEO) based on the table XXEMP and entered the below properties:-
    Efective Date Type: EffectiveDated
    Start Date Attribute: EFFECTIVE_START_DATE
    End Date Attribute: EFFECTIVE_END_DATE
    Effective Date Sequence: EFFECTIVE_DATE_SEQUENCE
    Effective Date Sequence Flag: EFFECTIVE_DATE_SEQ_FLAG
    3/ I have created a VO (XxEMPVO) based on XxEmpEO
    4/ I have attached the XxEmpVO to the AM
    I have run the AM and in the ADF Model Tester Window, I've updated the ATTRIBUTE1 value and saved the changes.
    After saving the changes to the database I expected a new row for the respective record but it didnt create.
    Can any one please tell me where I went wrong.
    Many thanks in advance.

    Hello CM,
    Many thanks for your response.
    I have tried the concept again with a different approach and still I am not able to get the desired solution.
    The details are as follows:-
    I am using Oracle JDev V 11.1.2.10 and Oracle XE 11G Database
    I have followed the below steps to test the effective dated concept:-
    1/ Created a table using the below command:-
    CREATE TABLE XXEMP
    id            NUMBER(12)  NOT NULL,
    text          VARCHAR2(10) NOT NULL,
    start_date    DATE         NOT NULL,
    end_date      DATE         NULL,
    *"SEQUENCE" NUMBER(12) NOT NULL,*
    sequence_flag VARCHAR2(1)  NOT NULL
    ALTER TABLE XXEMP
    ADD CONSTRAINT MCSDT_PK1 PRIMARY KEY (
    id,
    start_date,
    *"SEQUENCE",*
    sequence_flag
    2/ Created an EO XxEmpEO based on the above table and edited the below properties:-
    Effective Date Type: EffectiveDated
    Start Date Attribute: StartDate
    End Date Attribute: EndDate
    Effective Date Sequence: Sequence
    Effective Date Sequence Flag: SequenceFlag
    3/ Created a VO XxEmpVO based on the above EO and edited the below properties:-
    Effective Dated: True
    4/ I have created an AM FirstAM and attached the above VO to this AM.
    I've ran the AM and in the ADF Model Tester Window entered the below values:-
    Id: 1
    Sequence: 1
    SequenceFlag: Y
    Text: First
    SysEffectiveDate: 2012-04-03 +(This value is populated by default)+
    Rest all the fields I left blank and clicked on commit changes button.
    When I clicked on commit changes button I got the below error:-
    *(oracle.jbo.AttrValException) JBO-27019: The get method for attribute "StartDate" in FirstAM.XxEmpVO1 cannot be resolved.*
    My expectation is as soon as I click on the commit changes button start and end dates should be populated automatically. Isnt it?
    Please let me know whether my expectation and the followed approach is right or wrong?
    Many thanks in advance.

  • How to set the Expiration Date for a task which is been assigned explictly.

    Hi,
    When I assign a task to myself and not work on it for couple of weeks the task is getting released automatically into the original unassigned pool. The TaskActionHandler WSDL is causing that to happen. I don't want a task to be automatically released into the pool when I don't work on it for couple of weeks, how can I make that happen? TaskActionHandler is something which comes with the BPEL so I can't change the way how it behaves. Do I need to set the expiration date or duration explicitly when a task is created?then how do I do that?
    If anybody could let me know how to make TaskActionHandler not to release a dehydrated task, I would be glad.
    Thanks,
    Mythili.

    Hi,
    Make AUTO RELEASE a restricted action for the task by adding the following line:
    <restrictedAction>AUTO RELEASE</restrictedAction>
    to the <restrictedActions> tag in the task configuration file.
    Works effectively.
    Alternatively, you can specifiy the auto release durations on a per task priority basis. There is more on that in the BPEL Dev Guide.
    Hth, Sjoerd

  • SCD type 2 in OBIEE

    Hi,
    I'm relatively new to OBIEE and trying to implement slowly changing dimension type 2.-- i.e. to look up the correct record in the customer dimension (A_FICC_ACCOUNT) based on the transaction date in the fact table (A_FICC_PROFITABILITY). The customer dimension has two time stamps (start_effective_date, end_effective_date), where end_effective_date will be set to NULL for the most recent record.
    So far I've set this up as a complex join in the physical layer, as follows:
    A_FICC_ACCOUNT.ACCOUNT_ID = A_FICC_PROFITABILITY.ACCOUNT_ID
    AND
    A_FICC_PROFITABILITY.DAYID >= A_FICC_ACCOUNT.START_EFFECTIVE_DATE AND A_FICC_PROFITABILITY.DAYID < A_FICC_ACCOUNT.END_EFFECTIVE_DATE
    OR
    A_FICC_PROFITABILITY.DAYID >= A_FICC_ACCOUNT.START_EFFECTIVE_DATE AND A_FICC_ACCOUNT.END_EFFECTIVE_DATE IS NULL
    When i run a report in Answers, the generated SQL is as follows:
    select distinct T2327.YEARCAPTION as c1,
    T13994.SHORT_NAME as c2,
    T13994.RANK_W12 as c3,
    T13994.RANK_W52 as c4,
    T2327.YEARID as c5
    from
    DIM_FICC_ACCOUNT T13994 /* A_FICC_ACCOUNT */ ,
    DIM_TIME T2327 /* A_FICC_TIME */ ,
    FACT_FICC_PROFITABILITY T13406 /* A_FICC_PROFITABILITY */
    where ( T2327.SKEY = T13406.TIME_ID and T13406.ACCOUNT_ID = T13994.ACCOUNT_ID and T13994.SHORT_NAME = 'PETEROLA' and (T13406.DAYID < T13994.END_EFFECTIVE_DATE or T13994.END_EFFECTIVE_DATE is null) and T13406.DAYID >= T13994.START_EFFECTIVE_DATE )
    order by c5, c2, c3, c4
    Ran directly against the (Oracle) database using an SQL client, it gives meaningful results according to the recorded historical changes in the dimension. (see attached screenshot). In Answers, however, the results are not correct (see attached screenshot).
    http://dl.dropbox.com/u/3345113/output.jpg
    Any tips as to what might be wrong would be greatly appreciated.
    best regards
    Magnus

    Magnus,
    As mentioned customer dimension (A_FICC_ACCOUNT) is a SCD type 2, what is the primary key on this table? I don't think it is ACCOUNT_ID alone.
    Usually there exists a surrogate key to keep track of any changes, thus it is on this surrogate key a join should exist with a fact table and applying a filter end_effective date is null should produce the correct result.
    If the above scenario is not true in your case, do let me know the structure of the customer dimension and fact table (only columns associated with customer dimension), with relation ship information please.
    J
    -bifacts
    http://www.obinotes.com

  • HTTP-Header Expiration Date

    Hi There,
    Is there a way to influence the expiration date header for
    - The apex generated page itself (not that useful, if set to a long time)
    - For uploaded workspace/application files ? (really useful for large javascripts)
    I know, you can use 'ExpiresDefault "access plus 1 month"
    in .htaccess files for directories n Apaches webroot.
    But can I use such things with APEX ?
    I'm using now the shared hosting, so I haven't got access to the Apache settings
    / OIAS settings.
    Thanks in advance,
    Art

    Web Server doesn't have a direct equivalent for mod_expires. It's possible to emulate it in Web Server 7.0, but the configuration is more verbose. You'll need to manually edit the obj.conf configuration file(s). Here's an example:
    Output type="image/gif" fn="set-variable" $srvhdrs{'expires'}="$(httpdate($time + 1800))"You can place the above directive immediately below the <Object name="default"> line.

  • Changing expiration date in Contracts

    We recently implemented contracts and we are finding that you must enter an expiration date at the time a contract is entered. In most cases, the person entering this data doesn't know the expiration date. Since you are forced to enter an expiration date, does anyone know if there is a way to change the expiration date once it has been submitted for approval.
    Thanks,
    Steve

    Dear Utsav,
    In 4.6 we have activate Exp.date view per Plant.
    In movement type 101 we have check slExpDate set as 1.
    We don´t have the "min.RemShelf Life" inform in material master.
    And I cannot identify any other difference, but the Expiration date appears in 101 and that´s what we need. (We only need the entrance to get ir save in MSEG, just to list it).

Maybe you are looking for

  • Best practice RAC installation in two datacenter zones?

    Datacenter has two separate zones. In each zone we have one storage system and one rac node. We will install RAC 11gR2 with ASM. For data we want to use diskgroup +DATA, normal redundancy mirrored to both storage systems. For CRS+Voting we want to us

  • Web service accessibilty

    alsb: 2.6 weblogic: 9.2 Hi, We currently have a proxy service setup in ALSB to access messages on a remote JMS queue and we then perform some filtering on data contained within the messages and forward to an external web service (soap service). The p

  • What's with my Apple ID?

    I got a new iPod Touch. I successfully transferred my stuff from my old iPod Touch and signed with my AppleID. I have been using this Apple ID for several years to buy things from the iTunes Store. Everything seemed to be going just great, then I tri

  • CFPRINT Fonts

    I am having a issue using CFPRINT. I have a pdf file which uses three fonts: Arial, ArialBold, and ArialNarrow. Note that ArialNarrow is an "Embedded Subset", the other fonts are not. When printing using CFPRINT the ArialNarrow text prints rectangles

  • Microphone making a lot of noise!

    Alright so its been almost a year that my macbook pro has been having this issue. The microphone works however there is alot of what sounds like static. With skype facetime oovoo and photobooth, same issue. When Im on a call with skype or facetime th