Dynamic filed -column mapping
Hi,
I'm evaluating the latest Kodo JDO and am facing some problem mapping our
existing data model.
What we need is a dynamic field to table column mapping, i.e, I would like
to define a Map within my class that can hold an arbitrary number of
column names and values, and have these peristed and/read. I am not sure
how, if at all, if I can use the custom class/field mapping to achieve
this.
Just to make things more clear, I'm looking for a way to implment a
MyClass.getValue(fieldName), and MyClass.setValue(fieldName,fieldValue)
API, where the possible set of of field names can only be known at run
time.
Thanks for any help!!
Anoop
Thank you. I understand that if I define my own classmapping , override
the insert(), update(), delete and probably a few other functions to
determine the SQL queries, I hould be there. I probably need to define a
FieldMetaData too, right?
How could I go about implementing the lazy loading, or fetch groups,
though? As I see it, the custom class mappings only provide a way to load
the entire data of a JDO.
I realise this is stretching the limits of JDO, but I hope I'm right in
assuming that once the above is in place, it would be possible to leverage
the benefits of caching, clustering and transaction management provided by
the JDO implementation.
Thanks,
Anoop
Patrick Linskey wrote:
You probably could put together a custom field mapping to achieve this.
However, note that this is not a use case that Kodo is intended for.
It is likely that it would be possible to put together a custom field
mapping that would properly deal with queries, and maybe even one that
could handle lazy loading.
-Patrick
On Wed, 04 Jun 2003 15:05:23 +0000, Anoop wrote:
Hi,
I'm evaluating the latest Kodo JDO and am facing some problem mapping
our existing data model.
What we need is a dynamic field to table column mapping, i.e, I would
like to define a Map within my class that can hold an arbitrary number
of column names and values, and have these peristed and/read. I am not
sure how, if at all, if I can use the custom class/field mapping to
achieve this.
Just to make things more clear, I'm looking for a way to implment a
MyClass.getValue(fieldName), and MyClass.setValue(fieldName,fieldValue)
API, where the possible set of of field names can only be known at run
time.
Thanks for any help!!
Anoop
Patrick Linskey
SolarMetric Inc.
Similar Messages
-
Average Calculation for the Dynamically Changing Columns
Hello Experts,
We have to design the following scenario in a query in the query designer.
Variable Selection = 0CALMONTH Range Value
The Report Data should be as below
For Example: 0CALMONTH = MONTH1 to MONTH3
MONTH1--MONTH2--
MONTH3
Statistical Forecast %-- A%B%--
C%
MAPE--(A%B%C%)/3(A%B%C%)/3--
(A%B%C%)/3
For Example: 0CALMONTH = MONTH1 to MONTH5
MONTH1--MONTH2MONTH3MONTH4--
MONTH5
Statistical Forecast %--A%B%C%D%--
E%
MAPE--(A%B%C%D%E%)/5(A%B%C%D%E%)/5----(A%B%C%D%E%)/5 .............
In this report the number of columns will be dynamically changing depending on the 0CALMONTH range value and we need to calculate the MAPE value which is equal to the average value of Statistical Forecast %.
Can someone please provide me the inputs on how to calculate the MAPE value for the dynamically changing columns.
Regards,
AVS ReddyVictor,
I have this code here
AVG(DESCENDANTS(COSTCENTER.H1.Currentmember,1))
Working for me right now, without using the second parameter on the AVG function, and 1 for te descendants, and the first decendants of the current acount are not the base level of the hierarchy.
And if you need to specify the lowest leves to get it to work something is wrong.
Use the formula above and try optimizing you application.
Best
Leandro -
Some '???' appeared in the LOV Column Mapping window ...only
Hi,
I installed the Forms6i with the patch 12 on Windows XP platform. The installation language is Greek. The only problem i have faced up with the installation is the appearance of some question marks in LOV Column Mapping window ... instead of the Greek translation of the phrases:
Column Names ,
Return Item ,
Display Width ,
Column Title
Is there a specific Windows font that should be installed ....or something else...????
Thanks,,,,
SimYou have to do it from the source code. Click on source, you will find "<xsl:if test="">".
Define your condition in test="/tns:input1=/tns:input2" or check if you source string contains "abcd", i.e. xsl:if test="contain(/tns:source_column1,'abcd')"
hope this will help -
Function short dump - A dynamically specified column name is unknown.
Hello,
I've created BRF fuction according to the Note 1466868 - Dunning by collection strategy with BRFplus. I get short dump during simulation of function with following exception:
"A dynamically specified column name is unknown. "
Runtime Errors SAPSQL_INVALID_FIELDNAME
Exception CX_SY_DYNAMIC_OSQL_SEMANTICS
No. Ty. Program Include Line
Name
19 METHOD CL_FDT_ELEMENT================CP CL_FDT_ELEMENT================CM012 129
CL_FDT_ELEMENT=>GET_VALUES_DDIC
18 METHOD CL_FDT_ELEMENT================CP CL_FDT_ELEMENT================CM011 124
CL_FDT_ELEMENT=>GET_VALUES
17 METHOD CL_FDT_WD_RENDER_VALUE_INPUT==CP CL_FDT_WD_RENDER_VALUE_INPUT==CM00G 139
CL_FDT_WD_RENDER_VALUE_INPUT=>VALIDATE_VALUES
In my opinion there is uncorrect query.
Current version:
. SELECT FIKRS AS VALUE NAME AS TEXT FROM FMBS_BS_T
INTO CORRESPONDING FIELDS OF TABLE lt_value
WHERE LANGU EQ 'E'.
instead of:
. SELECT FM_AREA AS VALUE NAME AS TEXT FROM FMBS_BS_T
INTO CORRESPONDING FIELDS OF TABLE lt_value
WHERE LANGU EQ 'E'.
My sap version:
EHP4 FOR SAP ERP 6.0 / NW7.01
SAP_BASIS 701 0003 SAPKB70103
Do you know any note or solution to resolve this problem.
Best regards,
Jacek WitczakHi, I came back to working on "Dunning by collection strategy with BRFplus". According to your sugestions, I raised the level of components:
SAP_BASIS Level 09
SAP_ABA level 09
PI_BASIS level 09
SAP_BW level 09
But still I have the same short dump.
Shoudl we raise any other components? Maybe you know note, which resolve this problem? -
XML Publisher - Dynamic Data Columns Issue
Hi,
I am creating a amortization report where I need to show the amortization schedule for unearned revenue. Customers have signed different years of contract and I need to show the amount as per their remaining contract months. So if there are 2 month remaining in the contract then I should show the data for 2 months only and if there are 10 months then I should display 10 months. If we run the report for both customers then it should display two lines in report. For first customer the data should be only for 2 months and for second row(customer) there should be data for next 10 months. These months should be columns in the report(like excel columns, not rows). I need to display all months in columns instead of rows.
I have acheived that using Dynamic Data Columns as mentioned in the user guide. Everything is working fine except following issues -
1. How to create page level total?_
I have created page total in my template using <?add-page-total:TOTUREV;'UREV'?> and displaying using <?show-page-total:TOTUREV?> but when I run the report in excel format these page total do not display. These columns are static columns not dynamic.
If I run the report in pdf format then the static column total is displayed correctly.
2. When I run the report in excel format then report run fine and it shows all the columns properly but if I run the report in pdf format then the dynamic column are not displayed in their own columns, all the columns are overwriting each other in a single columns itself, its not expanding.
3. How do I get the total for the dynamic columns?_
I need to display the page level total for the dynamic columns also, how do I do that?
4. When I run the report in excel format the 2 decimal places of the numbers are gone(it works fine in pdf output), like 12.50 becomes 12.5 and 14.00 becomes 14. I need to maintain those 2 decimal places. I have tried using <fo:bidi-override direction="ltr" unicode-bidi="bidi-override"><?format-number:CVALUE;'999999D99'?></fo:bidi-override> but this does not solve my problem completely. It shows the values correctly in excel but then I am not able to do any calculation on those columns, looks like it converts them to text values.
Any help is really appreicated. Please let me know if you need the xml template and data file.
Regards
HiteshHi Hitesh,
Can you please upload your RTF and XML template file? I will try to spend sometime on this issue.
Cheers
Sachin -
SUB Totals within a Dynamic Data Column
Has anyone ever calculated SUB Totals in a Layout with a Dynamic Data Column?
The TOTAL for all data is expressed on the Data Column tab of the Layout as C(1):C(1) - 0FISCPER / Posting Period is the Dynamic Characteristic. When the system actually displays the 12 columns of data for the Year, the formula for TOTAL is also adjusted - no problem here. But the user also wants SUB Totals, by Quarter, within the Year.
Any insight or suggections are appreciated !
Thanks,
LyleHello,
use variables Q1, ..., Q4 for the quarters and create
data colums as follows
1 Q1 dynamic = X
2 Total C(1)
3 Q2 dynamic = X
4 Total C(3)
5 Q3 dynamic = X
6 Total C(5)
7 Q4 dynamic = X
8 Total C(7)
9 Year Total C(2)C(4)C(6)+C(8)
Regards,
Gregor -
Hi, I am really new to OBIEE 10g.
I already set up a SQL Server 2005 database in Physical and import a view vw_Dim_retail_branch.
The view has 3 columns: branch_id, branch_code, branch_desc.
Now I want to set up the Business model to map this physical table (view).
I created a new Business model
Added new logical table Dim_retail_branch
In the sources, added the vw_Dim_retail_branch as source table.
But in the Logical table source window, column mapping tab, it's blank. I thought it should be able to identify all the columns from vw_Dim_retail_branch, but not. The show mapped columns is ticked.
What should I do here? Manually type each column?HI,
Just you can drag and drop the columns from physical layer to BMM layer.
Select the 3 columns and drag and drop it to the created logical column in BMM layer.
for more reference : http:\\mkashu.blogspot.com
Regards,
VG -
Warning in WD ABAP Table - Master Column Mapping deprecated
Hi ,
I am getting a warning 'Master Column Mapping deprecated' in a WD ABAP component while activating it .
Can anybody suggest what I have to do to solve this issue .
Best Regards
SidHi,
Could you please tell me how to take Row Arrangement in Master Column?
Cheers
Harkesh Dang -
Grouping of chracateristics by using dynamic data columns
Hi all,
I want to create a BPS Layout (BW3.5) with the material in the lead column and a KeyFigures, the year and the salesgroup in the data column. The salesgroup is the dynamic characteristic.
Example:
I want to have:
SG1 2007/ SG1 2008/ SG2 2007/ SG2 2008...
What the system is doing is:
SG1 2007/ SG2 2007/ SG1 2008/ SG2 2008
My question is: how can I change the grouping of the columns from year to salesorg?
Can anybody help me?
Best regards,
RainerHi Rainer,
Thanks for your appreciation.
I thought there is not material in your lead column, okay if your case like that i suggest you like this.
I suggest to .
To choose Layout Category:
1. Key Figures in Data Column
Define data column dynamically for : Sales Group
And make the fiscal year, and material as lead column.
In the data column tab, define the key-figures there and mark Dynamic checkbox.
Or if you want to group based on the fiscal year, you can make the fiscal year as you dynamic data column.
Hopefully it can help you a lot.
Best regards,
Niel.
thanks for the points you choose to assign. -
Dynamic webdynpro context mapping in GP
Hi Experts,
I have created a webdynpro coponent which contains a Dynamic node as a Gp context Output parameter.
This Dynamic node is mapped to another WD callable object's GP context input parameter.
Will i be able to transfer data using this dynamic node between these two WD callble objects?
Regards,
Ashish ShahHi Shanto,
This is how i plan to use these dynamic nodes
i have total 4 WD callable objects
1) A - Data capture Component
2) B- Request Component
3) C- Approver determination Component
4) D- Approver Action component
Requester enters data in component A in a static node N1, passing data to dynamic node DN1
Data input node in component B will be a dynamic node DN2 which will be mapped to node DN1
Component C will have a Dynamic node DN3 getting data from DN2
Component D will have a Dynamic node DN4 mapped to node DN3 , from DN4 data will be mapped to static node N2 and will be utilized further.
Not sure whether my plan will be able to utilize these dynamic node to its fullest or not.
May be you can help me analyze it better.
Regards,
Ashish -
How can I get this example to wok with <mx:HTTPService>
insead of the inline <mx:XML> ?
Dynamic DataGrid columns
Example of how to dynamically create DataGridColumns
A completely dynamic DataGrid example.
This example uses the xml from the Flexstore example. It
examines the first product node and uses that to create the
definitions for the columns. There is some example logic to change
the columns properties.
It then instantiates the GataGrid and its columns array,
assigns the properties, and then the dataProvider, and then adds
the dataGrid to the application container.
The example is fully self-contained, since a portion of the
catalog.xml file is included in the mxml.
<?xml version="1.0" encoding="utf-8"?>
<!-- This example uses the dataProvider to build the
dataGrid columns dynamically -->
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="vertical"
creationComplete="initApp()">
<mx:Script><![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;
import mx.controls.DataGrid;
import mx.collections.XMLListCollection;
import mx.controls.Alert;
[Bindable]
private var _xlcCatalog:XMLListCollection; //the
dataProvider for the DG
//run by creationComplete
public function initApp():void
_xlcCatalog = new XMLListCollection(xmlCatalog.product);
//wrap the XML product nodes in an XMLListCollection
buildDG(); //creates the dataGrid
}//initApp
private function buildDG():void
var aColumnDef:Array = getColumnDefArray(); //returns a
noraml array of objects that specify DtaGridColumn properties
var oColumnDef:Object;
var dg:DataGrid = new DataGrid; //instantiate a new DataGrid
var dgc:DataGridColumn;
var aColumnsNew:Array = dg.columns
var iTotalDGWidth:int = 0;
for (var i:int=0;i<aColumnDef.length;i++) { //loop over
the column definition array
oColumnDef = aColumnDef
dgc = new DataGridColumn(); //instantiate a new
DataGridColumn
dgc.dataField = oColumnDef.dataField; //start setting the
properties from the column def array
dgc.width = oColumnDef.width;
iTotalDGWidth += dgc.width; //add up the column widths
dgc.editable = oColumnDef.editable;
dgc.sortable = oColumnDef.sortable
dgc.visible = oColumnDef.visible;
dgc.wordWrap = oColumnDef.wordWrap;
aColumnsNew.push(dgc) //push the new dataGridColumn onto the
array
dg.columns = aColumnsNew; //assign the array back to the
dtaGrid
dg.editable = true;
dg.width = iTotalDGWidth;
dg.dataProvider = _xlcCatalog; //set the dataProvider
this.addChild(dg); //add the dataGrid to the application
}//buildDG
//uses the first product node to define the columns
private function getColumnDefArray():Array
//Alert.show("colcount:" + xmlCatalog.toXMLString());
var aColumns:Array = new Array();
var node0:XML = xmlCatalog.product[0]; //get the first
"product" node
var xlColumns:XMLList = node0.children(); //get its child
nodes (columns) as an XMLList
var xmlColumn:XML
var oColumnDef:Object;
for (var i:int=0;i<xlColumns.length();i++) { //loop over
the xmlList
xmlColumn = xlColumns;
oColumnDef = new Object();
oColumnDef.dataField = xmlColumn.localName(); //make the
dataField be the node name
switch (oColumnDef.dataField) { //conditional column
property logic
case "name":
oColumnDef.width = 80;
oColumnDef.sortable = false;
oColumnDef.visible = true;
oColumnDef.editable = false;
oColumnDef.wordWrap = false;
break;
case "description":
oColumnDef.width = 200;
oColumnDef.sortable = false;
oColumnDef.visible = true;
oColumnDef.editable = false;
oColumnDef.wordWrap = true;
break;
case "price":
oColumnDef.width = 40;
oColumnDef.sortable = true;
oColumnDef.visible = true;
oColumnDef.editable = true;
oColumnDef.wordWrap = false;
break;
case "image":
oColumnDef.width = 100;
oColumnDef.sortable = false;
oColumnDef.visible = false;
oColumnDef.editable = false;
oColumnDef.wordWrap = false;
break;
default:
oColumnDef.width = 50;
oColumnDef.sortable = true;
oColumnDef.visible = true;
oColumnDef.editable = false;
oColumnDef.wordWrap = false;
break;
aColumns.push(oColumnDef);
return aColumns; //return the array
}//getColumnDefArray
]]></mx:Script>
<mx:XML id="xmlCatalog">
<catalog>
<product productId="1">
<name>Nokia 6010</name>
<description>Easy to use without sacrificing style,
the Nokia 6010 phone offers functional voice communication
supported by text messaging, multimedia messaging, mobile internet,
games and more</description>
<price>99.99</price>
<image>assets/pic/Nokia_6010.gif</image>
<series>6000</series>
<triband>false</triband>
<camera>false</camera>
<video>false</video>
<highlight1>MMS</highlight1>
<highlight2>Large color display</highlight2>
</product>
<product productId="2">
<name>Nokia 3100 Blue</name>
<description>Light up the night with a
glow-in-the-dark cover - when it's charged with light you can
easily find your phone in the dark. When you get a call, the Nokia
3100 phone flashes in tune with your ringing tone. And when you
snap on a Nokia Xpress-on™ gaming cover*, you'll get
luminescent light effects in time to the gaming
action.</description>
<price>139</price>
<image>assets/pic/Nokia_3100_blue.gif</image>
<series>3000</series>
<triband>true</triband>
<camera>false</camera>
<video>false</video>
<highlight1>Glow-in-the-dark</highlight1>
<highlight2>Flashing lights</highlight2>
</product>
<product productId="3">
<name>Nokia 3100 Pink</name>
<description>Light up the night with a
glow-in-the-dark cover - when it's charged with light you can
easily find your phone in the dark. When you get a call, the Nokia
3100 phone flashes in tune with your ringing tone. And when you
snap on a Nokia Xpress-on™ gaming cover*, you'll get
luminescent light effects in time to the gaming
action.</description>
<price>139</price>
<image>assets/pic/Nokia_3100_pink.gif</image>
<series>3000</series>
<triband>true</triband>
<camera>false</camera>
<video>false</video>
<highlight1>Glow-in-the-dark</highlight1>
<highlight2>Flashing lights</highlight2>
</product>
<product productId="4">
<name>Nokia 3120</name>
<description>Designed for both business and pleasure,
the elegant Nokia 3120 phone offers a pleasing mix of features.
Enclosed within its chic, compact body, you will discover the
benefits of tri-band compatibility, a color screen, MMS, XHTML
browsing, cheerful screensavers, and much more.</description>
<price>159.99</price>
<image>assets/pic/Nokia_3120.gif</image>
<series>3000</series>
<triband>true</triband>
<camera>false</camera>
<video>false</video>
<highlight1>Multimedia messaging</highlight1>
<highlight2>Animated screensavers</highlight2>
</product>
<product productId="5">
<name>Nokia 3220</name>
<description>The Nokia 3220 phone is a fresh new cut
on some familiar ideas - animate your MMS messages with cute
characters, see the music with lights that flash in time with your
ringing tone, download wallpapers and screensavers with matching
color schemes for the interface.</description>
<price>159.99</price>
<image>assets/pic/Nokia_3220.gif</image>
<series>3000</series>
<triband>false</triband>
<camera>true</camera>
<video>false</video>
<highlight1>MIDI tones</highlight1>
<highlight2>Cut-out covers</highlight2>
</product>
</catalog>
</mx:XML>
</mx:Application>It should work the same way.
What problem are you having?
Tracy -
Header description of dynamic data columns dynamically
Hi all,
How is it possible to get Header description of dynamic data columns dynamically??
Thanks and regards,
HarryHarry,
Don't have the system right now so going by memory.
There are 2 parts - you need to see how you specified the text replacement of the variable. Say on 0fiscper if you specify characteristic value it would show I think 001.2007, 002.2007, etc. If you use one of the text types, it would be based on the description.
I always have to think if I need to put the infoobject name or the variable name in the layout definition in the description part. Off the top of my mind, it would be the infoobject name i.e. 0fiscper for example -
How to dynamically set column name in Answers
Hi.
How to dynamically set column name in Answers, for example I want to put presentation variable in column header. Is this possible?
Regards,
Goran Ocko
http://108obiee.blogspot.com/May be a rude way .. but it works.
Add narrative view and use Java script to change the column headings based on the variables.
<script language="javascript" type="text/javascript">
var a = document.getElementById('idResultsTableParent');
var rows= a.getElementsByTagName('tr');
rows[1].cells[1].innerText ="@{Presentation Variable}";
</script>
Editing the same post to remove irrelevant information.
- Girish -
Column-map in weblogic-cmp-rdbms-jar.xml
Hi,
How to specify column-map for the following database tables:
Table1: id,col2,col3. Primary key - id.
Table2: m_id,description,col4,col5. Primay key - (m_id,col4).
The relationship I specified is table1-has-many-table2. This is a 1 to m relation
and
Table1.id = Table2.m_id.
I specified the following column-map
<column-map>
<foreign-key-column>m_id</foreign-key-column>
<key-column>id</key-column>
</column-map>
But the server is throwing an exception that all the columns in table2 should
me mapped.
But in this case, I can join the tables with just id only. What should I specify
for col4 map?.
I can just reverse the mapping, but I am trying to test the boundaries of weblogic
server.
Is this case handled in weblogic server implementation?.
I am testing relationship-role-map for ejb2.0 on weblogic server8.1 beta version.
Thanks,
SathishHello Sathish,
Glad to help! Have a wonderful week.
Best regards,
Ryan LeCompte
[email protected]
http://www.louisiana.edu/~rml7669
"Sathish Kandacharam" <[email protected]> wrote:
>
Hi Ryan,
Thanks alot. That example helped alot.
Thanks,
Sathish
"Ryan LeCompte" <[email protected]> wrote:
Hello Sathish,
Please refer to the sample code that comes packaged with BEA WebLogic
Server for
examples of how the weblogic-cmp-rdbms-jar.xml file should look forall
of the
various relationships. In particular, look at the Bands example.
Best regards,
Ryan LeCompte
[email protected]
http://www.louisiana.edu/~rml7669
"Sathish Kandacharam" <[email protected]> wrote:
Hi,
How to specify column-map for the following database tables:
Table1: id,col2,col3. Primary key - id.
Table2: m_id,description,col4,col5. Primay key - (m_id,col4).
The relationship I specified is table1-has-many-table2. This is
a
1 to m relation
and
Table1.id = Table2.m_id.
I specified the following column-map
<column-map>
<foreign-key-column>m_id</foreign-key-column>
<key-column>id</key-column>
</column-map>
But the server is throwing an exception that all the columns intable2
should
me mapped.
But in this case, I can join the tables with just id only. Whatshould
I specify
for col4 map?.
I can just reverse the mapping, but I am trying to test the boundaries
of weblogic
server.
Is this case handled in weblogic server implementation?.
I am testing relationship-role-map for ejb2.0 on weblogic server8.1
beta version.
Thanks,
Sathish -
Dynamic Lead Columns / Data Columns
Hi
I want to use dyanmic data columns restricted by a characteristic relationship of another variable.
When I use the characteristic as a lead column, it works perfect, I only see the rows for valid lines.
When I use the characteristic as a data column, I see all possible characteristic values of that characteristics. The ones that are not valid are not ready for input, the ones that are valid are ready for input.
I would like to use dynamic data columns but only display the columns with a valid characteristic relationships (just the way it works when I put the characteristic in the lead column)
Should that work?
ThanksEnable Zero-Suppression on your column structure. Then in your Query properties, enable zero-suppresion for columns. That way only characteristic values with data will be shown and not all possible characteristic values present in the master data tables. I should note that there should be some data in the fact table which links the keyfigure to the characteristic value, otherwise it will be suppressed.
Maybe you are looking for
-
I cannot update apps after upgrading to Yosemite. Please Help!
Hello, After upgrading to Yosemite, i wanted to go on to iMovie, but i have to update. So i try to update but it refuses and tells me: "This update is not available for this Apple ID either because it was bought by a different user or the item was re
-
Network-manager-applet not showing up in gnome-panel
I've installed it, but it doesn't show up in the list of things to add to the panel. Adding the "notification area" item doesn't do it either. What am I stupidly forgetting?
-
Select all paths of a specific color in one document
Hi, I'm on Illy CS2, windows xp. I want to open a doc, run a script that selects all paths of a color, say 255,0,0 or 50,0,20,4 and changes that color to black or another color I specify and also changes the stroke. Is this possible? I can't see how
-
Block Attachments with Certain Extensions
Just set up a student mail server using OS X Server 10.4.4. I am wondering if there is a way to ban or block attachments that contain specific extensions from being delivered. I am specifically targeting .mpeg, .mp3, .zip, .vbs, .exe, .vbs, .js, .rar
-
How to import Expected finish date
Hi all, It would be a great help if someone would tell me how to import the Expected finish date in P6 using Excel import. I actualized the start of an activity by changing the actual start date and tried to change the Expected finish date the same w