Recurring Dates for Training

My department is new to Sharepoint (by which i mean I am very ignorant about it,) and at present we use it for setting up our training calendars. This is the process we currently use to do so:
We have an online learning course (let's call it Northern Book Cooking). This course runs for three days from 10:00-7:00, and it runs four times a year - say Jan 18, March 16, May 4, October 20. Each session is the same - if you can't sign up for January,
you can take the May course and so on.
In order to add these sessions to our calendar we first make a template, and then create a training event through Workflows. The training event asks for our course ID number, the last day one can register for it, its location and the start and end date.
The way we currently work is that we make the start and end day the same but change the times (so it starts on Jan 18 10:00 and ends Jan 18 at 7;00). Then we go over to the calendar,open up the first day, and click the recurring box. We then check the weekdays
and add the end date, so that Northern Book Cooking runs from Jan 18-20, and each day goes from 0:00-7:00. Then we go back to training templates and start all over again for the next date, March 16.
What I want to know is if there is a way we can cut-out that last part entirely. I want to be able to go to workflows, add a new training event, add the start date (Jan 18), add the end date (Jan 20), and add the times, and then have Sharepoint do the rest.,
so that ultimately the course runs for three days, and each day runs from 10-7, and I don't have to fiddle with the recurrence function 'manually.' Is there a way to do this? i know you can set sharepoint to recur a date monthly, but you don't appear to be
able to select the months, it just occurs as a pattern date (Jan 18, Feb 18, March 18) until you tell it to stop.
Any help? Or am I dreaming of the impossible?
We are currently using Sharepoint 2007, and will be updating to 2013 in the NEw Year. If there is a solution that works only in a later version, let me know anyways.

Hi,
You can do this fairly easily using dbms_scheduler.evaluate_calendar_string which supports a rich standard calendaring syntax here is a function which prints out dates and an example. You can find more calendaring syntax examples here
http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/scheduse004.htm#i1023132
and full rules for the syntax here
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_sched.htm#CIHDJEEB
Hope this helps,
Ravi.
set serveroutput on
create or replace procedure print_schedule_dates
   schedule in varchar2,
   start_date in timestamp with time zone default null,
   number_of_dates in pls_integer default 10
is
  date_after timestamp with time zone;
  next_date timestamp with time zone;
  actual_start_date timestamp with time zone;
begin
  if start_date is null then
    actual_start_date := dbms_scheduler.stime();
    -- to make this work in 10.1, change the above line to
    -- actual_start_date := systimestamp;
  else
    actual_start_date := start_date ;
  end if;
  date_after := actual_start_date - interval '3' second;
  for i in 1 .. number_of_dates
  loop
    dbms_scheduler.evaluate_calendar_string
     (schedule, actual_start_date, date_after, next_date);
    dbms_output.put_line(to_char(next_date,
                    'DY DD-MON-YYYY (DDD-IW) HH24:MI:SS TZH:TZM TZR'));
    date_after := next_date;
  end loop;
end;
exec print_schedule_dates('freq=weekly;byday=fri', sysdate+4, 5 )

Similar Messages

  • Legacy data upload for Training & Event Management

    As per the requirement, the legacy /history data for training events is to be uploaded in the system. To start the process the data templates were prepared for uploading training objects like D (Business Event Group), L (Business Event Type) and E (Business Event) and these were uploaded. Also the relationships A003 between D & L and A020 between E & D were also maintained. As a part of training history the attendees were also maintained (uploaded) using the relationship A025 between E & P objects. However when we go to PSV2, then the tree structure does not reflect the name of the person who attended the event.
    Please suggest and advice.

    Hi Nitin,
    I have a query regarding the Legacy data. I wanted to ask you that how did you structure the Historical BEG and BET.
    Did you create different BEG for the Current and the Legacy data.
    But in that case there could be BET's common in both the current and legacy data with different object ids
    For e.g. Under Current BEG and Historical BEG  I may have a BET Technical Programmes with diffrent Ids say 60000000 and 60987655. This may create a problem when running reports.
    Pls tell me strategy that you have used for creating the catalog.
    Regards
    Yashika Kaka

  • Scheduling a recurring date that doesn't occur in some months

    if i schedule a recurring date for 30th of the month, in February, what happens to my appointment? Does it simply not schedule it or schedule it for the last possible day?

    Odd. First you have to choose the FREQUENCY (e.g. Monthly).
    Then you need to choose the FREQUENCY again and choose CUSTOM to see these options. Apple should really fix this by showing the option for custom after the frequency has been selected.
    It would also help if these same options were supported in Calendar on iOS.

  • Why can't I set a relative date for a recurring event in calendar on my ipod touch?

    why can't I set a relative date for a recurring event in calendar on my ipod touch?

    Because The Calendar app does not support it. There are apps in the App store that do.

  • Recurring inspection for a batch with early date

    Dear Gurus,
    I have a batch with retest date 31.07.2010
    I need to create the inspection lot of recurring inspection for this batch today.
    I use transaction QA07, but this will not work for days earlier than today.
    I tried to create the lot manually, the lot was created but the quantity was not transferred to the Quality inspection and remained unrestricted.
    I need to create the lot and transfer the quantity to quality inspection....how can I handle this case?
    Regards,
    MaX

    Well,  nothing is unacceptable. It's just that it needs a lot of documentation.  You don't change the date and leave it.  You change the date, manually run QA07 to create the 09 inspection and immediately change the date back again.  With proper documentation and approval from the QA department this shouldn't be an issue.  I am assuming this is a one time thing.  It's not like you are advocating a new business process. 
    The batch record should already be self documenting already and show a record of all changes.  While the FDA would frown on this being a regular business practice, if it is something that happens once and the proper paperwork is done. It shouldn't be an issue. It would however cause an auditor to probably ask what caused this in the first place, what was the corrective action applied to prevent it from happening again, how many times has this happened and is it expected to happen in the future. If all of that can be answered, there shouldn't be any issue.
    FF

  • Setting up ESS for Training and Event Mgmt

    Hello to all SAP HR experts,
    i am now doing a project on SAP ERP HCM and would like to learn more about the things and steps i need to do to come up with a ESS for Training and Event Management. I have an account for SAP Netweaver and able to access Enterprise Portal (EP). Do i require to navigate in EP to use the items there or do i need to set up an adobe interactive form using SAP Netweaver Developer Studio, design the flow at Visual Studio(VC), then link all the VC at Guided Procedure? If that's the case how am going to extract the data which i have configured in the IMG path under Training and event mgmt (TEM) and also SAP Learning Solution(LSO)?
    For an example: I have created Training Event Groups, Training Event Types and Courses. If i want to so a paperless ESS, how can i extract all this into the fields which i have designed in my adobe interactive form.
    Please help me and guide me along
    Thank you in advance:)
    Regards,
    Jenny

    Hi
    There are 2 end user possibilities for Learning
    One is PV7I and PV8I ITS services which are part of an old ESS role and can be used as integrated ITS versions
    any ESS role via HpF or called directly via URL (without a Portal) - this will allow users to book course and events and view/change bookings etc
    The other is Business Package for Learning 1.0 which requires a Portal (and other LSO dependancies to run)
    this provides a wider range of Learning based activities including booking etc
    Best wishes
    Stuart

  • User exit / BADI for training and event management

    Hi all,
    Can anybody tell me if there is any user exit / BADI for training and event management module?
    Thanks & regards,
    LOI

    Hi
    BADI's for Training and Event Management
    HRTEM00MASTERDATA      HR: Training and Event Management - Master Data
    HRTEM00NET_ACTIVITY      Determine Activities of an Attendee (e.g. ESS PV8I)
    HRTEM00NET_WEBST      Set Cancellation Reason in ESS PV8I
    HRTEM_CORR_NOTIF_REQ      Customer Enhancement:Confirmation on Send (R/3 Mail, E-Mail)
    HRTEM_HANDLE_BOOKING      HR-TEM BAdI: Employee Leaves Company - Update TEM Data
    HRTEM_INT_ZW           HR-TEM: Badi for Integration TEM - Time Management
    HRTEM_READ_OBJECT      Customer Enhancement: Name Format
    RHPV0001 Customer      Enhancement for Additional Checks for Booking
    Enhancemnet Spot:
    HRTEM00MASTERDATA      HR: Training and Event Management - Master Data
    ~~~Ganesh Kumar K.

  • How do I set a recurring event for the last day of the month on iphone 4s calendar?

    I want to set a recurring event for the last day of every month - regardless of the date/number of days in the month. I'd prefer not to have to use an app to do this.

    Hi,
    You can do this using the custom repeat in iCal. You'll need two events to cover the second and fourth Mondays.
    Create the event on the second Monday of the month. In Repeat select Custom... > Frequency: Monthly > On the: second Monday.
    Do the same for the Fourth Monday.
    Best wishes
    John M

  • Recurring campaign for new registered customers

    Hi,
    I am trying to create a recurring campaign for the following scenario:
    A customer registers on a website.  Each time a new customer registers on this website a new BP record will be created and the BP will assigned a new marketing attribute value of 'New customer'.  At the end of each day we would like to send every customer who has registered today an email confirming their registration details.  So on day 2 (tomorrow) more new customer registers and at the end of day 2 we pick up new customers from day 2 and send them their email confirmations.
    We have done the following setup for the recurring campaigns:
    - Created a new attribute set with attribute value 'New customer" = Yes
    - Prepare infoset which covers all BPs contacted by any campaign.  This is reflected by the use of the contact tracking table for outbound contacts
    - prepare a profile for all 'New customers' in segment builder where new customer attribute = yes reduced by the customers contacted already
    - Create email form
    We have put this in a recurring campaign.  The 1st day it works and sends emails to new customers.  The 2nd day it picks up new customers but also picks up customers from the 1st day. 
    Does anyone have any idea where we are going wrong here and why the target group is still picking up the new customers from the 1st day.
    Our infoset looks like the one below:
    Field "CRMD_IM_ML_ITEM - ML_GUID_H" joined to "CRMD_IM_ML_HEAD - ML_GUID_H" and "CRMD_IM_ML_HEAD - TASK_GUID" joined to "CGPL_TASK - GUID"
    Our data source contains the marketing attribute and infoset.  The infoset uses the CGPL_TASK-EXTERNAL_ID- filter is on the campaign element
    Then in segment builder profile = marketing attribute new customer = yes (REMOVE) "CGPL_TASK-EXTERNAL_ID- filter is on the campaign element"
    Hope this makes sense.
    Cheers

    Solved by myself . Workflow logic takes care of scheduling a workflow task to execute an upcoming instance of a recurring campaign.

  • Function module to determine the date for the nth weekday of the mth month

    Hey folks,
    Is there a function module which determines the date for the mth weekday of the nth month in the pth year.
    For instance, if I input 2nd thursday of the 4th month in 2008, it should return me, 04/10/2008  (MM/DD/YYYY).
    Thanks and Best Regards,
    Puja.

    Hi Ravi,
    Hadn't been able to work on this lately...You solution was quite close, but did not work for a few scenarios....I tweaked the logic a bit to take care of them as well...
    So here goes the code:
    ================================================
      DATA first_day_of_month TYPE datum.
      DATA day TYPE p.
      CONCATENATE year month '01' INTO first_day_of_month.
      CALL FUNCTION 'DAY_IN_WEEK'
        EXPORTING
          datum = first_day_of_month
        IMPORTING
          wotnr = day.
      DATA day_number TYPE numc2.
      IF day = weekday.
        IF recur = 1.
          DATA ls_date(10) TYPE c.
          CONCATENATE month '/01/' year INTO ls_date.
          CALL FUNCTION 'CONVERT_DATE_TO_INTERNAL'
            EXPORTING
              date_external                  = ls_date
           IMPORTING
             date_internal                  = date.
        ELSE.
          day_number =  ( ( recur - 1 ) * 7 )  + 1.
        ENDIF.
      ELSEIF day < weekday.
        day_number = ( ( recur - 1 ) * 7 ) + ( weekday - day ) + 1.
      ELSE.
        day_number = ( ( recur - 1 ) * 7 ) + ( 7 - day ) + weekday + 1.
      ENDIF.
      IF date IS INITIAL.
        CONCATENATE year month day_number INTO date.
      ENDIF.
    ====================================
    There still could be some loopholes in this....am not sure....but it sure did seem to work for a couple of random checks that I performed.
    Brownie points to you for giving me a direction.
    Thanks,
    Puja.

  • How can i get the recurring date

    Is there any API can provide the recurring date i selected?
    I know token "ItemGetDate" can provide me an appointment 's assign, create, begin, DueDate, end date, otherwise the DataType Duration(0) i always failed to get anything.

    Hi,
    Depending on the cycle type will dictate the next invoice date. 
    So if you had a monthly recurring order starting today on July 27, 2012 the next upcoming date will a month from the date.  However the invoice will send 14 days prior to the upcoming date. 
    For more details please view the article below on how this works exactly.
    http://kb.worldsecuresystems.com/239/bc_2391.html#main_How_the_invoicing_works
    Kind regards,
    -Sidney

  • Adhoc query for Training & Event mgmt

    Hi,
    Can anybody guide me for design the adhoc query for training & event management. I needto extract data upto attende level from a particular infoset.
    Thanks
    Dadarao.

    Hi,
    I have got a query in AD-HOC query.
    After creating the Adhoc query using the join table functionality the resulting adhoc query does not results any out put.
    What I have done is :
    1.Created a user group through SQ03
    2.Attched user to My user group
    3.Created an infoset using join table functionality(SQ02).
    4.Saved and generated the infoset
    5.Added the user group to the infoset and than run the ADHOC query.
    The table I have used to join is all PA table (For test pupose)
    Though the purpose of the custom infoset is to join PA,OM and E rec infotypes, for testing purpose I have joined only PA infotypes.
    Result:The adhoc query does not gives any out put instead it says no data could be read.
    Could you please tell what else I need to do so that the custom infosets gives an out put.
    Will greatly appreciate your help.
    Thanks and best regards
    Rajeev

  • How to change both start and end dates for an business event (or any object

    Hi all.
    We are in the case to change the validity dates for several business events in training management.
    The special point is that both, start and end date, have to be changed.
    In example, business event 00000001 is valid from 2010.01.01 to 2010.01.31 and shoud be "moved" from 2010.05.01 to 2010.05.31.
    So if i run RHBEGDA0 report to change start date first, it doesn't work propperly because new start date is bigger than old enddate.
    Next thing we thought is to change end date first, using RHGRENZ1, and then change the start date, with the report RHBEGDA0. Problem with this solution is that a business event duration shoud be calculated taking care of free days (weekends and day ofs).
    Is there any better solution for this?
    Thanks in advance for your help.
    Best regards.

    Hi,
    I gueass the best solution is to use PV1A t-code.
    You can write an LSMW for this t-code if the number of business events to be maintained is huge.
    Regards,
    Dilek

  • Custom list in Sharepoint 2013 for training booking purpose

    Kindly note that I am trying to  do custom list in Sharepoint 2013 for training booking purpose
    As below :
    The user should enter the user name  - it works fine
    The user should select the data from the choice list
    The requirement is , I need to limit in each  day of the training 20 seats (20 booking only) only
     Can you advise how to do so.
    [email protected]
    Basil

    check below post and video on how to build the event receivers
    http://www.sharepointpals.com/post/How-to-create-a-custom-list-level-event-receiver-in-SharePoint-2013-and-SharePoint-2010
    https://www.youtube.com/watch?v=wZf2xvEM5Io
    My Blog- http://www.sharepoint-journey.com|
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful

  • Create an infotype for Training and Events

    Hello SAP HCM Community,
    Does anyone have a step-by-step procedure on how to create an infotype for Training and Events (specifically for External Persons - H)?
    I also need to find out how do I edit an existing Training and Events or PD infotype, i.e. to add fields or remove them?
    Kind regards
    Dorianne

    Hi Dilek,
    Firstly before I give you the example please advise if IT1690 is a SAP standard infotype?
    Example:
    When creating a Business Event (E) via transaction PSV2, PV10 or PV11 I want certain rules to be in place when the user selects the following:
    When selecting an option under 'Location' for example "Internal", the user will then go to "Organizer Data". Under "Organizer Data" there will be a drop down list of A, B or C. For "Internal" Location the user should only pick option B, so if they select any of the other options and attempt to save the transaction will be stopped with an error with a message, i.e. " Incorrect Organiser Data Captured for Internal".
    I look forward to your response.
    Kind regards
    Dorianne

Maybe you are looking for

  • IPOD NANO 4GB Can't read disc

    We tried to update the Nano with new songs we had downloaded. Kept getting message "Can't read disc". Tried to restore Nano to factory settings. Downloaded iTunes 7.0 and updated iTunes. Got the following message after iTunes updated: "The iPod "Shan

  • How do I get an image to follow the cursor on an applet?

    I'm trying to create a applet which has a bullseye on it and when the cursor moves across it the image(bullseye) follows it but I have no idea how to do this. I know I have to use the mouseMoved event. Also how do I have a JPanel covered by a image?

  • Zen Touch is fro

    I bought my Zen Touch in Sept 05, & built up a modest 900 tracks. Two weeks ago I turned it on, it showed 'now playing' but it had frozen. I could not turn it off. Reset turned it off and back on to its frozen state. I could not access Recovery Mode.

  • My iPod had gotten lost and now someone has re-registered it in their name, how can i find out who it was?

    PLEASE HELP ME FIND MY IPOD OR FIND OUT WHO RE-REGISTERED IT!

  • Unarchive and archive pdf files

    People, I need take a PDF file in Archive, sign digitally and update the Archive with the new pdf signed, using the binary table. I did the first part, I taken the PDF file on Archive, and signed it. I have the binary table with this contents and now