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 -
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,
shikhaYou 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? -
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,
MaruthiHi 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" -
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 -
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 PMUse 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 -
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
MagnusMagnus,
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 -
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,
ArtWeb 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,
SteveDear 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
-
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
-
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