"Expected Close" date needs to be 30 days from opened on day

Hi all,
We are trying to auto-populate an opportunity field ("expected close") with a date that would be 30 days in the future from the opportunity field "opened on" date. We have the opened on date already set so that it auto-populates with the date that a new opportunity is created.
This is what we have tried so far in the opportunity field edit area:
[<CloseDate>]=Today()+30
Any ideas as to why this isn't working, and ideas on how to make it work are appreciated!!

Yes this works.
Go to the Admin Section, Application customization, pick the field that you want to update (in our case Opportunity),
Click Opportunity Field Set-up, pick the field that you will update (in our case Close Date) and click "edit".
In the Default Value add this: Today()+30 (or however many days you want (in our case "30"days from created date))
click "Save"
Log out and log back in to see if update has happened.
GOOD LUCK!!

Similar Messages

  • When I plug in my iphone to my mac to charge/sync, iphoto always opens and takes a time to close. How do I stop iphoto from opening automatically please

    When I plug my iphone into my mac to charge/sync, iphoto always opens before itunes and takes a time to close. How can I stop iphoto from opening automatically please

    In iphoto go to preferences > general and al the bottom will be a drop down menu that will say connecting camera opens: just change this from iphoto to no application

  • Find Previous Day From a Given Day

    Hey guys, I'm new here and I just recently started working with Java, I am trying to figure out how to find the previous day for the 1st day and month of a year_. I.E. if passed the date (1,1,2000) in the mm/dd/yyyy format then the output would be (12,31,1999). I have everything worked out except I have to figure out how to find the last day of the previous month. I am trying to write this all from scratch to better understand Java, so i do not want to use the Calendar class or anything involved with it.
    This is a handful of code that may not be formatted a bit sloppily, but if anyone has the time, I would greatly appreciate the help. (Also, I am aware that Java autmatically puts "this." if it is missing before a variable, I put mine in order to clearly see what's going on.) I made a test Class as well is anyone is interested in seeing it.
    Also, how come the Java formatting does not show in the post?
    * Date calculates the date and gives other information requested such as the birthday of someone, the
    * previous and next days, whether the date is valid or not, and whether the year is a leap year
    * @author Vlad Khmarsky
    * @version 1.1
    public class Date
    /** The month */
    int month = 00;
    /** The day */
    int day = 00;
    /** The year */
    int year = 0000;
    /** First month of the year */
    int firstMonth = 1;
    /** Last month of the year */
    int lastMonth = 12;
    /** Asks for the day, month, and year upon creting an instance of dates
    * @day asks for the day
    * @month asks for the month
    * @year asks for the year
    Date( int month_, int day_, int year_) {
    this.month = month_;
    this.day = day_;
    this.year = year_;
    /** Gets the month passed in initially
    * @return The month that is currently stored in the month field
    int getMonth() {
    return this.month;
    /** Gets the day passed in initially
    * @return The day that is currently stored in the month field
    int getDay() {
    return this.day;
    /** Gets the year passed in initially
    * @return The year that is currently stored in the month field
    int getYear() {
    return this.year;
    /** Gets the number of days in the given month
    * @return the number of days in the given month
    int getDaysInTheMonth() {
    return this.daysInTheMonth();
    /** Returns the date in Gregorian format
    * @return Returns the date in Gregorian format
    * Test Cases:
    * this.Dates(12, 10, 1989) = "12/10/1989"
    * this.Dates(54, 67, 9999) = "54/67/9999"
    * this.Dates(-1, -9, -900) = "-1/-9/-900"
    String toPrettyString() {
    return month + "/" + day + "/" + year;
    /** Checks whether the passed in date is valid or not
    * @return A true or false whether the date is valid
    * Test Cases:
    * this.Dates(12, 10, 1989) = true
    * this.Dates(54, 67, 9999) = false
    * this.Dates(-1, -9, -900) = false
    boolean isValid() {
    if (this.getDay() >= 0
    && this.getDay() <= 31
    && this.getMonth() >= 0
    && this.getMonth() <= 12) {
    return true;
    else {
    return false;
    /** Calculates the age of a person given the date
    * @return The age of the person
    * Test Cases:
    * this.Dates(12, 10, 1990), dateMarked.Dates(12, 10, 0) = 1990
    * this.Dates( 4, 25, 1000), dateMarked.Dates(12, 10, -990) = 1990
    * this.Dates( 1, 1, 2578), dateMarked.Dates(12, 10, 1989) = 589
    int calculateAge( Date birthday ) {
    return (this.getYear() - birthday.getYear());
    /** Do two dates represent the exact same day?
    * @param other The date to compare this Date against.
    * @return true if (and only if) this Date represents the same day as other.
    * (that is, the same year, month, day-of-month).
    * Test Cases:
    * this.Dates(12, 10, 1989), other.Dates(12, 10, 1989) = true
    * this.Dates(12, 10, 1989), other.Dates(11, 10, 1989) = false
    * this.Dates(12, 10, 1989), other.Dates(12, 9, 1989) = false
    * this.Dates(12, 10, 1989), other.Dates(12, 10, 1988) = false
    boolean isEqualTo( Date otherDate ) {
    if (this.getDay() == otherDate.getDay()
    && this.getMonth() == otherDate.getMonth()
    && this.getYear() == otherDate.getYear()) {
    return true;
    else {
    return false;
    /** Does one Date precede another?
    * @param other The date to compare this Date against.
    * @return true if (and only if) this Date comes before other.
    * this.Dates( 5, 5, 2000), other.Dates( 5, 6, 2000) = true
    * this.Dates( 5, 5, 2000), other.Dates( 6, 5, 2000) = true
    * this.Dates( 5, 5, 2000), other.Dates( 5, 5, 2001) = true
    * this.Dates( 5, 5, 2000), other.Dates( 5, 4, 2000) = false
    * this.Dates( 5, 5, 2000), other.Dates( 5, 5, 1999) = false
    * this.Dates( 5, 5, 2000), other.Dates( 4, 5, 2000) = false
    boolean isBefore( Date otherDate ) {
    if (this.getYear() <= otherDate.getYear()
    && this.getMonth() <= otherDate.getMonth()
    && this.getDay() < otherDate.getDay()) {
    return true;
    else if (this.getYear() <= otherDate.getYear()
    && this.getMonth() < otherDate.getMonth()) {
    return true;
    else if (this.getYear() < otherDate.getYear()) {
    return true;
    else {
    return false;
    /** Determines how many days there are in the month, given the instance's specified month and year
    * @Return returns the number of days in the month
    int daysInTheMonth () {
    if (this.isValid() == true) {
    if (this.getMonth() == 2) {
    if (this.isLeapYear() == true) {
    return 29;
    else {
    return 28;
    else if (this.getMonth() == 1
    || this.getMonth() == 3
    || this.getMonth() == 5
    || this.getMonth() == 7
    || this.getMonth() == 8
    || this.getMonth() == 10
    || this.getMonth() == 12) {
    return 31;
    else {
    return 30;
    else {
    return 0;
    /** Return the day after `this`. (`this` must be a valid date.)
    * @return the day after `this`. The result will be valid if `this` is valid.
    Date nextDay() {
    if (this.getDay() == this.getDaysInTheMonth() && this.getMonth() == 12) {
    return new Date(1, 1, this.getYear() + 1);
    else if (this.getDay() == this.getDaysInTheMonth()) {
    return new Date(this.getMonth() + 1, 1, this.getYear());
    else {
    return new Date(this.getMonth(), this.getDay() + 1, this.getYear());
    /** Return the day before `this`. (`this` must be a valid date.)
    * @return the day before `this`. The result will be valid if `this` is valid.
    Date previousDay() {
    if (this.getDay() == 1 && this.getMonth() == 1) {
    return new Date(12, this.getDaysInTheMonth(), this.getYear() - 1);
    //Need to fix the days in the previous month and previous month
    else if (this.getDay() == 1) {
    return new Date(this.getMonth() - 1, this.getDaysInTheMonth() - 1,
    this.getYear()); //need to fix the days in the previous month
    else {
    return new Date(this.getMonth() - 1, this.getDaysInTheMonth(), this.getYear());
    /** Returns a true or false depending on whether the year is a leap year or not
    * @return a true or false depending on whether the year is a leap year or not
    * Test Cases:
    * this.Dates( 5, 5, 2000) = true
    * this.Dates(12, 6, 2004) = true
    * this.Dates( 1, 1, 2001) = false
    * this.Dates( 7, 9, 2006) = false
    boolean isLeapYear () {
    if (this.getYear() % 400 == 0) {
    return true;
    else if (this.getYear() % 100 == 0) {
    return false;
    else if (this.getYear() % 4 ==0) {
    return true;
    else {
    return false;
    null
    Edited by: THE_Russian on Sep 28, 2007 4:35 PM

    Yeahhhh... that's exactly what I was trying not to do, I know that method, I don't want any associations with the Calendar class, thanks though
    Aw crap, you can't edit the original post? Sorry everyone for the unformatted code, here's the formatted version
    * Date calculates the date and gives other information requested such as the birthday of someone, the
    *  previous and next days, whether the date is valid or not, and whether the year is a leap year
    * @author Vlad Khmarsky
    * @version 1.1
    public class Date
    /** The month */
        int month = 00;
    /** The day */
        int day = 00;
    /** The year */
        int year = 0000;
    /** First month of the year */
        int firstMonthInYear = 1;
    /** Last month of the year */
        int lastMonthInYear = 12;
    /** First day of the month */
        int firstDayInMonth = 1;
    /** Asks for the day, month, and year upon creting an instance of dates
       * @day asks for the day
       * @month asks for the month
       * @year asks for the year
        Date( int month_, int day_, int year_) {
            this.month = month_;
            this.day = day_;
            this.year = year_;
    /** Gets the month passed in initially
       * @return The month that is currently stored in the month field
        int getMonth() {
            return this.month;
    /** Gets the day passed in initially
       * @return The day that is currently stored in the month field
        int getDay() {
            return this.day;
    /** Gets the year passed in initially
       * @return The year that is currently stored in the month field
        int getYear() {
            return this.year;
    /** Gets the number of days in the given month
       * @return the number of days in the given month
        int getDaysInTheMonth() {
            return this.daysInTheMonth();
    /** Returns the date in Gregorian format
       * @return Returns the date in Gregorian format
       * Test Cases:
       *    this.Dates(12, 10, 1989) = "12/10/1989"
       *    this.Dates(54, 67, 9999) = "54/67/9999"
       *    this.Dates(-1, -9, -900) = "-1/-9/-900"
        String toPrettyString() {
            return month + "/" + day + "/" + year;
    /** Checks whether the passed in date is valid or not
       * @return A true or false whether the date is valid
       * Test Cases:
       *    this.Dates(12, 10, 1989) = true
       *    this.Dates(54, 67, 9999) = false
       *    this.Dates(-1, -9, -900) = false
        boolean isValid() {
            if (this.getDay() >= 0
                && this.getDay() <= 31
                && this.getMonth() >= 0
                && this.getMonth() <= 12) {
                return true;
            else {
                return false;
    /** Calculates the age of a person given the date
       * @return The age of the person
       * Test Cases:
       *    this.Dates(12, 10, 1990), dateMarked.Dates(12, 10,    0) = 1990
       *    this.Dates( 4, 25, 1000), dateMarked.Dates(12, 10, -990) = 1990
       *    this.Dates( 1,  1, 2578), dateMarked.Dates(12, 10, 1989) =  589
        int calculateAge( Date birthday ) {
            return (this.getYear() - birthday.getYear());
    /** Do two dates represent the exact same day?
       * @param other The date to compare this Date against.
       * @return true if (and only if) this Date represents the same day as other.
       *  (that is, the same year, month, day-of-month).
       *  Test Cases:
       *    this.Dates(12, 10, 1989), other.Dates(12, 10, 1989) = true
       *    this.Dates(12, 10, 1989), other.Dates(11, 10, 1989) = false
       *    this.Dates(12, 10, 1989), other.Dates(12,  9, 1989) = false
       *    this.Dates(12, 10, 1989), other.Dates(12, 10, 1988) = false
        boolean isEqualTo( Date otherDate ) {
            if (this.getDay() == otherDate.getDay()
                && this.getMonth() == otherDate.getMonth()
                && this.getYear() == otherDate.getYear()) {
                return true;
            else {
                return false;
    /** Does one Date precede another?
       * @param other The date to compare this Date against.
       * @return true if (and only if) this Date comes before other.
       *    this.Dates( 5,  5, 2000), other.Dates( 5,  6, 2000) = true
       *    this.Dates( 5,  5, 2000), other.Dates( 6,  5, 2000) = true
       *    this.Dates( 5,  5, 2000), other.Dates( 5,  5, 2001) = true
       *    this.Dates( 5,  5, 2000), other.Dates( 5,  4, 2000) = false
       *    this.Dates( 5,  5, 2000), other.Dates( 5,  5, 1999) = false
       *    this.Dates( 5,  5, 2000), other.Dates( 4,  5, 2000) = false
        boolean isBefore( Date otherDate ) {
            if (this.getYear() <= otherDate.getYear()
                && this.getMonth() <= otherDate.getMonth()
                && this.getDay() < otherDate.getDay()) {
                return true;
            else if (this.getYear() <= otherDate.getYear()
                && this.getMonth() < otherDate.getMonth()) {
                return true;
            else if (this.getYear() < otherDate.getYear()) {
                return true;
            else {
                return false;
    /** Determines how many days there are in the month, given the instance's specified month and year
       * @Return returns the number of days in the month
        int daysInTheMonth () {
            if (this.isValid() == true) {
                if (this.getMonth() == 2) {
                    if (this.isLeapYear() == true) {
                        return 29;
                    else {
                        return 28;
                else if (this.getMonth() == 1
                         || this.getMonth() == 3
                         || this.getMonth() == 5
                         || this.getMonth() == 7
                         || this.getMonth() == 8
                         || this.getMonth() == 10
                         || this.getMonth() == 12) {
                    return 31;
                else {
                    return 30;
            else {
                return 0;
    /** Return the day after `this`.  (`this` must be a valid date.)
       * @return the day after `this`.  The result will be valid if `this` is valid.
      Date nextDay() {
          if (this.getDay() == this.getDaysInTheMonth() && this.getMonth() == 12) {
              return new Date(firstMonthInYear, firstDayInMonth, this.getYear() + 1);
          else if (this.getDay() == this.getDaysInTheMonth()) {
              return new Date(this.getMonth() + 1, firstDayInMonth, this.getYear());
          else {
              return new Date(this.getMonth(), this.getDay() + 1, this.getYear());
    /** Return the day before `this`.  (`this` must be a valid date.)
       * @return the day before `this`.  The result will be valid if `this` is valid.
      Date previousDay() {
          if (this.getDay() == 1 && this.getMonth() == 1) {
              return new Date(lastMonthInYear, this.getDaysInTheMonth(), this.getYear() - 1); //Need to fix the days in the previous month and previous month
          else if (this.getDay() == 1) {
              return new Date(this.getMonth() - 1, this.getDaysInTheMonth() - 1, this.getYear()); //need to fix the days in the previous month
          else {
              return new Date(this.getMonth() - 1, this.getDaysInTheMonth(), this.getYear());
    /** Returns a true or false depending on whether the year is a leap year or not
       * @return a true or false depending on whether the year is a leap year or not
       * Test Cases:
       *    this.Dates( 5,  5, 2000) = true
       *    this.Dates(12,  6, 2004) = true
       *    this.Dates( 1,  1, 2001) = false
       *    this.Dates( 7,  9, 2006) = false
        boolean isLeapYear () {
            if (this.getYear() % 400 == 0) {
                return true;
            else if (this.getYear() % 100 == 0) {
                return false;
            else if (this.getYear() % 4 ==0) {
                return true;
            else {
                return false;
    }null

  • HT201413 suddenly itunes will not open and I get a message that the "Data Execution Prevention" is blocking itunes from opening....why????

    itunes will not open and I get a message that the "Data Execution Prevention (DEP)" feature in Windows is preventing it from opening. (this is after I've been using itunes for years???? If I try to manually deselect itunes from the DEP filter, of course I get a message that itunes cannot operate without the DEP active...another Catch 22 from the evil program designers....

    Go to Control Panel > Add or Remove Programs (Win XP) or Programs and Features (later)
    Remove all of these items in the following order:
    iTunes
    Apple Software Update
    Apple Mobile Device Support (if this won't uninstall move on to the next item)
    Bonjour
    Apple Application Support
    Reboot, download iTunes, then reinstall, either using an account with administrative rights, or right-clicking the downloaded installer and selecting Run as Administrator.
    The uninstall and reinstall process will preserve your iTunes library and settings, but ideally you would back up the library and your other important personal documents and data on a regular basis. See this user tip for a suggested technique.
    Please note:
    Some users may need to follow all the steps in whichever of the following support documents applies to their system. These include some additional manual file and folder deletions not mentioned above.
    HT1925: Removing and Reinstalling iTunes for Windows XP
    HT1923: Removing and reinstalling iTunes for Windows Vista, Windows 7, or Windows 8
    tt2

  • How do I stop My Day from opening at login

    Recently installed Office 2008 on my Mac Book - I have un-ticked the option for "My Day" to open at login, however it still opens at login - any thoughts?

    Since Office is not an Apple product you should consider posting your question on Microsoft's own forums as they would be geared more toward your issue than an Apple forum:
    http://www.officeformac.com/ProductForums/

  • In Bex Query day from calday value and sales in prev yr value not come

    Dear all
    right now i got output like
                                                                                Sales                         Sales in Prev Yr     
    Sales Organization         Day From Calday          Calendar Day        Sales Value                   Sales Value          
    1020                  Not assigned          05/1/2010                                    2,013,176.00 INR               
    1020                  Not assigned            05/1/2011                2,945.00 INR                                                  
    and i want output like base on date 05/01 how to do pl help
    Sales Organization         Day From Calday          Calendar Day        Sales Value                   Sales Value          
    1020                      05/01                      05/1/2010        2,945.00 INR               2,013,176.00 INR               

    Hi ,
    This is possible via customer exit.You can populate day on the bases of your date .
    Try this :
    WHEN 'tech name of exit var'.
    data : v_day type c length 5 ,
              v_day_val  type c length 5.
    IF i_step = 2.
    READ TABLE i_t_var_range INTO LS_T_VAR_RANGE WITH KEY vnam = 'date_value u2019.
    v_day  = LS_T_VAR_RANGE-high+4(4).
    concatenate v_day+2(2) '/' v_day(2) into v_day_val .
       ls_range-low = v_day_val .
       ls_range-opt = 'EQ'.
       ls_range-sign = 'I'.
       APPEND ls_range TO e_t_range.
    Hope this will be helpful .
    Regards,
    Jaya

  • How to customize a datefield component to visible only 40 days from today?

    In my project, I came into a situation like, I had a datefield component for which everyday it must show only 40 days from the current day and the remaining days should be unselectable. it can be in any SDK 3/4.
    Please somebody help me in logic.
    Thanks in advance

    read this.
    http://blog.flexexamples.com/2007/12/17/setting-selectable-ranges-in-the-flex-datefield-co ntrol/

  • Does the expected ship date mean that my iPhone 6 will be delivered on that day, or just shipped?

    Because it says "We received your order and is in process." Expected ship date: 10/3/14. Does that mean I will get my phone on the 3rd of October or is that when they ship it?

        Hi Chickencpvp
    Great question! That will be the shipping date. The arrival date will be different.
    JoeL_VZW
    Follow us on Twitter @VZWSupport

  • Report on Opportunity Close Date Changes

    I would like to create a report showing all deals that have had changes made to the Close Date. I am trying to create it from the Pipeline History section of the Analytics, but I am not sure which fields I can use, if any.
    Any suggestions?

    That is a very creative solution, Dale. I do have a couple of "what ifs" for you.
    What if the Close Date is 10/30/2007... I change this to 10/15/2007 - a change of -15 days. Then I realize that I meant to change it to 11/15/2007 and changed it again. Would this create a problem for the report since the change amount would now show a 30-day change when it is really a 15-day change?
    Another scenario has the date change twice in one week, between times that the report is run. The original date of 10/30/07 changes to 11/15/07 and then the next day changes to 12/15/07. How does this affect the report?
    When we get to the point that the audit trail becomes reportable, this problem is solved. Until then, it is quite the puzzle. I think your solution potentially solves part of the problem, but depending on how much that date field actually changes and how often you run your report and which fields are needed in that report, it could return misleading data as well.
    This is a very interesting problem. Dale has come closest to a solution so far. Any other suggestions for DavidG? I am drawing a blank on it so far.

  • Report on Opportunity Close date forecast Quarters

    Hi,
    we have created a custom report with fields from the Forecast section in Reporting including the Opportunity close date, and under the 'Close Date' we have put the Fiscal Quarter. However it is coming out wrong in some cases, so i added the 'Date' under the Close date section and not the opportunity section and it is different to the Close date on the opportunity. Can someone tell me what this 'Date' refers to?
    Thank you

    That is a very creative solution, Dale. I do have a couple of "what ifs" for you.
    What if the Close Date is 10/30/2007... I change this to 10/15/2007 - a change of -15 days. Then I realize that I meant to change it to 11/15/2007 and changed it again. Would this create a problem for the report since the change amount would now show a 30-day change when it is really a 15-day change?
    Another scenario has the date change twice in one week, between times that the report is run. The original date of 10/30/07 changes to 11/15/07 and then the next day changes to 12/15/07. How does this affect the report?
    When we get to the point that the audit trail becomes reportable, this problem is solved. Until then, it is quite the puzzle. I think your solution potentially solves part of the problem, but depending on how much that date field actually changes and how often you run your report and which fields are needed in that report, it could return misleading data as well.
    This is a very interesting problem. Dale has come closest to a solution so far. Any other suggestions for DavidG? I am drawing a blank on it so far.

  • Iphone 6 expected ship date of 10/3

    I had an expected ship date of 10/3. I called earlier to find out if the phone would actually ship and they told me that the order was held up due to a change of address...Really?!? I called DAYS before and asked to change the shipping address and after 20 minutes they told me I couldn't until the phone was shipped. So now they still have no answers as to when the phone will ship. Verizon needs to get it together!!!!

    My shipping date changed about a week ago to 10/3 for an iPhone 6+ 64GB Space Gray. When I pre-ordered on the 12th, it was expected 9/19 delivery date. Confirmation email came back 2 hours lated with 10/7/14 (very not cool of Verizon - never ordering anything from them again for misleading ship dates and then never formally addressing the problem). From there, the order shipping status was "Unavailable" for about a week, then it was showing 10/7/14 for a few days, and now its 10/3/14.  I'll let you know if it changes.

  • Close dates profile

    I'm trying to use custom.pll to override a value populated on the standard sale form.
    When a user selects a Sale stage I want to overide the default close date profile for one of these entries in the LOV.
    I can see that the block status has changed but when I check for the Sales tabpage and block_status = Changed these do not fire until I click into a field which does not have a LOV attached (total amount). Any Ideas?
    Regards
    Chiw

    Hi Victor,
    My doubt is you are saying 'On the 31/01/2010 these two positions should contribute to the coupons due', but when you bought the bond the coupon was not delivered so how will it contribute to the interest on 31/01.  So effectively only the repo will contribute to the coupon interest and the bond will not contribute to the interest due on 31/01 because the next coupon was not delivered with bond purchase. 
    Please correct me wrong if the below case is what is your requirement
    Book close date is 21/01, coupon payment date is 31/01.
    Last coupon payment was on 31/07.
    You purchase a bond on 19/01.  This should contribute to the coupon payment on 31/01. Hence choose next coupon delivered so that you will pay accrued interest for the period from 01/08 till your purchase date and this bond purchase will have a coupon payment on 31/01.
    Next you purchase a bond on 22/01.  This should not contribute to the coupon payment on 31/01.  Hence choose next coupon not delivered so that you will receive the accrued interest for the next 10 days. Now there will be no impact on the interest due on 31/01 because of this purchase.  But from next interest payment onwards you will have impact because of both the purchases.
    If this is what is your requirement then you need not have a -10 calculation date at all.  You can have normal calculation date and when you make purchase you can make the changes depending on the book close date.
    Regards,
    Ravi

  • When is the close date to when iOS 7 comes out?

    I need a close date like i know iOS 7 comes out in the fall (August) but can someone give me like a date? From like a certain day to another week? Please?

    User to user forum.
    Apple have not announced a specific date.
    You already know as much as any of us do-sometime in the Fall.
    Fall runs from  September 3rd until November 21st here in the US.

  • CRM Workflow notification upon close date approching

    Hello,
    I want to setup a workflow that looks at the close date in an Opportunity record and when there are 2 days until the Close date specificed in the Opportunity record the workflow will send an email out to the owner of the opportunity…and then repeat when there is 1 day left...
    The email notification proves to work, but the notification is being sent upon the trigger event (which I have set to when a new record is created)...I have setup a Wait Action before the email notifiction of 'Until When' - Date Time Expression [<CloseDate>] - ("2D") .... (note: I tried [<CloseDate>] - period("2D") as well, but that didn't prove to be successful either.
    Any direction would be very helpful.
    Thank you.

    syntax: Today() + Duration ("P1D")
    I see a new requirement in your followup post. You are trying to change the date and you want one email per wait period. I have suggested solutions in other posts, so you have to modify the solution to your needs:
    Re: Time based workflow:wait action not working
    Send notification on pre-defined date

  • Open and close data input in DP.

    Hi,
    We have two periods in the future (actual and next) and we need open and close
    actual year for input with macros.
    We have built two macros to open and close actual year for input. The macro
    to close the input is working OK (COL_INPUT( 0 )). the macro to open the input (COL_INPUT( 1 )) works OK too,
    but the color doesn´t change, It goes on in grey color instead of white color.
    We have used some operators (ROW_BG(), ROW_FG()...) to try to change the color but doesn´t change.
    Did you Know how to bulid the macro to open actual year changing to white color?
    Thanks in advance.
    Raúl.

    do you mean it is grey but you can still enter data?
    check what your "input from" date is on the planning book design(data view tab)
    I have seen this happen too... But, since you are using the column input macro you can let your input from be right from the beginning and use the macro to make it open and closed at the relevant years(means you set the column_input (0) for history too
    the KF that should not be edited is set in the setting "output only"

Maybe you are looking for