PB30 Short Profile enhancement problem

Hi Experts,
If you go to the PB30 Tcode there is a tab for applicant short profile..named just 'short profile'.When you hit that, it shows all the details of the applicant which you have entered from T code PB10 which is Initial entry of applicant master data.
On this short profile screen I need to enhance it with an additional field PERNR which is the personel number which is currently non existing.The output of this screen seems to be coming from a Script which I am not able to identify yet.When I dig into the code It leads me to SAPMSSCD mainline and there is some heavy logic for getting the output onto the screen using an OTF table.I am really not able to figure out how and where do I get this new field to populate in the OTF table with the existing logic..or do I need to modify the inbuilt coding or is there any other efficient way.
Thanks,
Nipun

hi Nipun to you found some solution for your problem. Iwant to know how to change the language of the sapcript...the short profile appears in English and i want in Portuguese. let me know if you found something.
regards
Mário

Similar Messages

  • ABAP HR enhancement for Short profile in PB20 or PB30

    Hello gurus,
    I am trying to display shortprofile in trnsaction PB20 and PB30.
    Here values are coming but I want to know from where and how this values are coming as I need to display some extra text for this.
    Here requirement is there is some short profile field on portal application and I need to display this text in R3 when user clicks on that short profile button on application bar of PB20 or PB30 screen.
    I need some enhancement like I can read table and display this extra text with this coming values as well.
    Can any anybody please explain how can I make this possible?
    I am going to post same thread for ABAP HR also.
    Thanks in Advance.

    I have resolved it my self,
    I have enhanced all standared infotypes as per my requirement and this infotype is getting called in this short profile code.
    There is no other option.

  • PDFs not created using  Acrobat fail to read in PB20 short profile

    In our ECC system, when trying to read an applicant resume in PB20 (Short Profile->ArchiveLink Object Hit List), we get an error when trying to load someone's resume in which the resume that is saved as a PDF but created in something other than Acrobat (Example: MS Word-->Save as PDF):
    In SDV-->  "The file is damaged and could not be repaired"
    Can anyone offer any suggestions as how to fix this?

    Well, I tried a quick test of the Save As Excel and also Word and the conversion replaces hyphens with bullets; -$20,083.86 becomes •$20,083.86 and 18-JUN-2013 becomes 18•JUN•2013
    I can work with this if I have to, but it certainly is a cludgy approach.
    Do you happen to know if there's a routine in the VB-accessible SDK that allows me to fetch a block of text without any parsing by the SDK? That is, if I could read the contents of the PDF as a stream of characters and do my own parsing, perhaps I could see the hyphens.

  • MSS-short profile N/A

    Dear Experts,
    I am facing an issue in MSS under the workset "Organization" for the services "organization" and "position" profile
    when i am selecting the "organization profile" and the data for short profile is displayed as N/A.
    I did the configuraion in org chart for mss in ECC.
    Please find the attached screen shot of the issue and help me to resolve it.
    Thanks in advance.

    Just to let you know, sequence numbers should be maintained correctly Following is the path in the IMG: Personnel Management->manager self-service (Web Dynpro ABAP )->Profile Applications->Configure Short profile-> create configuration with field groups. In this Customizing activity, you specify how user interfaces that comprise groups of fields are displayed in Manager Self-Service (WDA). Under this entry you can see the fields being assigned. Here the fields has to be maintained in sequencial order. (i.e) number it correctly. However in your case there are two entries maintained with the same number. Please refer to the attachment for the details.  In general, the system assumes the sequential number are maintained. The system builds the UI dynamically and the label names are named against the squence numbers . You can debug from here Program      RP_MSS_LAUNCH_PROFILE V_T77TMCDRCNFFLD_GRP

  • How to intergrate customer short profile into employee profile page MSS WDA

    Hi
    I have created a z version of SAP_MSS_General_profile and amended some the fieids contained within.
    I can't see where this is referred to in the employee profile application in order to get it to refer to the non-standard version.
    Can anyone help?
    Thanks

    Hi Liz
    Yes I did eventually!
    I had delve right down into the component configuration for the employee profile.  We have "z" versions of everything so via SE80 I went to the configuration of the application configuration zhrmss_emp_over_profile (of the web dynpro applications hrmss_emp_over_profile).  From within this configuration I wnet into the change mode of the component configuration zhrmss_emp_overview_profile_oif.
    On this configuration screen there is another button which says change from which there is a sub-menu - one of the items of which is "global settings".  On the global settings screen there is an option to change the short profile from the default setting of "HRMSS_SHORT_PROFILE_CONF"
    I have also found it useful when trying to change other parameters to drill down in the PCD into our role right down to the iview properties in which parameters are often passed such as ROLE and INSTANCE etc and allocate "z" values there.
    I hope this helps!

  • IC WebClient profile assigment problem

    I have a problem with the webclient profile assignment to my end users.  I don't have that problem.  When I try to assign the webclient profile to my end user through the org and their position, the new profile never display once the users logon into CRM.  It's just display a standard SAP webclient "default" profile.  I did everything I can the same as mine, but it did not work for my users.  Is there any othe way to assign this customized web client profile to my users except assign them through their position in the org.  I check and they are correctly integrated in the org with the employee role, and their user id are populated in CRM correctly.  I also check the CRMM_IC_APDISPLAY, and it indicates the correct customizing profile like mine, only when they launch CRM_IC, the profile did not reflect with the conrrect entry in CRMM_IC_APDISPLAY.  Please help because all the customization is done, and my user can't use them.  Thank you in advance and will rewards points.

    You can try going to transaction SU01 to see that their roles and profiles are setup correctly. If they don't have the correct access there, they won't be seeing anything.
    Other than that, you said you checked to ensure that they were properly set up in the business partner, meaning that in the Identification tab they have their user id is properly selected under the Employee Data box. Then from there, you want to make sure that they are properly assigned to the right position, in the right cell of the structure (transaction PPOMA_CRM).
    The last thing I would check to see is if the correct IC WebClient Profile is selected for the cell. You can do this by going to transaction PPOMW and selecting the cell you need to look at. From there, select Goto ->Detail Object ->Enhanced Object Description. From there, if you select the line for IC WebClient Profile there should be a green check right next to it. If not, you'll have to create one for the cell. Do that by clicking the Create Infotype button and then selecting the correct IC WebClient Profile and saving.
    If all of these things are set up properly, your user should be able to see the customized version of your webclient.
    Hope that helps...

  • Problem in import profile - storage problem

    I just bought new iMac, with Solid State Drive 256GB and HDD of 2 TB.
    The problem is that I have to import my profile of old iMac where music, images, video etc. are about 800 GB... and import utility does not give the possibility to choose target drive for the storage of archives and libraries... it just propose as target the main disk (SSD) and says there is not enough space...
    Anyone could help? Is there a solution?
    Thanks for help
    Marco

    https://discussions.apple.com/message/18608474#18608474

  • Skills Profile - Enhance Web DynPro to handle Effective Date

    We are working with the ESS BP on ECC 6.0 and have a requirement to enter an Effectivity Date for the start of a qualification.  The trouble is that the existing function for updating the qualification profile (XSS_SKL_APPLY_QUALI_PROFILE) does not allow for a beginning date to be passed in.  Instead it uses the current date (Sy-Datum) which is set on initialization of the SkillsApplication (via FM XSS_SKL_INITIALIZE_DATA).  I have tried to enhance the structure for the qualification profile (structure RHXSS_SKL_EMPLOYEE) but it is marked as Can Not be Enhanced by SAP.
    Does anyone have any thoughts on a good way to add this functionality?  I'd hate to throw away all of SAP's work with the SkillsApplication and write one from scratch just for this small change, but it's looking like that might be my only option.

    The following describes the changes required for adding the effectivity date to the Standard Skills Profile Web Dynpro Java screen.
    ABAP Changes
    1.  Get modification keys for hte following structures and change the enhancement category of the strucures to "Can Be Enhanced Deep".
         RHXSS_SKL_EMPLOYEE
         RHXSS_SKL_PROF_UPD
         RHXSS_SKL_QUALIPROFILE
    2.  Add appends to each of the structures in step 1 for feidl ZEFFDATE
         RHXSS_SKL_EMPLOYEE - ZZEFFDATE type BEGDATUM
         RHXSS_SKL_PROF_UPD - ZZEFFDATE type String
         RHXSS_SKL_QUALIPROFILE - ZZEFFDATE type BEGDATUM
    3.  Enhance the following function modules for setting/getting the values of ZZEFFDATE
         XSS_SKL_APPLY_QUALI_PROFILE
         XSS_SKL_CONFIRMATION_DATA
         XSS_SKL_GET_PROFILE_OVERVIEW
         XSS_SKL_GET_QUALI_DETAIL_DATA
    4.  Enhance the following Includes using the Modification Assistant or Enhancement Framework for setting/getting
        LRHXSS_SKL_INTERFACEF01
        LRHXSS_SKL_INTERFACETOP 
    Java Changes
    Track:  Make a new track for the ESS Component.  A quick SDN search should produce for you a Cookbook for setting this up in the NWDI
    DC:  esssklsap.com
    1.  Reimport the Skills model to get the ABAP changes into WebDynpro
    2.  Create a new Application (zSkillsApplication in my case)
    3.  Modify the Application properties to tell the framework manager to use the CcSklConfiguration  component for navigation configuration
         Properties
         sap.authentication = true
         sap.xss.configurationComponentDC = sap.com/ess~skl
        sap.xss.configurationComponentName = com.sap.xss.hr.skl.CcSklConfiguration
    4.  In the Interface Controller of Component CcSklConfiguration, modify the navigation Graph as follows
    navigationGraph =
       new NavigationGraph(
        new NavigationPath[] {
         new NavigationPath("",IFPM.EVENT_START,"OVERVIEW"),
         new NavigationPath("OVERVIEW",IFPM.EVENT_EDIT,"DETAIL"),
         new NavigationPath("OVERVIEW",IFPM.EVENT_ADD,"SELECT"),
         new NavigationPath("OVERVIEW",IFPM.EVENT_REVIEW,"REVIEW"),
         new NavigationPath("OVERVIEW",IFPM.EVENT_REMOVE, "OVERVIEW"),
    //begin replace ERICV - Go Straight to Review&Save
    //     new NavigationPath("DETAIL",IFPM.EVENT_ADD, "OVERVIEW"),
         new NavigationPath("DETAIL",IFPM.EVENT_ADD, "REVIEW"),
    //end replace ERICV - Go Straight to Review&Save    
         new NavigationPath("DETAIL",IFPM.EVENT_BACK, "OVERVIEW"),
         new NavigationPath("DETAIL",IFPM.EVENT_SELECT, "SELECT"),
         new NavigationPath("SELECT",IFPM.EVENT_EDIT, "DETAIL"),  >
    5.  In the Component FcSklBusinessLogic, make the following changes:
            a.  Perform the context mapping of the new ZZEFFDATE field in the Interface Controller and Standard Controllier
            b.  Modify the insUpdSkill method of the Component Controller to populate the Effective Date
    try {
       wdContext.nodeApply_Quali_Profile_Input().bind(
        (Xss_Skl_Apply_Quali_Profile_Input) model.createModelObject(Xss_Skl_Apply_Quali_Profile_Input.class));
       Xss_Skl_Apply_Quali_Profile_Input input = new Xss_Skl_Apply_Quali_Profile_Input();
       Rhxss_Skl_Employee insUpdVector = new Rhxss_Skl_Employee();
       insUpdVector.setSkill_Id(wdContext.currentContextElement().getQualiId());
       insUpdVector.setExist_Profcy(wdContext.currentContextElement().getProfDropDown());
       //Begin Insert ERICV - Add Effective Date to Skills Qualification
       insUpdVector.setZzeffdate(wdContext.currentContextElement().getZzEffDate());
       //End Insert ERICV - Add Effective Date to Skills Qualification
       input.addProfile_Ins_Tab(insUpdVector);
       wdContext.nodeApply_Quali_Profile_Input().bind(input);
       wdContext.currentApply_Quali_Profile_InputElement().modelObject().execute();
      } catch (Exception ex) {
       fpm.getMessageManager().raiseException(wdThis.wdGetAPI().getComponent(), ex);
    6.  In the Component VcSklDetail make the following changes:
         a.  Context mapping of all relevant nodes to get the new ZZEFFDATE field in the context
         b.  Screen modifications to get the ZZEFFDATE on the screen
         c.  Modify the initDetail method of the Component Controller
    if ((sklOutputElement.getExpiry_Date() == null) || (sklOutputElement.getExpiry_Date().equals(""))) {
       wdContext.currentContextElement().setLicenceVisibility(WDVisibility.NONE);
    //begin insert ERICV - set the zzEffective Date
         //convert date to java.util.date
             SimpleDateFormat sdf = new SimpleDateFormat("mm/dd/yyyy");
      try {
       java.util.Date myDate = sdf.parse(wdContext.currentGet_Quali_Detail_Data_OutputElement().getStart_Date());
       sdf.applyPattern("yyyy-mm-dd");
       wdContext.currentContextElement().setZzEffDate(Date.valueOf(sdf.format(myDate)));
      } catch (ParseException e) {
       // TODO Auto-generated catch block
                e.printStackTrace();
    //end insert ERICV - set the zzEffective Date
        //@@end

  • Pearson profile merging problem

    hi,
    i did my OCA in 9i database in march,2009 through prometric (id: OOOOOOO )
    i did my OCA in application server 10g in feb,2010 through pearson (id: NNNNNNN )
    after my exams with pearson,i got my score report in 'my account' page in Pearson site.
    later,i got mail from oracle,asked to contact Pearson to merge my profiles.
    i mailed to pearson for the same.they merged,and said now the current oracle testing id is ( OOOOOO ) i.e. which i got in prometric.
    after merging,in my profile page in pearson account,i cant found my recent exam history with pearson(which i saw before merging of profiles).
    in 'My Account --> view history' page of Pearson it shows
    "You have not previously taken any exams with Pearson VUE."
    i keep on contacting pearson about the issue,they too keep on sending mails,that my password has ben changed,'try it now'.
    also,in 'cert view' of oracle,i tried with prometric id,my account 'authorization verication' got failed(third attempt) and now i cant access the page.i mailed [email protected],but yet now no response.
    am scared,as i have to submit my score report in my company,also am in the process of doing OCP.
    what should i do now to resolve the issue.
    regards -->Abdur Raoof

    raoofdba wrote:
    hi,
    i did my OCA in 9i database in march,2009 through prometric (id: OOOOOOO )
    i did my OCA in application server 10g in feb,2010 through pearson (id: NNNNNNN )
    after my exams with pearson,i got my score report in 'my account' page in Pearson site.
    later,i got mail from oracle,asked to contact Pearson to merge my profiles.
    i mailed to pearson for the same.they merged,and said now the current oracle testing id is ( OOOOOO ) i.e. which i got in prometric.
    after merging,in my profile page in pearson account,i cant found my recent exam history with pearson(which i saw before merging of profiles).
    in 'My Account --> view history' page of Pearson it shows
    "You have not previously taken any exams with Pearson VUE."
    i keep on contacting pearson about the issue,they too keep on sending mails,that my password has ben changed,'try it now'.
    also,in 'cert view' of oracle,i tried with prometric id,my account 'authorization verication' got failed(third attempt) and now i cant access the page.i mailed [email protected],but yet now no response.
    am scared,as i have to submit my score report in my company,also am in the process of doing OCP.
    what should i do now to resolve the issue.
    regards -->Abdur Raoof1) Hopefully you have your certificate from your 9i DBA OCA exams. (I assume you took 1z0-007 and 1z0-031). You should have received that by may 2009; so that shouldn't be an issue.
    2) The situation on problems with Certview registration should normally be resolved by Oracle. I am not sure what you will find when you get access, but perhaps it will be useful. However remember it may take a few days (and i cannot remember wether this is 3 days or closer a couple of weeks).
    3) For the 10g App Server I assume we are talking about the exam 1z0-311. Please check this is the case.
    - Pearson VUE deal with Exam Names and Codes on behalf of Oracle, not certifications.
    - So as I understand it from their viewpoint you would currently be missing a 1z0-311 (Oracle Application Server 10g: Administration I) exam result.
    - I believe it is important you obtain an incident number from Pearson VUE; and that incident refers to the inability to track your 1z0-311 exam.
    - If you go back to them then say their attempted reslution of the incident did not work and could they escalate this. They need to be given the opportunity to escalate it. It may even need a technical person to track your accounts. If this fails then as a last resort ask for the complaints procedure. Also check if they are able to see your 1z0-311 pass.
    - Your 1z0-311 score report should also have been printed and gvien to you at the testing station; sometimes this does not seem to have happened recently (see below). (this is not proof, as (almost) anyone could mock up a forged score report).
    4) - On your Pearson VUE account you say your 'View history' is blank. Check your exam is not in your 'Current Activity'. For instance I took an exam yesterday, after I completed the exam still eight hours later it was in current activity (recent activity block) only with a status of 'scheduled'. By this morning it is in both current activity/recent activity with a status of 'taken' and also not in exam history with a status of 'taken'. It will, I assume, move on to a status of 'pass' at some point in the 'history' tab and be removed from my current activity tab.
    5) As your exam was in march it is possible you took a biometrics associated identity checking (photo taken) which was linked to your test result. I believe there have been a couple of issues wrt revised Pearson Software associated with this certainly which have included Score Report Printing and failure to deliver exam. It is an outside possibility you have suffered from this.
    In summary I think you should pursu with Pearson VUE in first instance but obtaining and incident number and requesting escalation.

  • Roaming profile login problem to the domain

    Hi all,
    Domain Environment, DC Server with Server OS of Microsoft Server 2008 R2 Standart SP1.
    Roaming profiles unable to login to the domain on couple of PC's. They just inserting the password, starting to wait to log in with "Welcome"
    on the screen, its thinking and looks like hes gona open the user's desktop but in this secong its just logging out back to the login screen.
    Thanks for your help.
    Best Regards,
    Vlad Dodin

    Hi Vlad Dodin,
    I want to get more information about this issue.
    Had you got any error messages during the login process?
    If no domain users can log into those PCs?
    If this is just a login problem in those PCs and there is no error Roaming profiles error during the login process, this article may be helpful for you:
    How To Fix Stopping, Freezing, and Reboot Issues During Windows Login:
    http://pcsupport.about.com/od/findbysymptom/ht/windows-freezes-reboots-during-login.htm
    Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information
    I hope this helps.

  • Profile creation problem on n85

    i have the same problem;can't create new profile on my n85 (v30.101) "please help me!" =]Does Nokia have any solution for this problem?

    jjfbravo,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Visit http://support.novell.com and search the knowledgebase and/or check all
    the other self support options and support programs available.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://forums.novell.com)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://forums.novell.com/faq.php
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Product Support Forums Team
    http://forums.novell.com/

  • Object Code Short Text,Cause Code Short text and Problem Code Short Text..?

    Dear All,
    can any one help me in finding of Object Part Code Short text,Problem Code short text and Cause code short text fields....in which table it will be storing/function module to get this...?
    Thankx in Advance....

    hi,
    you want for which object??
    all the short text stored in the text table like
    T001t ( it starts with T and ends with T )
    cheers,
    sasi

  • Palm Profile Syncing Problem

    I am hopng that someone much smarter than  can help me wih a problem I am having.  I had to switch my pre because of a charging problem.  When I got the new phone I logged onto my Palm Profile and it downloaded into the phone.  The problems started there as all the names of my contacts downloaded, but no phone numbers.  In addition only about a third of the applications I had downloaded.  Any idea why this happened or more importantly how to fix it??
    Thanks in advance for any help!
    Travis
    Post relates to: Pre p100eww (Sprint)

    In case anyone else has this problem. I contacted Palm and they had me uncheck and recheck the boxes in hotsync setup and unplug and replug my usb cable. I then hotsynced and everything was fine.

  • Exchange profile parameter problem after system copy of XI server

    I'm getting problem after the system copy of XI server. Following is the details. pls help to fix this one:
    XQA is the system copy of XDV server. XQA is installed on rx2n1v1 server and XDV is installed on dbcixdv server. Following is weblink of XQA and XDV.
    XQA: http://rx2n1v1:57400
    XDV: http://dbcixdv:57000
    After the system copy of XQA, i changed all xdv related parameters (hostname/port) in visual admin and configtool of XQA server.
    Now when i run sxmb_ifr tcode in XQA, it should open the link of XQA server ( http://rx2n1v1:57400). But it open the link of XDV server (http://dbcixdv:57000).
    The cause of this problem is the xdv parameter entires (hostname/portnumber of xdv) in exchange profile of  XQA server (http://rx2n1v1:57400/exchangeProfile).
    Now if i change hostname/portnumber of xdv in XQA server (http://rx2n1v1:57400/exchangeProfile), it also make the same change in XDV server  (http://dbcixdv:57000/exchangeProfile).
    Both XQA and XDV are in differnet hardware server. I don't understand why making changes of exchangeprofile in XQA also changed the value of exchangeprofile in XDV.
    Hope it clarify.
    Pls give the solution of this problem.
    Thanks
    Amar

    Arjun,
    http://<SAPHOSTNAME>50000/exchangeProfile
    Yes, I can use above, but changing connection information gives me
    RFC call returned an error code: 399
    Use this one
    http://hostname:50000/webdynpro/dispatcher/sap.com/com.sap.xi.exprofui/XIProfileApp
    This one, yes I get to the exchange give me an error:  RFC call returned an error code: 399
    http://hostname:50000/dir/start/index.jsp -->Administration -->login with PISUPER -->ExchangeProfile.
    Internal Error
    Internal error; contact your system administrator
    Unable to read configuration data (ExchangeProfile/aii.properties)

  • Text enhance problems!!

    I recently bought a macbook pro 13'' and haven't really done to much on it, i went onto safari a couple of days ago and noticed some words were highlighted and when i scrolled over them pop up ads came up,, it is still here and after doing research i found out the problem was something called text enhance virus..? i don't know much about computers but i went onto preferences and blocked add ons.. still the problem is here, i have seen a few people talking about this problem and people are saying to go on to preferences-extensions-and disable extensions but when i go onto extensions nothing comes up.. does anybody else have any idea how to get rid of the problem and if you know if there is a bigger problem i.e a virus on my mac, although i am told macs don't get viruses? If anybody has any idea PLEASEE help as it is driving me crazy, thanks.

    To remove the Codec-M spyware, first back up all data, then select
              Safari ▹ Preferences... ▹ Extensions
    from the Safari menu bar. For any extension with a name you don't recognize, select it and click Uninstall. If in doubt, delete all extensions.
    If you use Firefox or Chrome, do the equivalent in those browsers. You might have to delete Chrome completely and reinstall it from a fresh download.
    Triple-click anywhere in the line of text below on this page to select it:
    ~/Library/LaunchAgents/com.codecm.uploader.plist
    Copy the selected text to the Clipboard by pressing the key combination command-C. In the Finder, select
              Go ▹ Go to Folder
    from the menu bar and paste into the box that opens by pressing command-V. You won't see what you pasted because a line break is included. Press return. A folder may open with a file selected. Delete the selected file. Then do the same with this line:
    ~/Library/Application Support/Codec-M
    Finally, this:
    /Applications/Codec-M.app
    This time you may be prompted for your administrator password.
    Log out and log back in.

Maybe you are looking for

  • Install on a drive other than C, E or G.

    Install CS6 on a drive other than C.  Drive E or G.

  • How can I adjust the font size of my printouts?

    I have an HP Officejet 4500 all-in-one printer and a new HP pavilion Slimline computer.  Since I changed to this computer, my printouts have very small font size making them hard to read.  How can I adjust the font size of the printout?  Is it a comp

  • Adding pages in Acrobat 9 Pro (secured document)

    I am about to switch to a new computer. The old one had Acrobat 8 Professional and the new one has Acrobat 9 Pro. I produce a certain kind of files where, after I have printed it to a pdf, I take a copy of the pdf. One of the files I leave as it is,

  • Resolution is only 720 p

    I just yesterday had FIOS installed.  I subscribe to Prime HD, but the resolution is only 720 p.  How do I get it to show the resolution of 1080i?  Do I have to get a technician to change it?  Please tell me how and who I should contact.

  • Setting up one IMAC in a windows environment

    I am a systems administrator in a small company that operates in a 100% windows environment. We have no one on staff with any support knowledge when it comes to apple. I have one individual ( a graphic designer) that has requested a Imac. The reason;