Automatic event creation in iCal

I'd like to be able to create a standard set of events in iCal whose dates are based on another event.
For a simplified example, if I have a meeting on Wednesday, I'd like to be able to run a script of some sort to add: "Confirm Appt" 2 days before, "Collect Papers" 1 day before, and "Followup" 1 week after.
I've tried putting something together in Automator, but the existing actions don't allow for this kind of event creation. The closest I came up with was series of prompts with the correct event titles, but with predetermined rather than relative dates.
Anyone know of a utility or script, or Automator add-on that could do this? Thanks.

Hi,
Hope you haven't done this manually yet!
Try:
1) Find Events in iCal
- Find "Events"
- Whose "Calendar" is "School Days" and whose "Summary" is equal to "A Day"
2) Run AppleScript
on run {input, parameters}
set letterday_startdates to {}
repeat with i from 1 to count of the input
set letter_day to item i of the input
tell application "iCal"
set letterday_startdates to (letterday_startdates & (start date of the letter_day))
end tell
end repeat
repeat with i from 1 to count of letterday_startdates
set letterday_startdate to item i of letterday_startdates
-- Class 1
set Class1_Start to (date "9:25 am" in letterday_startdate)
set Class1_End to (date "10:15 am" in letterday_startdate)
-- Class 2
set Class2_Start to (date "2:00 pm" in letterday_startdate)
set Class2_End to (date "2:45 pm" in letterday_startdate)
tell application "iCal"
tell calendar "School Days"
make new event at the end of events with properties {summary:"Class 1", start date:Class1_Start, end date:Class1_End}
make new event at the end of events with properties {summary:"Class 2", start date:Class2_Start, end date:Class2_End}
end tell
end tell
end repeat
return input
end run
You would then either have to change the class times in the AppleScript for each A-G day, or make 7 different workflows with the same actions, just configured for each school day. For example, workflow A has "A Day" in the first action and the times for A Day classes in the run applescript. Workflow B has "B Day" in the first action and the times for B Day classes in the run applescript, etc.
Hope it helps!

Similar Messages

  • Automatic event creater in iCal

    I work at a school that has a seven day cycle: A through G days. I am trying to create a workflow that will automatically create events (my classes) for each day in my cycle. For example, this Thursday will be an A Day, and I will have one class from 9:25 to 10:15 and another class from 2:00 to 2:45. Then on Friday (B Day), I will have those classes on different times. Monday (C Day) again different times. Then the following Monday will be an A Day because the cycle repeats itself every seven school days. Very complicated, I know. So what I want to do is plug into iCal all of the lettered days of the year and create a workflow that automatically adds events depending on the day of the cycle. Here’s the flow I want to create, but I can’t find the right action in Automator:
    1.Find iCal events with the name “A Day”
    2.Create new event that day called “Class 1” from 9:25 to 10:15
    3.Create new event that day called “Class 2” from 2:00 to 2:45
    The problem is that I can’t find an action that will allow me to create an event based on the date based on the input. Make sense?

    Hi,
    Hope you haven't done this manually yet!
    Try:
    1) Find Events in iCal
    - Find "Events"
    - Whose "Calendar" is "School Days" and whose "Summary" is equal to "A Day"
    2) Run AppleScript
    on run {input, parameters}
    set letterday_startdates to {}
    repeat with i from 1 to count of the input
    set letter_day to item i of the input
    tell application "iCal"
    set letterday_startdates to (letterday_startdates & (start date of the letter_day))
    end tell
    end repeat
    repeat with i from 1 to count of letterday_startdates
    set letterday_startdate to item i of letterday_startdates
    -- Class 1
    set Class1_Start to (date "9:25 am" in letterday_startdate)
    set Class1_End to (date "10:15 am" in letterday_startdate)
    -- Class 2
    set Class2_Start to (date "2:00 pm" in letterday_startdate)
    set Class2_End to (date "2:45 pm" in letterday_startdate)
    tell application "iCal"
    tell calendar "School Days"
    make new event at the end of events with properties {summary:"Class 1", start date:Class1_Start, end date:Class1_End}
    make new event at the end of events with properties {summary:"Class 2", start date:Class2_Start, end date:Class2_End}
    end tell
    end tell
    end repeat
    return input
    end run
    You would then either have to change the class times in the AppleScript for each A-G day, or make 7 different workflows with the same actions, just configured for each school day. For example, workflow A has "A Day" in the first action and the times for A Day classes in the run applescript. Workflow B has "B Day" in the first action and the times for B Day classes in the run applescript, etc.
    Hope it helps!

  • Cannot add automatically event to caldav ical calendar

    Hi,
    I cannot add calendar event's from mail to ical caldav calendar.Add to local calendar works perfect, but i need to add to caldav calendar. What can i do to work it automatically?
    thx

    I had the same problem at first as well...
    In order to create an event on the google calendar from within iCal, i need to select my google calendar in the toolbar list of calendars (it won't show up in the menu options if I just double click on the calendar to create a new event).
    With the google calendar selected in iCal, I was able to create my first google event from within Mail. Now, the google calendar shows up as a menu option when I click "add this event to my calendar", regardless of whether that calendar is selected or not.

  • All Day event creation succeds but does not create any event in the calndr

    Hi Everyone,
    I have a situation with the creation of all day event.
    The iCal used for the creation of the all day event is as follows
    MIME-Version: 1.0
    Content-Type: text/calendar; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:Oracle/Oracle Calendar Server 9.0.4
    BEGIN:VEVENT
    TRANSP:OPAQUE
    SEQUENCE:0
    SUMMARY:Ddd
    LOCATION: merignac
    STATUS:CONFIRMED
    CLASS:PUBLIC
    X-ORACLE-EVENTTYPE:DAY EVENT
    PRIORITY:1
    DTSTART;VALUE=DATE:20060704
    DTEND;VALUE=DATE:20060703
    END:VEVENT
    END:VCALENDAR
    The parameter used in the storeEvents function is as follows
         try {
                   mySession().storeEvents(Api.CSDK_FLAG_STORE_CREATE | Api.CSDK_FLAG_STORE_INVITE_SELF,s,results);
                   LOG.debug("Event Created");
    I dont get any exception and it prints "Event Created" message
    The debug log messages generated for the session is as follows
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_CreateSession
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::CcapiSession(void)
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::init(void)
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GenerateClientIdentify
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GenerateClientIdentify
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::InitPool
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::InitPool
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::init(void)
    DATE = Mon Jul 03 16:50:21.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::CcapiSession(void)
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_CreateSession
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_Connect
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_Connect
    Aquiring session mutex...
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_Connect
    Aquired session mutex.
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> ACTIVITY
    Connecting to host "alcal01.in.com"
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::connect(const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CAPI_parseHostBuffer
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CAPI_parseHostBuffer
    DATE = Mon Jul 03 16:50:21.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
    DATE = Mon Jul 03 16:50:21.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> setACEMechs()
    Setting desired ace mechs (null), (null), (null)
    DATE = Mon Jul 03 16:50:21.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
    DATE = Mon Jul 03 16:50:21.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::ConnectToServer(const char * in_host)
    DATE = Mon Jul 03 16:50:21.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:21.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:21.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::LookupCanonicalHostname
    DATE = Mon Jul 03 16:50:21.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::LookupCanonicalHostname
    DATE = Mon Jul 03 16:50:21.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:21.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:21.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
    Trying to reuse {,0:4} as {alcal01.in.com,0:4}
    DATE = Mon Jul 03 16:50:21.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:21.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::ReleaseConnection
    DATE = Mon Jul 03 16:50:21.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReleaseConnection
    Releasing baptr 0x0
    DATE = Mon Jul 03 16:50:21.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReleaseConnection
    DATE = Mon Jul 03 16:50:21.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::ReleaseConnection
    DATE = Mon Jul 03 16:50:21.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::NewConnection
    DATE = Mon Jul 03 16:50:22.609 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::NewConnection
    ASSIGN: ClientPlatformId = 9: STRUCTID[I_U32]
    ASSIGN: ClientType = 1: STRUCTID[I_U32]
    ASSIGN: ItemDisabledErr = 1: STRUCTID[I_BOOLEAN]
    ASSIGN: ClientVersion = "9.0.4.1 - 9.0.4": STRUCTID[I_STRING]
    ASSIGN: NLS_Language = "american": STRUCTID[I_STRING]
    ASSIGN: NLS_Charset = "AL32UTF8": STRUCTID[I_STRING]
    ASSIGN: ClientProxy = 0: STRUCTID[I_U32]
    ASSIGN: ClientBranding = "CSDK - Java SDK Demo": STRUCTID[I_STRING]
    DATE = Mon Jul 03 16:50:22.609 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::InitializeConnection
    DATE = Mon Jul 03 16:50:22.609 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::InitializeConnection
    DATE = Mon Jul 03 16:50:22.609 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::NewConnection
    DATE = Mon Jul 03 16:50:22.625 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::NewConnection
    DATE = Mon Jul 03 16:50:22.625 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.625 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GetAndCheckServerCapabilities
    DATE = Mon Jul 03 16:50:22.625 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::GetServerAttributesCache
    DATE = Mon Jul 03 16:50:22.625 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    Returning server capabilities cache 3FB4008 for node alcal01.in.com:0
    DATE = Mon Jul 03 16:50:22.625 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::GetServerAttributesCache
    DATE = Mon Jul 03 16:50:22.640 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GetServerCapabilities
    DATE = Mon Jul 03 16:50:22.640 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
    DATE = Mon Jul 03 16:50:22.640 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
    DATE = Mon Jul 03 16:50:22.640 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    Server Capabilities:
    CAPI supported.
    MailMsg v3 supported
    Sysop login supported
    Directory API supported
    EventGetByUID supported
    TaskGetByUID supported
    ClusterConfigGet supported
    DATE = Mon Jul 03 16:50:22.640 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GetServerCapabilities
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GetAndCheckServerCapabilities
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::UpdateContexts()
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::UpdateContexts()
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSecurityCache::CcapiSecurityCache(CcapiSession * in_session, U32 in_maxSize)
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSecurityCache::CcapiSecurityCache(CcapiSession * in_session, U32 in_maxSize)
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::ConfigureACE()
    DATE = Mon Jul 03 16:50:22.656 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> ConfigureACE()
    configuring to use mechs (null), (null), (null)
    DATE = Mon Jul 03 16:50:22.671 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::ConfigureACE()
    DATE = Mon Jul 03 16:50:22.671 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::ConnectToServer(const char * in_host)
    DATE = Mon Jul 03 16:50:22.671 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::setMainHostname(const char * in_hostname)
    DATE = Mon Jul 03 16:50:22.671 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::setMainHostname(const char * in_hostname)
    DATE = Mon Jul 03 16:50:22.671 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::connect(const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
    DATE = Mon Jul 03 16:50:22.671 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_Connect
    DATE = Mon Jul 03 16:50:22.687 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_Authenticate
    DATE = Mon Jul 03 16:50:22.687 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_Authenticate
    Aquiring session mutex...
    DATE = Mon Jul 03 16:50:22.687 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_Authenticate
    Aquired session mutex.
    DATE = Mon Jul 03 16:50:22.687 2006
    PID = 5976; TID = 2248
    LOG TYPE -> ACTIVITY
    Logging in as user "0614585823"
    DATE = Mon Jul 03 16:50:22.687 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::logon(const char * in_userId, const char * in_password, const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
    DATE = Mon Jul 03 16:50:22.687 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CAPI_parseUserIDBuffer
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CAPI_parseUserIDBuffer
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> setACEMechs()
    Setting desired ace mechs (null), (null), (null)
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::setACEMechanisms(const char * in_auth, const char * in_comp, const char * in_encr)
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::ConfigureACE()
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> ConfigureACE()
    configuring to use mechs (null), (null), (null)
    DATE = Mon Jul 03 16:50:22.703 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::ConfigureACE()
    DATE = Mon Jul 03 16:50:22.718 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::MasterNodeLogon(const char * in_X400, const char * in_uid, const char * in_password, const char * in_mnHostname, UNIAPI_NODEID in_nodeId)
    DATE = Mon Jul 03 16:50:22.718 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.718 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.718 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::LookupCanonicalHostname
    DATE = Mon Jul 03 16:50:22.718 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::LookupCanonicalHostname
    DATE = Mon Jul 03 16:50:22.718 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:22.734 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:22.734 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
    Trying to reuse {alcal01.in.com,0:4} as {alcal01.in.com,3:2}
    DATE = Mon Jul 03 16:50:22.734 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::InitializeConnection
    DATE = Mon Jul 03 16:50:22.812 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::InitializeConnection
    DATE = Mon Jul 03 16:50:22.812 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:22.812 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.812 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.812 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GetAndCheckServerCapabilities
    DATE = Mon Jul 03 16:50:22.812 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::GetServerAttributesCache
    DATE = Mon Jul 03 16:50:22.828 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    Returning server capabilities cache 3FB8FD0 for node alcal01.in.com:3
    DATE = Mon Jul 03 16:50:22.828 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::GetServerAttributesCache
    DATE = Mon Jul 03 16:50:22.828 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GetServerCapabilities
    DATE = Mon Jul 03 16:50:22.828 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
    DATE = Mon Jul 03 16:50:22.828 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
    DATE = Mon Jul 03 16:50:22.843 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    Server Capabilities:
    CAPI supported.
    MailMsg v3 supported
    Sysop login supported
    Directory API supported
    EventGetByUID supported
    TaskGetByUID supported
    ClusterConfigGet supported
    DATE = Mon Jul 03 16:50:22.843 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GetServerCapabilities
    DATE = Mon Jul 03 16:50:22.843 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GetAndCheckServerCapabilities
    DATE = Mon Jul 03 16:50:22.843 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::UpdateContexts()
    DATE = Mon Jul 03 16:50:22.843 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::UpdateContexts()
    DATE = Mon Jul 03 16:50:22.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::LookupCanonicalHostname
    DATE = Mon Jul 03 16:50:22.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::LookupCanonicalHostname
    DATE = Mon Jul 03 16:50:22.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:22.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:22.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::ReuseConnection
    Trying to reuse {alcal01.in.com,3:2} as {alcal01.in.com,3:0}
    DATE = Mon Jul 03 16:50:22.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::ReuseConnection
    DATE = Mon Jul 03 16:50:22.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> DEBUG
    FUNCTION NAME -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::RequestConnection
    DATE = Mon Jul 03 16:50:22.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GetAndCheckServerCapabilities
    DATE = Mon Jul 03 16:50:22.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::GetServerAttributesCache
    DATE = Mon Jul 03 16:50:22.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    Returning server capabilities cache 3FB8FD0 for node alcal01.in.com:3
    DATE = Mon Jul 03 16:50:22.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::GetServerAttributesCache
    DATE = Mon Jul 03 16:50:22.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::GetServerCapabilities
    DATE = Mon Jul 03 16:50:22.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
    DATE = Mon Jul 03 16:50:22.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::CalcMaxInstances(char ** in_capabilities)
    DATE = Mon Jul 03 16:50:22.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    Server Capabilities:
    CAPI supported.
    MailMsg v3 supported
    Sysop login supported
    Directory API supported
    EventGetByUID supported
    TaskGetByUID supported
    ClusterConfigGet supported
    DATE = Mon Jul 03 16:50:22.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GetServerCapabilities
    DATE = Mon Jul 03 16:50:22.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::GetAndCheckServerCapabilities
    DATE = Mon Jul 03 16:50:22.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::UpdateContexts()
    DATE = Mon Jul 03 16:50:22.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::UpdateContexts()
    DATE = Mon Jul 03 16:50:22.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::BasicLogon(const char * in_X400, const char * in_uid, const char * in_password, const UNIAPI_XITEMID * in_xItemId, UNIAPI_NODEID in_nodeId)
    DATE = Mon Jul 03 16:50:22.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::setPassword(const char * in_password)
    DATE = Mon Jul 03 16:50:22.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::setPassword(const char * in_password)
    DATE = Mon Jul 03 16:50:22.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:22.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:22.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:22.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:22.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::getAuthXItemId(void)
    DATE = Mon Jul 03 16:50:22.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::getAuthXItemId(void)
    DATE = Mon Jul 03 16:50:22.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:22.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:22.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:22.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:22.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::BasicLogon(const char * in_X400, const char * in_uid, const char * in_password, const UNIAPI_XITEMID * in_xItemId, UNIAPI_NODEID in_nodeId)
    DATE = Mon Jul 03 16:50:22.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::MasterNodeLogon(const char * in_X400, const char * in_uid, const char * in_password, const char * in_mnHostname, UNIAPI_NODEID in_nodeId)
    DATE = Mon Jul 03 16:50:22.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::CreateContexts()
    DATE = Mon Jul 03 16:50:22.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiConnectionPool::GetVTimezoneStore
    DATE = Mon Jul 03 16:50:22.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiConnectionPool::GetVTimezoneStore
    DATE = Mon Jul 03 16:50:22.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::CreateContexts()
    DATE = Mon Jul 03 16:50:22.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::logon(const char * in_userId, const char * in_password, const char * in_host, CAPIFlag in_flags, CcapiSession *& io_session)
    DATE = Mon Jul 03 16:50:22.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_Authenticate
    DATE = Mon Jul 03 16:50:22.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetHandle
    DATE = Mon Jul 03 16:50:22.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_GetHandle
    Aquiring session mutex...
    DATE = Mon Jul 03 16:50:22.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_GetHandle
    Aquired session mutex.
    DATE = Mon Jul 03 16:50:22.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
    DATE = Mon Jul 03 16:50:23.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CAPI_parseUserIDBuffer
    DATE = Mon Jul 03 16:50:23.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CAPI_parseUserIDBuffer
    DATE = Mon Jul 03 16:50:23.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:23.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:23.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:23.015 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:23.015 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
    DATE = Mon Jul 03 16:50:23.015 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetHandle
    DATE = Mon Jul 03 16:50:23.312 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetHandle
    DATE = Mon Jul 03 16:50:23.312 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_GetHandle
    Aquiring session mutex...
    DATE = Mon Jul 03 16:50:23.312 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_GetHandle
    Aquired session mutex.
    DATE = Mon Jul 03 16:50:23.328 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
    DATE = Mon Jul 03 16:50:23.328 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CAPI_parseUserIDBuffer
    DATE = Mon Jul 03 16:50:23.328 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CAPI_parseUserIDBuffer
    DATE = Mon Jul 03 16:50:23.328 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:23.328 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:23.328 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::init(void)
    DATE = Mon Jul 03 16:50:23.343 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiUser::CcapiUser(const UNIAPI_XITEMID & in_xItemId)
    DATE = Mon Jul 03 16:50:23.343 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiSession::createUser(const char * in_userId, CcapiUser *& out_user)
    DATE = Mon Jul 03 16:50:23.343 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetHandle
    DATE = Mon Jul 03 16:50:23.343 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_CreateMemoryStream
    DATE = Mon Jul 03 16:50:23.343 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiStream::CcapiStream(void)
    DATE = Mon Jul 03 16:50:23.343 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiStream::CcapiStream(void)
    DATE = Mon Jul 03 16:50:23.359 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
    DATE = Mon Jul 03 16:50:23.359 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
    DATE = Mon Jul 03 16:50:23.359 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_CreateMemoryStream
    DATE = Mon Jul 03 16:50:23.359 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_FetchEventsByRange
    DATE = Mon Jul 03 16:50:23.359 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_FetchEventsByRange
    Aquiring session mutex...
    DATE = Mon Jul 03 16:50:23.359 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_FetchEventsByRange
    Aquired session mutex.
    DATE = Mon Jul 03 16:50:23.375 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_fetchEventsByRange
    DATE = Mon Jul 03 16:50:23.375 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_ParseRangeLimit
    DATE = Mon Jul 03 16:50:23.375 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_ParseRangeLimit
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_groupEventAttributes
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_groupEventAttributes
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_convertEventMap
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_convertEventMap
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_removeRecurs
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_removeRecurs
    DATE = Mon Jul 03 16:50:23.390 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_filterProperties
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_filterProperties
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiMemoryStream::write(size_t in_buffSize, const char * in_buff, size_t * out_bytesWritten)
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiMemoryStream::write(size_t in_buffSize, const char * in_buff, size_t * out_bytesWritten)
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_fetchEventsByRange
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> capi_logRequestResult
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetFirstResult
    DATE = Mon Jul 03 16:50:23.406 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetFirstResult
    DATE = Mon Jul 03 16:50:23.421 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetFirstParseError
    DATE = Mon Jul 03 16:50:23.421 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetFirstParseError
    DATE = Mon Jul 03 16:50:23.421 2006
    PID = 5976; TID = 2248
    LOG TYPE -> STATE
    <CSDKRequestResult>
    </CSDKRequestResult>
    DATE = Mon Jul 03 16:50:23.421 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> capi_logRequestResult
    DATE = Mon Jul 03 16:50:23.421 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_FetchEventsByRange
    DATE = Mon Jul 03 16:50:23.421 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_DestroyStream
    DATE = Mon Jul 03 16:50:23.437 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiMemoryStream::~CcapiMemoryStream()
    DATE = Mon Jul 03 16:50:23.437 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiMemoryStream::~CcapiMemoryStream()
    DATE = Mon Jul 03 16:50:23.437 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiStream::~CcapiStream()
    DATE = Mon Jul 03 16:50:23.437 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiStream::~CcapiStream()
    DATE = Mon Jul 03 16:50:23.437 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_DestroyStream
    DATE = Mon Jul 03 16:50:23.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_CreateMemoryStream
    DATE = Mon Jul 03 16:50:23.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiStream::CcapiStream(void)
    DATE = Mon Jul 03 16:50:23.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiStream::CcapiStream(void)
    DATE = Mon Jul 03 16:50:23.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
    DATE = Mon Jul 03 16:50:23.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiMemoryStream::CcapiMemoryStream(const char * in_read, char ** in_write, CAPIFlag in_lFlags)
    DATE = Mon Jul 03 16:50:23.859 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_CreateMemoryStream
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_StoreEvents
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_StoreEvents
    Aquiring session mutex...
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    FUNCTION NAME -> CSDK_StoreEvents
    Aquired session mutex.
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_storeEvents
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiGrowingBuffer::CcapiGrowingBuffer(void)
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiGrowingBuffer::CcapiGrowingBuffer(void)
    DATE = Mon Jul 03 16:50:23.875 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiMemoryStream::getReadBuffer(const char *& out_buff, size_t & out_size)
    DATE = Mon Jul 03 16:50:23.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiMemoryStream::getReadBuffer(const char *& out_buff, size_t & out_size)
    DATE = Mon Jul 03 16:50:23.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::CcapiRequestResult()
    DATE = Mon Jul 03 16:50:23.890 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::CcapiRequestResult()
    DATE = Mon Jul 03 16:50:23.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
    DATE = Mon Jul 03 16:50:23.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
    DATE = Mon Jul 03 16:50:23.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
    DATE = Mon Jul 03 16:50:23.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::AddParseError(CalendarContext * in_context, const char * in_parseBuffer,iCalendarErrorInfoPtr & in_errInfo)
    DATE = Mon Jul 03 16:50:23.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> csdk_storeOneEvent
    DATE = Mon Jul 03 16:50:23.906 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:23.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:23.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetStatusLevels
    DATE = Mon Jul 03 16:50:23.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetStatusLevels
    DATE = Mon Jul 03 16:50:23.921 2006
    PID = 5976; TID = 2248
    ERROR CODE -> 0x18599
    FUNCTION NAME -> FOOBAR
    Mapped ERRCODE 0x00018599 to CAPIStatus '0 1 1 0 0' (CAPI_STAT_DATA_ICAL)
    DATE = Mon Jul 03 16:50:23.921 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::AddResult(ResultInfo & in_resultInfo)
    DATE = Mon Jul 03 16:50:23.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::AddResult(ResultInfo & in_resultInfo)
    DATE = Mon Jul 03 16:50:23.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_storeOneEvent
    DATE = Mon Jul 03 16:50:23.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiGrowingBuffer::~CcapiGrowingBuffer()
    DATE = Mon Jul 03 16:50:23.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiGrowingBuffer::~CcapiGrowingBuffer()
    DATE = Mon Jul 03 16:50:23.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> csdk_storeEvents
    DATE = Mon Jul 03 16:50:23.937 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> capi_logRequestResult
    DATE = Mon Jul 03 16:50:23.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetFirstResult
    DATE = Mon Jul 03 16:50:23.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::GetFirstResult(ResultInfo & out_resultInfo)
    DATE = Mon Jul 03 16:50:23.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::GetFirstResult(ResultInfo & out_resultInfo)
    DATE = Mon Jul 03 16:50:23.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetFirstResult
    DATE = Mon Jul 03 16:50:23.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:23.953 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetNextResult
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::GetNextResult(ResultInfo & out_resultInfo)
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::GetNextResult(ResultInfo & out_resultInfo)
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetNextResult
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetFirstParseError
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::GetFirstParseError(ParseInfo & out_errInfo)
    DATE = Mon Jul 03 16:50:23.968 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CcapiRequestResult::GetFirstParseError(ParseInfo & out_errInfo)
    DATE = Mon Jul 03 16:50:23.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:23.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:23.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetStatusLevels
    DATE = Mon Jul 03 16:50:23.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetStatusLevels
    DATE = Mon Jul 03 16:50:23.984 2006
    PID = 5976; TID = 2248
    ERROR CODE -> 0x19384
    FUNCTION NAME -> FOOBAR
    Mapped ERRCODE 0x00019384 to CAPIStatus '0 1 1 17 0' (CAPI_STAT_DATA_ICAL_PARAMNAME)
    DATE = Mon Jul 03 16:50:23.984 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetFirstParseError
    DATE = Mon Jul 03 16:50:24.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:24.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    EXITING -> CSDK_GetStatusString
    DATE = Mon Jul 03 16:50:24.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CSDK_GetNextParseError
    DATE = Mon Jul 03 16:50:24.000 2006
    PID = 5976; TID = 2248
    LOG TYPE -> TRACE
    ENTERING -> CcapiRequestResult::GetNextParseError(ParseInfo &

    Status is :540672
    <REQUESTRESULT>
    <RESULT>
    <UID></UID>
    <STATUS>CAPI_STAT_DATA_ICAL</STATUS>
    </RESULT>
    <FAILURE>
    <UID></UID>
    <STATUS>CAPI_STAT_DATA_ICAL</STATUS>
    </FAILURE>
    <PARSE ERROR>
    <MESSAGE>VALUE?TE</MESSAGE>
    <STATUS>CAPI_STAT_DATA_ICAL_PARAMVALUE</STATUS>
    <VTEXT>VALUE?TE:20060830
    END:VEVENT
    END:VCALENDAR
    </VTEXT>
    </PARSE ERROR>
    <PARSE ERROR>
    <MESSAGE>VALUE?TE</MESSAGE>
    <STATUS>CAPI_STAT_DATA_ICAL_PARAMNAME</STATUS>
    <VTEXT>(null)</VTEXT>
    </PARSE ERROR>
    <PARSE ERROR>
    <MESSAGE>VALUE?TE</MESSAGE>
    <STATUS>CAPI_STAT_DATA_ICAL_PARAMNAME</STATUS>
    <VTEXT>(null)</VTEXT>
    </PARSE ERROR>
    </REQUESTRESULT>

  • Automatic PO creation of free text PR

    Hi!
    We have all our PRs in free text since we are not yet using material master. One of our purchase organization will only order from one vendor and they will enter that vendor and price in the PR. Is it possible to create a PO automatically from that PR without a material or source list?
    Sincerely
    Anders

    Hi
    Thank you very much. Is it possible to restrict the automatic creation to a certain purchase organization?
    If I understand you right:
    1) Create PR with item category D Service
    2) Activate automatic PO creation in ML91
    That will create POs for all PRs created as a service?
    Sincerely
    Anders

  • Problem during automatic PO creation

    Hi,
                I have run MRP for a certain material using MD03 .Message shows MRP run successfully.Then I checked the status of this by using transactions MD04 and it shows the PR no for that material.But when I want to create automatic PO through ME59n using that PR no , message shows no suitable PR exist.I have also set the Automatic PO indicator in Material master Purchasing view.
                 What is the reason behimd it.

    Hi,
    For automatic PO creation follow the below points.
    1) Material Master purchasing view tick automatic PO check box
    2) Vendor Master purchasing view tick automatic PO check box.
    3) Maintain Source list for Vendor & Material.
    4) Maintain Purchase Info Record.
    5) Create a Purchase Requisition.
    6) Use T.Code: ME59N & execute for PR for vendor, you will be able to create automatic PO.
    Ensure that Purchase Info Record should be there.
    If you have more than one vendor then fixe only one vendor in source list.
    Did you set source determination during PR creation
    Regards,
    Biju K

  • Error during automatic po creation ME59N

    Dear All,
    Following errors has been shown after automatic po creation by ME59N:-
    Message text Message Class Message Number
    PO could not be created
    PO header data still faulty MEPO 2
    Enter Validity End ME 83
    Enter Latest GR Date ME 83
    Can delivery date be met? ME 40
    Requisition could not be converted
    Please suggest how to solve above .
    with regards,
    Pradeep Bhardwaj

    Hi
    From the messages it seems that system is expecting a Validity end date at PO header & Latest GR date at item level.
    Do you have these two fields as required in the PO??
    If these are required fields then you need to have process to populate them automatically (Programatically) to resolve the error.
    Thanx
    Prasad

  • SRM Classic - Automatic PO creation in R/3 only for PReqs based on catalogs

    Dear Experts,
    in SRM 7.0 Classic Scenario, i am facing the following question w.r.t. automatic PO creation on the R/3 side:
    Is it possible to have automatic PO creation in R/3 only for those purchase requisition items, that are based on shopping cart items from a third party punch out catalog?
    The idea is, that the requisitioner on the SRM EBP side shops in a catalog. Once the the SC is approved and the purchase requisition is created in the R/3 system, automatically a PO should be created based on that PReq. This would save the time for the buyer, who do not need to pay attention to this document, because the purchase from the catalog guarantees the buyer, that the already pre-agreed conditions are getting applied.
    But PReqs that are based on Free Text shopping cart EBP items must not be taken into account for the automatic PO creation.
    Is there a way to distinguish between the catalo-based and the non-catalog based PReq positions?
    Thank you.

    Hello Ashutosh,
    thank you very much for that idea!
    I would have the following question w.r.t. to such configuration:
    If i configure that the PO creation for complete SC should happen for a certain purchasing group, would it be somehow possible to arrange that when a Catalog item is put into the shopping cart, that only that certain purchasing group gets defaultet? (the idea behind this is, to leave the free text shopping carts to already known purchasing groups and to keep the purchase requisition as the backend object for this configuration. And additionally to create new purchasing groups, that should be linked to the catalog purchases and to POs as the backend objects).
    Thanks again for the help!

  • Error  during automatic PO creation by PR (ME59N)

    Dear All,
    Following errors has been shown after automatic po creation by ME59N:-
    Message text     Message Class  Message Number
    PO could not be created                   
    PO header data still faulty        MEPO               2
    Enter Validity End        ME              83
    Enter Latest GR Date        ME              83
    Can delivery date be met?        ME              40
    Requisition could not be converted     
    Please suggest how to solve above .
    with regards,
    Pradeep Bhardwaj

    Hello,
      to check the errors issued I suggest to try to create the PO converting the PR from transaction ME21N.
    I guess that some fields, mandatory for the PO creation, were not filled in the Purchase Request and could not be determined in any different way. If you can't maintain them on the PR you should set them as optional, if possible, in the customizing for Screen lay-out of transaction ME59N, under "Materials Management --> Purchasing --> Purchase Order --> Define Screen Layout at Document Level".
    Hope to be useful.
    Best regards,
    Andrea

  • Automatic PO creation

    Hi,
    I would like to know if we can process a PR with acct assignment K and item category D having limits by using ME59?If yes what are the pre-requisite conditions that will allow this?

    Hi
    Automatic PO creation
    automatic po
    Regards
    Ram

  • Automatic PO creation from SC

    Hi Experts,
    I am using SRM 7.0 with extended classic scenario and I have issue in the automatic po creation. For some Shopping Carts the PO is not automatically created. The SC is having Source of Supply Assigned and all the approves have completely approved the SC.  The latest status is  I1111          Item in Transfer Process.
    I checked in RZ20, ST22 and could not find any error or dumps.
    For the SC item under BBP_PDBEI the BE_OBJECT_TYPE is BUS2201 and BE_OBJECT_ID 1, once I trigger the PO creation manually the PO object id is reflected here.
    For such SC I am running the report BBP_ALERT_SB_NOTTRANSFERED manually which puts the SC in I1112 Error in Transmission Status and later I can trigger the SC creation from the alert monitor.
    For POs created in this manner the PO is created in Held Status without any line items, is this normal?
    I have two questions which I want to understand, how is the automatic po creation from SC setup, is there any customizing involved for the po creation from SC to happen automatically?
    What else should I check to find the reason why the the SC was stuck in I1111 status and PO was not created?

    You need to configure the Purchasing group and this will take care of automatic transfer of Doc to sourcing cockpit. Make sure you also maintain the customization for sourcing always carried out for Prod categories.
    Regards
    Saurabh

  • Automatic Po creation With MB01 i am getting Error

    Hi ,
    While doing goods receipt for  Automatic Po creation i am getting error
    MM activated Automatic Po
    VM activated Automatic Po
    101 Mov Type is also activated
    Item 00010 of purchasing document 9999999999 does not exist
    Message no. ME706
    Diagnosis
    Purchase order 00010 with item 9999999999 was not found.
    Procedure
    Enter a different purchase order.
    i given  the Vendor and quantity  after entering error is coming
    Please help
    Manjunath

    HI,
    Pls ceck the points mentioned below.
    Define one of the purchase organizations as Standard Purchase Organization
    Assign your plant to Standard Purchase Organization
    Maintain purchasing information record with price
    Maintain the indicator for movement types 101 & 161
    Define Default Values (MB01) for Document Type
    Now you can enter a goods receipt without entering the purchase order number, a purchase order will be created automatically when you post the goods receipt. All such goods receipt will be valuated at the price maintained in the purchasing information record.
    First you can try this with T. Code MB01 if it is working then try with T. Code MIGO, if you face any error or functionality is not working check with your basis consultant some authorization or some patches may be missing. Ask him to apply all relevant patches.
    Thanks
    Chandru

  • Automatic PO creation (ME59)

    Hi,
    1) source list and purchase info records both are mandatory for automatic PO creation ? with missing data in either of one, can I proceed ME59
    2) if i have mentioned one material for two or more vendors in ME01 and ME11, which vendor will be assigned to PO
    regards

    Hi,
    Just to add make sure your material master IS TICKED for automatic PO creation and vendor record is also ticked.
    You should have a valid info record that consist of valid conditions.
    Thanks
    Silas

  • Automatic po creation third party order

    Hello Gurus,
    In case of automatic po creation from third party order we have attach purchase organization and vendor to sales organization. This restrict only one vendor against sales organization.
    Is any BADI available which we can use which to change vedor dynamically ?
    Best Regards,
    Vasant

    Dear Vasant,
    For automatic PO at the time of GR following are the prerequisites:
    1) In Customizing
    a) Auto PO generation must be activated in Mov. Type 101 & 161
    b) the plant for which GR is entered must be assigned to standard Pur. Org.
    c) Default Document type for PO must be specified in GR ( MB 01)
    2) Application - Front end side
    a) material must be valuated material
    b) Purchasing Info record must exist for vendor , material & standard Pur Org.
    c) Conditions in Info Records must be valid.
    d) Applicable for stock items & not consumable items
    e) you cannot enter any movement in GR block stock
    f) Material Master & vendor master records must.
    If you ensure all above settings then it is possible to have auto PO during GR.
    Please try,
    Vivek

  • Automatic PO creation - only for PRs based on catalog SRM/EBP items

    Dear Experts,
    i am facing the following question w.r.t. automatic PO creation:
    Is it possible to have automatic PO creation in R/3 only for those purchase requisition items, that are based on shopping cart/EBP/SRM items that are from a third party punch out catalog?
    The idea is, that the requisitioner on the SRM EBP side shops in a catalog. Once the the SC is approved and the purchase requisition is created in the R/3 system, automatically a PO should be created based on that PReq. This would save the time for the buyer, who do not need to pay attention to this document, because the purchase from the catalog guarantees the buyer, that the already pre-agreed conditions are getting applied.
    But PReqs that are based on Free Text shopping cart EBP items must not be taken into account for the automatic PO creation.
    Is there a way to distinguish between the catalog-based and the non-catalog based PReq positions?
    Thank you.

    Auto PO transaction ME59N comes with huge selection crieteria. If you can distinguish between catelog vs non catalog requisition then it very easy to set up variant to filter non catalog based requistion. you can also think about ehnacement of polulating text fields like Requisitioner or Requirement tracking number  with unque idetifier  in case of non catalog based PR then you can set variant to filter out those requistions..

Maybe you are looking for

  • I can't open itunes after installation, says"itunes.exe-application error"

    first time, I installed ipod and itunes from the cd, it failed. then I downloaded from the website and reinstalled, it didn't work, either. afterward I have tried many times to delete,restart and reinstall, it just didn't work at all>_< every time i

  • Payment PLD - Missing table

    The RCT4 and VPM4 (Accounts Details) is missing on the print layout designer for payments. This is causing a lot of problems with all my clients. Tayo

  • How to Install Analytic Workspace Manager 10.1.0.4.

    Hi, how to Install Analytic Workspace Manager 10.1.0.4.? Many thanks before.

  • Adding a home page?

    I have imported html pages, and everything went well, except that homepage is blank. How do I add one? (see figure 1). Moreover, the links at the top are repeated (see figure 2).

  • Need help using 'visited' class with Colorbox

    Hi guys, I'm creating a site for a client that uses the Colorbox script for the store. When you click on a thumbnail of a product in the store, the browser uses Colorbox to display the external PHP page with the product information. This all works fi