Userhook for CREATE_COMPETENCE_ELEMENT

Dears
I'm trying to use userhook on Oracle Performance Management (OPM) (R12.1.3) for Module (CREATE_COMPETENCE_ELEMENT), but when i try to raise error, the error
message is not displyed on the page, and is not stop the process.
please note that i trace the code and the code called correctly.
My custom Procedure within custom Package (XXRGH_HRMS_PACKAGE) is:
PROCEDURE CHECK_APPRAISAL_COMPETENCY_TOT (P_ASSESSMENT_ID NUMBER, P_PERSON_ID NUMBER) IS
V_COMP_SUM NUMBER(6);
l_error_msg varchar2(9000);
BEGIN
SELECT NVL(SUM(LEVEL_V.STEP_VALUE),0)
INTO V_COMP_SUM
FROM PER_RATING_SCALES_V SCALE_V
,PER_RATING_LEVELS_V LEVEL_V
,PER_COMPETENCE_ELEMENTS COMP_ELE
,PER_ASSESSMENTS ASSESS
,PER_COMPETENCES COMP
WHERE SCALE_V.NAME = 'RGH Competency Weighting Rating Scale'
AND SCALE_V.RATING_SCALE_ID = LEVEL_V.RATING_SCALE_ID
AND COMP_ELE.WEIGHTING_LEVEL_ID = LEVEL_V.RATING_LEVEL_ID
AND ASSESS.ASSESSMENT_ID = COMP_ELE.ASSESSMENT_ID
AND COMP_ELE.COMPETENCE_ID = COMP.COMPETENCE_ID
AND ASSESS.ASSESSMENT_ID = P_ASSESSMENT_ID;
insert into xxappraisal values('Assessment: '||P_ASSESSMENT_ID||' '||'Sum: '||V_COMP_SUM);
IF V_COMP_SUM > 100 THEN
hr_utility.set_message('PER', 'COMPETENCY_WIEGHT_ERROR');
l_error_msg := hr_utility.get_message;
DBMS_STANDARD.raise_application_error(num => -20999,msg =>l_error_msg );
fnd_message.raise_error;
END IF;
EXCEPTION
WHEN OTHERS THEN
NULL;
END CHECK_APPRAISAL_COMPETENCY_TOT;
Hooked Procedure:
procedure CREATE_COMPETENCE_ELEMENT_A
(P_COMPETENCE_ELEMENT_ID in NUMBER
,P_OBJECT_VERSION_NUMBER in NUMBER
,P_TYPE in VARCHAR2
,P_BUSINESS_GROUP_ID in NUMBER
,P_ENTERPRISE_ID in NUMBER
,P_COMPETENCE_ID in NUMBER
,P_PROFICIENCY_LEVEL_ID in NUMBER
,P_HIGH_PROFICIENCY_LEVEL_ID in NUMBER
,P_WEIGHTING_LEVEL_ID in NUMBER
,P_RATING_LEVEL_ID in NUMBER
,P_PERSON_ID in NUMBER
,P_JOB_ID in NUMBER
,P_VALID_GRADE_ID in NUMBER
,P_POSITION_ID in NUMBER
,P_ORGANIZATION_ID in NUMBER
,P_PARENT_COMPETENCE_ELEMENT_ID in NUMBER
,P_ACTIVITY_VERSION_ID in NUMBER
,P_ASSESSMENT_ID in NUMBER
,P_ASSESSMENT_TYPE_ID in NUMBER
,P_MANDATORY in VARCHAR2
,P_EFFECTIVE_DATE_FROM in DATE
,P_EFFECTIVE_DATE_TO in DATE
,P_GROUP_COMPETENCE_TYPE in VARCHAR2
,P_COMPETENCE_TYPE in VARCHAR2
,P_NORMAL_ELAPSE_DURATION in NUMBER
,P_NORMAL_ELAPSE_DURATION_UNIT in VARCHAR2
,P_SEQUENCE_NUMBER in NUMBER
,P_SOURCE_OF_PROFICIENCY_LEVEL in VARCHAR2
,P_LINE_SCORE in NUMBER
,P_CERTIFICATION_DATE in DATE
,P_CERTIFICATION_METHOD in VARCHAR2
,P_NEXT_CERTIFICATION_DATE in DATE
,P_COMMENTS in VARCHAR2
,P_ATTRIBUTE_CATEGORY in VARCHAR2
,P_ATTRIBUTE1 in VARCHAR2
,P_ATTRIBUTE2 in VARCHAR2
,P_ATTRIBUTE3 in VARCHAR2
,P_ATTRIBUTE4 in VARCHAR2
,P_ATTRIBUTE5 in VARCHAR2
,P_ATTRIBUTE6 in VARCHAR2
,P_ATTRIBUTE7 in VARCHAR2
,P_ATTRIBUTE8 in VARCHAR2
,P_ATTRIBUTE9 in VARCHAR2
,P_ATTRIBUTE10 in VARCHAR2
,P_ATTRIBUTE11 in VARCHAR2
,P_ATTRIBUTE12 in VARCHAR2
,P_ATTRIBUTE13 in VARCHAR2
,P_ATTRIBUTE14 in VARCHAR2
,P_ATTRIBUTE15 in VARCHAR2
,P_ATTRIBUTE16 in VARCHAR2
,P_ATTRIBUTE17 in VARCHAR2
,P_ATTRIBUTE18 in VARCHAR2
,P_ATTRIBUTE19 in VARCHAR2
,P_ATTRIBUTE20 in VARCHAR2
,P_EFFECTIVE_DATE in DATE
,P_OBJECT_ID in NUMBER
,P_OBJECT_NAME in VARCHAR2
,P_PARTY_ID in NUMBER
,P_QUALIFICATION_TYPE_ID in NUMBER
,P_UNIT_STANDARD_TYPE in VARCHAR2
,P_STATUS in VARCHAR2
,P_INFORMATION_CATEGORY in VARCHAR2
,P_INFORMATION1 in VARCHAR2
,P_INFORMATION2 in VARCHAR2
,P_INFORMATION3 in VARCHAR2
,P_INFORMATION4 in VARCHAR2
,P_INFORMATION5 in VARCHAR2
,P_INFORMATION6 in VARCHAR2
,P_INFORMATION7 in VARCHAR2
,P_INFORMATION8 in VARCHAR2
,P_INFORMATION9 in VARCHAR2
,P_INFORMATION10 in VARCHAR2
,P_INFORMATION11 in VARCHAR2
,P_INFORMATION12 in VARCHAR2
,P_INFORMATION13 in VARCHAR2
,P_INFORMATION14 in VARCHAR2
,P_INFORMATION15 in VARCHAR2
,P_INFORMATION16 in VARCHAR2
,P_INFORMATION17 in VARCHAR2
,P_INFORMATION18 in VARCHAR2
,P_INFORMATION19 in VARCHAR2
,P_INFORMATION20 in VARCHAR2
,P_ACHIEVED_DATE in DATE
,P_APPR_LINE_SCORE in NUMBER
)is
l_commit_unit_number number;
l_legislation_code varchar2(30);
begin
hr_utility.set_location('Entering: HR_COMPETENCE_ELEMENT_BK1.CREATE_COMPETENCE_ELEMENT_A', 10);
l_commit_unit_number := hr_api.return_commit_unit;
if hr_api.call_app_hooks then
hr_competence_element_be1.CREATE_COMPETENCE_ELEMENT_A
(P_COMPETENCE_ELEMENT_ID => P_COMPETENCE_ELEMENT_ID
,P_OBJECT_VERSION_NUMBER => P_OBJECT_VERSION_NUMBER
,P_TYPE => P_TYPE
,P_BUSINESS_GROUP_ID => P_BUSINESS_GROUP_ID
,P_ENTERPRISE_ID => P_ENTERPRISE_ID
,P_COMPETENCE_ID => P_COMPETENCE_ID
,P_PROFICIENCY_LEVEL_ID => P_PROFICIENCY_LEVEL_ID
,P_HIGH_PROFICIENCY_LEVEL_ID => P_HIGH_PROFICIENCY_LEVEL_ID
,P_WEIGHTING_LEVEL_ID => P_WEIGHTING_LEVEL_ID
,P_RATING_LEVEL_ID => P_RATING_LEVEL_ID
,P_PERSON_ID => P_PERSON_ID
,P_JOB_ID => P_JOB_ID
,P_VALID_GRADE_ID => P_VALID_GRADE_ID
,P_POSITION_ID => P_POSITION_ID
,P_ORGANIZATION_ID => P_ORGANIZATION_ID
,P_PARENT_COMPETENCE_ELEMENT_ID => P_PARENT_COMPETENCE_ELEMENT_ID
,P_ACTIVITY_VERSION_ID => P_ACTIVITY_VERSION_ID
,P_ASSESSMENT_ID => P_ASSESSMENT_ID
,P_ASSESSMENT_TYPE_ID => P_ASSESSMENT_TYPE_ID
,P_MANDATORY => P_MANDATORY
,P_EFFECTIVE_DATE_FROM => P_EFFECTIVE_DATE_FROM
,P_EFFECTIVE_DATE_TO => P_EFFECTIVE_DATE_TO
,P_GROUP_COMPETENCE_TYPE => P_GROUP_COMPETENCE_TYPE
,P_COMPETENCE_TYPE => P_COMPETENCE_TYPE
,P_NORMAL_ELAPSE_DURATION => P_NORMAL_ELAPSE_DURATION
,P_NORMAL_ELAPSE_DURATION_UNIT => P_NORMAL_ELAPSE_DURATION_UNIT
,P_SEQUENCE_NUMBER => P_SEQUENCE_NUMBER
,P_SOURCE_OF_PROFICIENCY_LEVEL => P_SOURCE_OF_PROFICIENCY_LEVEL
,P_LINE_SCORE => P_LINE_SCORE
,P_CERTIFICATION_DATE => P_CERTIFICATION_DATE
,P_CERTIFICATION_METHOD => P_CERTIFICATION_METHOD
,P_NEXT_CERTIFICATION_DATE => P_NEXT_CERTIFICATION_DATE
,P_COMMENTS => P_COMMENTS
,P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY
,P_ATTRIBUTE1 => P_ATTRIBUTE1
,P_ATTRIBUTE2 => P_ATTRIBUTE2
,P_ATTRIBUTE3 => P_ATTRIBUTE3
,P_ATTRIBUTE4 => P_ATTRIBUTE4
,P_ATTRIBUTE5 => P_ATTRIBUTE5
,P_ATTRIBUTE6 => P_ATTRIBUTE6
,P_ATTRIBUTE7 => P_ATTRIBUTE7
,P_ATTRIBUTE8 => P_ATTRIBUTE8
,P_ATTRIBUTE9 => P_ATTRIBUTE9
,P_ATTRIBUTE10 => P_ATTRIBUTE10
,P_ATTRIBUTE11 => P_ATTRIBUTE11
,P_ATTRIBUTE12 => P_ATTRIBUTE12
,P_ATTRIBUTE13 => P_ATTRIBUTE13
,P_ATTRIBUTE14 => P_ATTRIBUTE14
,P_ATTRIBUTE15 => P_ATTRIBUTE15
,P_ATTRIBUTE16 => P_ATTRIBUTE16
,P_ATTRIBUTE17 => P_ATTRIBUTE17
,P_ATTRIBUTE18 => P_ATTRIBUTE18
,P_ATTRIBUTE19 => P_ATTRIBUTE19
,P_ATTRIBUTE20 => P_ATTRIBUTE20
,P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
,P_OBJECT_ID => P_OBJECT_ID
,P_OBJECT_NAME => P_OBJECT_NAME
,P_PARTY_ID => P_PARTY_ID
,P_QUALIFICATION_TYPE_ID => P_QUALIFICATION_TYPE_ID
,P_UNIT_STANDARD_TYPE => P_UNIT_STANDARD_TYPE
,P_STATUS => P_STATUS
,P_INFORMATION_CATEGORY => P_INFORMATION_CATEGORY
,P_INFORMATION1 => P_INFORMATION1
,P_INFORMATION2 => P_INFORMATION2
,P_INFORMATION3 => P_INFORMATION3
,P_INFORMATION4 => P_INFORMATION4
,P_INFORMATION5 => P_INFORMATION5
,P_INFORMATION6 => P_INFORMATION6
,P_INFORMATION7 => P_INFORMATION7
,P_INFORMATION8 => P_INFORMATION8
,P_INFORMATION9 => P_INFORMATION9
,P_INFORMATION10 => P_INFORMATION10
,P_INFORMATION11 => P_INFORMATION11
,P_INFORMATION12 => P_INFORMATION12
,P_INFORMATION13 => P_INFORMATION13
,P_INFORMATION14 => P_INFORMATION14
,P_INFORMATION15 => P_INFORMATION15
,P_INFORMATION16 => P_INFORMATION16
,P_INFORMATION17 => P_INFORMATION17
,P_INFORMATION18 => P_INFORMATION18
,P_INFORMATION19 => P_INFORMATION19
,P_INFORMATION20 => P_INFORMATION20
,P_ACHIEVED_DATE => P_ACHIEVED_DATE
,P_APPR_LINE_SCORE => P_APPR_LINE_SCORE
end if;
if hr_api.call_cus_hooks then
XXRGH_HRMS_PACKAGE.CHECK_APPRAISAL_COMPETENCY_TOT
(P_ASSESSMENT_ID => P_ASSESSMENT_ID
,P_PERSON_ID => P_PERSON_ID
end if;
hr_multi_message.end_validation_set;
hr_api.validate_commit_unit(l_commit_unit_number, 'CREATE_COMPETENCE_ELEMENT', 'AP');
hr_utility.set_location(' Leaving: HR_COMPETENCE_ELEMENT_BK1.CREATE_COMPETENCE_ELEMENT_A', 20);
end CREATE_COMPETENCE_ELEMENT_A;
Thank you

hr_utility.set_location is how Oracle HR Development traces its code. You can see an example of it in the after hook wrapper:
hr_utility.set_location(' Leaving: HR_COMPETENCE_ELEMENT_BK1.CREATE_COMPETENCE_ELEMENT_A', 20);
So in your code you might insert the lines:
hr_utility.set_location(' Entering: <my package.procedure>', 5); -- at the beginning
hr_utility.set_location(' <my package.procedure>', 10); -- after the SELECT
hr_utility.set_location(' <my package.procedure>', 15); -- after the insert to custom table
hr_utility.set_location(' <my package.procedure>', 20); -- inside the 'IF' statement
hr_utility.set_location('Leaving: <my package.procedure>', 25); -- just before the 'END;'
Edited to add: you might want to put something in the 'exception' bit too, just to see what was the nature of the exception that you evidently don't care about(!):
hr_utility.trace ('Exception code: '||SUBSTR(sqlerrm,1,100)); -- in exception
In terms of tracing, I understood from your original post that you had already traced it to show that it went through the code OK?
OK, in order to trace, you need to introduce the following lines in your originating procedure, i.e. the one that calls the API that in turn calls this hook:
hr_utility.trace_on();
hr_utility.set_trace_options ('TRACE_DEST:DBMS_OUTPUT');
: your code
hr_utility.trace_off;
Clive
Edited by: clive_t on 07-Feb-2013 10:14

Similar Messages

  • USerhook in HR_APPRAISALS_BK2.Update_appraisal_B throwing Error oracle.jbo.

    Hi All,
    The USerhook in the HR_APPRAISALS_BK2.Update_appraisal_B throwing Error "oracle.jbo.RemoveWithDetailsException: JBO-26019: Attempting to remove a parent entity without removing all children entities"
    We wrote a custom logic to throw error on the application in the Update Apprisals Page.
    The custom package is placed in the HR_APPRAISALS_BK2.Update_appraisal_B procedure
    create or replace PACKAGE BODY XX_APPR_HOOK_PKG
    PROCEDURE XX_APPR_HOOK_PRC (p_appraisal_id IN NUMBER)
    AS
    CURSOR APPRAISAL_DETAIL
    IS
    SELECT person_id
    FROM per_all_assignments_f
    WHERE supervisor_id = (SELECT APPRAISEE_PERSON_ID
    FROM PER_APPRAISALS
    WHERE APPRAISAL_ID = p_appraisal_id)
    and trunc(sysdate) between effective_start_date and effective_end_date;
    l_message VARCHAR2(3000) ;
    APPID NUMBER (30);
    APPSTATUS VARCHAR2 (30);
    l_names VARCHAR2(200) ;
    l_msg varchar2(500);
    l_cntr number:=0;
    BEGIN
    l_message :='Kindly close the appraisal for the following employees ';
    debug('1Hello1');
    debug('2Hello1'||p_appraisal_id);
    FOR J IN APPRAISAL_DETAIL
    LOOP
    debug('3Hello Inside loop'||J.PERSON_ID);
    APPSTATUS := null;
    BEGIN
    SELECT MAX (APPRAISAL_ID)
    INTO APPID
    FROM PER_APPRAISALS
    WHERE APPRAISEE_PERSON_ID = J.PERSON_ID;
    EXCEPTION
    WHEN OTHERS THEN
    APPID :=null;
    END;
    debug('4Hello after APPID'||J.PERSON_ID||'_'||APPID);
    BEGIN
    SELECT APPRAISAL_SYSTEM_STATUS
    INTO APPSTATUS
    FROM PER_APPRAISALS
    WHERE appraisal_id = APPID;
    EXCEPTION
    WHEN OTHERS THEN
    APPSTATUS:=null;
    END;
    debug('5Hello after APPSTATUS_'||J.PERSON_ID||APPSTATUS);
    BEGIN
    select (last_name ||' '|| first_name) employee_name,employee_number
    into l_emp_name,l_emp_number
    from per_all_people_f where person_id = J.PERSON_ID
    and trunc(sysdate) between effective_start_date and effective_end_date ;
    EXCEPTION
    WHEN OTHERS THEN
    l_emp_name :=null;
    l_emp_number:=null;
    END;
    debug('6Hello after l_emp_name'||J.PERSON_ID||l_emp_number);
    IF (APPSTATUS <> 'COMPLETED' or APPSTATUS is null)
    THEN
    l_cntr :=l_cntr +1;
    l_msg := l_msg ||l_cntr||') '||l_emp_name||' '||l_emp_number||' ';
    END IF;
    END LOOP;
    IF (l_cntr<>0 ) THEN
    debug('9_Inside l_cntr<>0 ');
    hr_utility.set_message(800, 'XX_APPRAISAL_USER_HOOK_MSG');
    hr_utility.set_message_token( 'XX_TOKEN',l_msg);
    hr_utility.raise_error;
    END IF;
    End XX_APPR_HOOK_PRC;
    END 'XX_APPR_HOOK_PKG;
    And ran the pre-processor,but still recieving the same error.
    Using the Debug procedure,I am inserting the debugmessages into table.
    It is inserting all the debug messages correctly.
    If I delete the api hook call using hr_api_hook_call_api.delete_api_hook_call, and then do the transaction it is not dispaying any error.
    but once i create the userhook using below code, it is displaying the error "oracle.jbo.RemoveWithDetailsException: JBO-26019: Attempting to remove a parent entity without removing all children entities"
    declare
    l_api_hook_call_id number;
    l_object_version_number number;
    begin
    hr_api_hook_call_api.create_api_hook_call
    (p_validate => false,
    p_effective_date => to_date('01-jan-2000','dd-mon-yyyy'),
    p_api_hook_id => 2925,
    p_api_hook_call_type => 'PP',
    p_sequence => 3000,
    p_enabled_flag => 'Y',
    p_call_package =>'XX_APPR_HOOK_PKG',
    p_call_procedure => 'XX_APPR_HOOK_PRC',
    p_api_hook_call_id => l_api_hook_call_id,
    p_object_version_number => l_object_version_number);
    COMMIT;
    end;
    Please let me know how to resolves this issue.
    Thanks,
    Anuradha

    Kindly help.

  • MB5B Report table for Open and Closing stock on date wise

    Hi Frds,
    I am trying get values of Open and Closing stock on date wise form the Table MARD and MBEW -Material Valuation but it does not match with MB5B reports,
    Could anyone suggest correct table to fetch the values Open and Closing stock on date wise for MB5B reports.
    Thanks
    Mohan M

    Hi,
    Please check the below links...
    Query for Opening And  Closing Stock
    Inventory Opening and Closing Stock
    open stock and closing stock
    Kuber

  • Report for open and shipped qty

    hi,
    any standard report to show open and shipped qty by SO no.?
    pls advice. thanks

    Hi jojo
    For list of open orders t.code is VA05
    Incomplete delivery - V_UC 
    Reward if useful
    Regards
    Srinath
    Edited by: sri nath on Apr 16, 2008 10:31 PM

  • Wrong 'mini dvi to video' adapter for my 12" Powerbook 1.33

    I recently bought the M9319 mini dvi - video adapter for my 12" Powerbook 1.33 to find that the mini dvi on the adapter is a different size to the one on the computer and the adapters supplied with the computer.
    I've been doing a bit of research into this and it seems a bit of a grey area. Apple have not made it clear in advertising this product that it is only suitable for the newest 12" Powerbooks and even state that it will work with a 1.33 machine in their following article:
    http://docs.info.apple.com/article.html?artnum=86507
    Has anyone had a similar experience, or suggest an alternative product that will work? Did Apple make an older version that works with the 1.33?
    Any help would be much appreciated. Thanks, Graeme.

    Just took the adapter to my local Apple store and they identified it as a mini VGA to video adapter - not what it said on the packaging!
    I've noticed a few posts with this problem, so just double check before you leave the store that the packaging matches the product.

  • Apple Mini-DVI to Video Adapter for eMac ?

    Hi,
    I use an Apple Mini DVI to VGA on my eMac to expand my monitor space, connect to an old Pinceton 15" lcd, both are on 1024 x 768 res in millions colors, and work fine.
    My question is I have plan to buy an Apple Mini-DVI to Video Adapter since some of my project require a transfer process to an old vcr or Sony TRV-27 mini dv cam.
    Would the adapter compatible for my eMac mini DVI port ? because eMac is not mentioned as apple compatible for this adapter at apple store, yet there is a review said it work great on ones eMac.
    Anybody else using this adapter that would share with me ?
    Thank you.

    look like it is indeed an apple mini vga adapter that I use, and now I need an adapter that allow me to connect to a TV, VCR or Mini-DV camcorder.
    will that Apple Mini-DVI to Video adapter compatible to my eMac. Or do they have mini-vga to video adapter on aapple store.
    Thank you any information.

  • Can I purchase Creative Cloud subscriptions for longer than one year at a time?

    I work in the design department of a large business, currently using Creative Suite 6 (Design Standard edition, which includes PS and AI).
    I'd like to get the some of the new CC features, but my manager won't commit to a turnkey month-to-month or even annual rental of Creative Cloud apps (it's a pain for our department's purchaser to have to do orders more than once a year). That said, if they could take care of, say, two years at once, I might get the software. Is this an option? I'm one of only a few folks who use Adobe software (it's not a design business; we're just part of a small design department, and all software purchases need to go through this person, after which they're reimbursed). I'm not interested in any of the extra storage or central administration options that come with the higher priced business subscription.
    Thanks!

    http://www.adobe.com/au/products/creativecloud/faq.html
    Are there any unique benefits that come with my paid membership?
    Yes, as a member of Creative Cloud, you get many benefits that you do not get when you purchase a traditional shrinkwrapped product:
    Access to both the Mac OS and Windows® versions of the desktop applications and the ability to install them on your primary computer and one backup computer. So, if you have a Mac at home and a PC at work, you can install your applications on both as long as they are not running at the same time. See the product license agreements page for more information.

  • Any ideas for a status or "at a glance" splash screen / presentation?

    This is an idea I've been tossing around and wanted to know if there was something easy out there that would accomplish this...
    I'd like to mount a monitor in one of our common areas for the management team and have it display current statuses of some of our IT features/services and maybe quick bits on what we are currently working on, major issues, etc... 
    I've seen some company lobbies with similar setups that display company-wide information, weather, etc.. so I know the capability is out there but I don't know squat regarding what that would entail. The easier, the better, naturally... as I don't want this to turn into an entire job position updating it, haha. But something that I could hopefully remotely update would be nice.
    Any ideas? Thanks!
    This topic first appeared in the Spiceworks Community

    Please see the two articles below:
    http://support.apple.com/kb/TS3694
    http://support.apple.com/kb/TS3125

  • Looking for Daily Calendar At-a-Glance App

    I'd love to find an app that will post an alert to my iPhone each morning listing out my day's calendar events. Anyone know of one? For what it's worth, I have 4 active calendars in Calendar app.

    I don't know of any apps like the one you want; however, there is probably something out there that will do the job. I did want to suggest Google Calendar, which will send you email and SMS reminders about events and things you have put on your calendar. You might already be aware of this, so if you are, just disregard. I just wanted to suggest it in case you weren't aware of it. I use it all the time, and it's very handy. 

  • Can I show a color bar instead of a color bullet in iCal Monthly view for all my events in all calendars?

    In the Monthly view of iCal the only events that show a color bar in the event is the Birthday Calendar. All other events in all my other calendars only show a color bullet next to the event (unless I click on that event which then shows as a color bar). I would like to know if it is possible for all the calendar events to have a color bar in the monthly view instead of just that tiny color bullet.

    Greetings Judith,
    Before making any attempts at deleting calendar data, backup what you have just in case:
    Click on each calendar on the left hand side of iCal one at a time highlighting it's name and then going to File Export > Export and saving the resulting calendar file to a logical location for safekeeping.
    iCal has an automated function located in iCal > Preferences > Advanced > Delete events "X" days after they have passed.  By typing in a value for days you can tell iCal to delete all events before that time frame.
    Example:
    Today is 4-16-2012.
    If I wanted to delete all events prior to 1 year ago (4-16-2011) I would type in "365" for the number of days.
    Once you type in the number of days you want kept in iCal, close the preferences and then quit iCal.
    Re-open iCal and check to see if the events are gone.  If not you may want to leave it open for several minutes and then quit again.
    Once the events are removed go back to  iCal > Preferences > Advanced > Delete events "X" days after they have passed and make sure the check mark is removed to prevent future deletion.
    Hope that helps.

  • Can a family member use my iCloud storage for photos?

    Hope I'm not being obtuse, but the answer to this isn't clear to me from the various "help" menus.
    The situation is complicated by my living 50 miles from my elderly father.
    I need about 50 GB for my photos, but have to pay for 200, of course.
    So, is there a way for my Dad, who is a member of my iCloud/App/Whatever family to move HIS photo library from HIS computer to MY iCloud account without having to purchase more iCloud space for his personal account? (His photo library also - barely - exceeds the limit of the next increment of storage available so that i'll have to buy him 200GB if there isn't a way to share the storage from my iC account.
    Hope this question is understandable - I don't know how else to frame it.
    Thank you for all responses.

    Duh! Nevermind. I think I definitely WAS being obtuse about how to share photos.

  • How can I create a new iCloud account for a familiy member having a new iDevice and reuse one of my aliases for it

    Hi there,
    I moved into iCloud from the very beginning and started with one iCloud account for me and my family, making use of email aliases for family members. Now the number of personal iDevices grows and I want to create a new and separate iCloud Account for my son. The pity is, that I reserved his full name already as alias address on my initial iCloud account. If I now delete this alias, can I create a new account with the former alias as new primary email address?
    Or is there at least any transfer procedure supported for aliases between different accounts?
    Thanks for your help, lauterbachj

    Couldn't agree more... the folks who are getting penalized for this are the early adopters of .Mac/iCloud dating from the days when the only way to implement a "family" account was to use aliases. Now all my kids' / my wife's name aliases sit in my account, unable to move. I guess the good news is that if I delete them nobody else will get them, but this seems a pretty poor consolation.
    Would it really be so difficult to implement a "move this alias to another iCloud account" option that requires the "sender" and "receiver" to exchange some sort of code to implement the transation in order to prevent fraud?

  • How can I Migrate/Split itunes/icloud account for a large family now that they have family sharing

    Ok, now that Apple has finally come out with family sharing I need to get things sorted out and I think it is going to be a mess. I have 6 family members (my spouse and 4 children) all sharing/using one itunes account. For parental reasons this made perfect sense. Now with the the advent of family sharing and such we have alot of sorting and migrating to do and I am very unsure how to go about it. Here is what we have.
    Myself - I have a 64GB iPad 3 and a 64GB iPhone 5
    Spouse - 64GB iPhone 5
    Children - x4 16GB iPhone 5C (pink, blue, green, and a yellow)
    We have had one itunes account now for several years, we used to have x4 16GB iphone 4's and a 16GB iPod touch 4 so we needed it to be shared at the time. We all have different Game Center ID's and Facetime/iMessages are all setup to the phone numbers (aside from mine which also uses the itunes e-mail). We currently have 1 upgraded icloud account with 200GB of storage on it (love the new tiers). So here are the questions.
    1) How do I go about using and isolating all the devices so they can all use the iCloud storage? Right now if I try and setup backups by device under the what to backup there is no simple "Full Backup" option, they have all the categories separated. I cannot backup my daughters contacts without forcing a merging of them and so on. Same thing with Documents and Data. Would I need to setup a different iCloud account for each device now?
    2) iTunes Music/App purchases. Now that they have a family sharing function I am assuming it would be a good time to separate all the devices (aside from my personal iPad/iPhone). If I understand correctly we need to setup a new itunes account for each and link them with family sharing, does this then allow us to disperse/move items from a singular to the multiple account (at least a one time option to move around) or would it simply be shared off the original account? My daughter for example will be 18 next summer and as such no longer under our care. How do we move her items to her account? She has a lot of purchased Music. Now keep in mind I am talking about an account for someone who was 12 when she had her first device and as such needed to be under her parents.
    I just want to state that repurchasing things is NOT an option, and to be frank,  according to Canadian laws pertaining to *licensing* we actually own the product if we paid for it and have the right to transfer the ownership thereof. This issue went through the courts regarding used copies of OEM editions of Microsoft Windows several years ago and they closed the legal *license* vs ownership separation.

    Go to appleid.apple.com to manage the ID, sign in and select to the Name, ID and Email Addresses section, then change the birth date on the bottom right.  At the present time you may not be able to enter the correct birth date, but others have had success changing the year to 2000, or the date to 1/1/2001, both of which will have child ID status.

  • One apple ID for multiple family members

    Hi,
    We are new to the Iphone products.  We have shared an Apple ID since christmas with my two children to help control what they are downloading etc on thier Iphones.  Currently for some unknown reason when one of my children send me text message it comes accross to my phone as an email address which is what is used as our apple ID from when I originally got us set up for the ipods from years ago.  since getting the Iphones this all of a sudden seams to be an issue with only one of our phones. 
    Any suggestions how to fix this?  We deleted the icloud accounts, and have done the "soft" reimage per verizon wireless.  Do we really have to set our children up with thier own email addresses and Apple ID's too? 
    Any suggestions would be helpful.
    thank you,

    To fix this go to Settings>Messages>Send & Receive and do one of the following:
    1.    Either uncheck the email address shown under "You can be reached by iMessage at" on both phones; or
    2.    If you want to continue to receive iMessages at this email address on one of your phones, on the other phone tap the Apple ID at the top, sign out, then sign back in using a different Apple ID (so both phones will be using a different Apple ID for iMessage).  Note: you can continue to share an Apple ID for purchasing from the iTunes and App stores.  It does not need to be the same as the ID you are using for iMessage, FaceTime and other services.
    Because you are  using the same Apple ID for iMessage. To prevent this, on one of the phones go to Settings>Messages>Send & Receive, tap the Apple ID, sign out, then sign in with a different Apple ID.  Note: you can continue to share an Apple ID for purchasing; it does not need to be the same as the ID you use for iMessage, FaceTime, iCloud and other services.
    Also, to prevent merging your calendars and contacts if you are syncing these to the same iCloud account, be sure to set up separate iCloud accounts on each phone with separated IDs.

  • Use one account for apps and other for itunes match

    Hello everybody
    My question today is quite simple. I use one account for apps and tv shows, but inwant to use a different itunes account for purchasing itunes match. How can I use them both on my devices? Will it be asking for my user-pass each time i play a song? What other thing should i consider?
    Thank you in advance

    I would strongly recommend you not do this.  You will regret it.
    I have played with this issue a lot.  You have to remain signed into match in order for it to show up on your phone. If you sign out to purchase an app or redownload one from your appstore id you use then match will be removed from your phone and when you go into your music app the icloud will not be there.  You then have to go sign back out of the store id you used for your app purchase and then sign back into match and everything will have to go though the download to your device process again.  This really is not what you want to do.
    Sign up to match with the apple id that you know you will use the most or has the most purchased items and use that for all purchases, i.e. books, apps, movies, and music.  You don't want to go though the other process.
    Plus apple will start not letting you sign into match because you signed out and back in, in to short a period of time.
    all store purchases on an iphone are linked to the store id.  if you sign out of your match id on the appstore and sign into another account to purchase an app then itunes match will sign out in the music app.  You can't have two store id's signed into your iphone at the same time.  They are all linked together.

Maybe you are looking for