The appraisal pages error out when I apply my VO substitution

Hi All
We are in the process of performing an upgrade from 11i to R12.1.3.
In the 11i instance, Appraisal VO (/oracle/apps/per/selfservice/appraisals/server/AppraisalVO) was substituted to add one more entry in the select clause.
As part of R12, this underlying standard VO has undergone some changes in the select clause. So I have re-done the substitution.
But when I try to apply this substitution, the pages accessing AppraisalVO error out with null pointer exceptions.
The VO is being used in multiple flows. All the flows are throwing NPEs from standard code.
An example of the error from one such flow is as below :
java.lang.Thread.run(Thread.java:619) ## Detail 0 ## java.lang.NullPointerException at oracle.apps.per.selfservice.appraisals.server.AppraisalsAMImpl.isParticipantsReviewDisplayed(AppraisalsAMImpl.java:1642)
The line of code at 1642 is as below:
return new Boolean(!appraisalvorowimpl.getSelfAppraisal().booleanValue());
Any pointers?
- Thanks
Deepika

Hi Gyan
Yes, as you rightly said, even I could make out that the issue is because getSelfAppraisal() is getting returned as null
But the issue is that when I run the query standalone on Toad, with appraisal ID as parameter, it returns me the row.
However, SelfAppraisal is a transient attribute in the VO and hence am unable to ascertain if the value is getting returned as null or not.
Also, I observed that all the others flows where we are facing NPEs are also originating from the line of code in standard files, where they are trying to access the getters of the RowImpl.
The system is able to get the handle to the RowImpl, however when trying to access the getters in the RowImpl, it errors out.
Any pointers?
- Thanks
Deepika

Similar Messages

  • When synchronizing my iphone4 on the computer it errors out when optimizing the photos and shuts down iTunes.  Any idea what to do to get the synch working?

    When synchronizing my iphone4 on the computer it errors out when optimizing the photos and shuts down iTunes.  Any idea what to do to get the synch working?

    OKay, here is the deal. You cannot change the location of encrypted files nor can you share them with other machines. There is no file server for iTunes so even if you export the movie index from iTunes to an external volume, each time you reboot your computer itunes has to reindex the external drive every time you want to access the files. The second you run your mobile computer without the external drive or try to access the HD movies from another device or another user on the same network, the indexing gets out of synch. The entire process is self defeating regardless. The HD movies are encapsulized by apple to stream to your devices via iCloud and NOT via Cloud. Only your TV can play 1080p. That single file you download from iTunes has mutiple versions of the same video in the capsul, one version for each type of apple device. There are no 1080p apple devices except for the Apple TV. When you buy a movie you are buying a license and not the movie. It's going to get worse with all the new copywrite laws. Already you cant share any apple devices with other itunes accounts. Your airport express just stopped streaming music to all users on the local home sharing Cloud. Only the one user for each device and soon only airplay speakers connected directly to the device. No more passthru via your TV and no more file sharing with other accounts on the same wi-fi. All the ISPs are doing the same thing. And soon everybody will be buying their phones and TV's and iPads from the cabble guy.
    Apple has done a poor job of educating the consumer as to the difference between the Cloud and iCloud. They are not the same at all.
    Message was edited by: ronfromwoodland hills

  • I am having trouble printing I have a connection to my printer wirelessly but does not print out the correct page I want.When I do print I get a bunch of pages more than is needed and also get a code and symbols please help I am jammed at work

    I am having trouble printing I have a connection to my printer wirelessly but does not print out the correct page I want.When I do print I get a bunch of pages more than is needed and also get a code and symbols please help I am jammed at work

    This can be the result of selecting the wrong driver. An older, unsupported laser printer will sometimes work with the generic Postscript driver.

  • Tab Page Errors out after migration to new instance

    Hi All,
    Tab Pages are running well in test instance but when I migrate it to dev instance then
    On click of a particular tab that page errors out.
    ERROR STACK
    ## Detail 0 ##
    java.lang.NullPointerException
         at exl.oracle.apps.per.eexit.webui.EmployeeUpdateCO.processRequest(EmployeeUpdateCO.java:228)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:587)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1136)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanConta
    [2096]:UNEXPECTED:[fnd.framework.webui.OAPageErrorHandler]:inerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2336)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:595)
    java.lang.NullPointerException
         at exl.oracle.apps.per.eexit.webui.EmployeeUpdateCO.processRequest(EmployeeUpdateCO.java:228)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:587)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1136)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2336)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:595)
    In PR in EmployeeUpdateCO
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    String requestParams = pageContext.getParameter("partyNumber");
    if ("AlreadyDeleted".equals(requestParams))
    System.out.println("Above through already deleted Employee Exception");
    OAViewObject disVO = (OAViewObject)am.findViewObject("DisabledPVO1");
    if(disVO !=null)
    disVO.first();
    disVO.getCurrentRow().setAttribute("XXDisabled", Boolean.TRUE);
    //throw new OAException("This Employee has already been deleted. Please click on Home Link to come out from this page.", OAException.ERROR) ;
    //EXL_EEXIT_ALREADY_DEL//on 20.10.09
    throw new OAException("EXL","EXL_EEXIT_ALREADY_DEL");
    String employeeNumber = pageContext.getParameter("partyNumber");
    if (employeeNumber !=null)
    OAViewObject disVO = (OAViewObject)am.findViewObject("DisabledPVO1");
    if(disVO !=null)
    disVO.first();
    disVO.getCurrentRow().setAttribute("XXDisabled", Boolean.TRUE);
    //throw new OAException("Employee Resignation has been reversed sucessfully", OAException.CONFIRMATION);
    throw new OAException("EXL","EXL_EEXIT_RESIGN_REV");
    else
    System.out.println("In the else condition of EmployeeCO");
    System.out.println("Before disabling Reinitiate Button");
    OAViewObject disvotest = (OAViewObject)am.findViewObject("testVO1");//(XXJADisabledPVO1);
    System.out.println("Value of testVO1"+disvotest);
    if(disvotest != null)
    disvotest.first();
    //System.out.println("before falsing");
    disvotest.getCurrentRow().setAttribute("testnew", Boolean.TRUE);//erroring out here....
    //System.out.println("after falsing");
    System.out.println("After disabling Reinitiate Button");
    if (!pageContext.isFormSubmission())
    am.invokeMethod("initQuery", null);
    am.invokeMethod("InitUpdateLov", null);
    am.invokeMethod("renderJAPage");
    am.invokeMethod("renderSupPage");
    System.out.println("Calling New Method");
    am.invokeMethod("XXrenderSupPage");
    am.invokeMethod("disabledRadioButton");
    am.invokeMethod("disabledNoticeRadioButton");
    String UserId = pageContext.getEmployeeId()+"";
    String AUserId = pageContext.getUserId()+"";
    System.out.println("Anil EmployeeID is "+UserId);
    System.out.println("Anil EmployeeID1 is "+AUserId);
    Serializable[] personid = {UserId};
    // Commented on 27 May
    String userId = (String)am.invokeMethod("getEmployeeNumber", personid);
    String userName= pageContext.getUserName();
    System.out.println("USER NAMe is "+userName);
    System.out.println("userId in CO is "+userId);
    Serializable[] params = {userId};
    System.out.println("calling LOV in UpdateCO");
    am.invokeMethod("XXhandleMyLovUpdateEvent", params);
    System.out.println("Method Called in UpdateCO");
    // end here 09 june
    //end here code of Radio Button
    //==> //OAViewObject vo = (OAViewObject)am.findViewObject("EmployeeEOVO1");
    //am.invokeMethod("test");
    OAViewObject vo = (OAViewObject)am.findViewObject("EmpUpdateEOVO1");
    System.out.println("ROw COUNT IN EMPLOYEEUPDATE CO IS "+vo.getFetchedRowCount());
    if (vo != null && vo.getFetchedRowCount()>0)
    System.out.println("InsidePR of RADIO BUTTON");
    // vo.reset(); //New line added
    // vo.next(); //new line added
    OARow row = (OARow)vo.getCurrentRow();
    String email = row.getAttribute("NoticePayBuyoutFlag")+"";
    String email1 = row.getAttribute("JoiningBonusFlag")+"";
    String email2 = row.getAttribute("RelocationBonusFlag")+"";
    String email3 = row.getAttribute("ServiceAgreementFlag")+"";
    String email4 = row.getAttribute("NoticePayAdjustedPl")+"";
    String email5 = row.getAttribute("NoticePayWithoutAdjustedPl")+"";
    System.out.println("RADIO BUTTON VALUE IS "+email);
    System.out.println("RADIO BUTTON VALUE IS "+email1);
    System.out.println("RADIO BUTTON VALUE IS "+email2);
    System.out.println("RADIO BUTTON VALUE IS "+email3);
    System.out.println("RADIO BUTTON VALUE IS "+email4);
    System.out.println("RADIO BUTTON VALUE IS "+email5);
    row.setAttribute("NoticePayBuyoutFlag","NW");
    row.setAttribute("JoiningBonusFlag","NW");
    row.setAttribute("RelocationBonusFlag","NW");
    row.setAttribute("ServiceAgreementFlag","NW");
    row.setAttribute("NoticePayAdjustedPl","NW");
    row.setAttribute("NoticePayWithoutAdjustedPl","NW");
    Thanks,
    Sombit...

    OAViewObject disvotest = (OAViewObject)am.findViewObject("testVO1");
    System.out.println("Value of testVO1"+disvotest);
    if(disvotest != null)
    if(disvotest.getFetchedRowCount()>0)
    disvotest.first();
    disvotest.getCurrentRow().setAttribute("testnew", Boolean.TRUE);
    Also double check VO should have this VO Attribute.
    Thanks
    --Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • XML Publisher report errors out when RDF report has no data

    Hi everyone,
    I created a template and attached it to an RDF. When i run the oracle report with the attached template, if the report has 'not data exists' the report is erroring out. is it the normal functionality of XML publiher??. Because i remember at my earlier client i have run some reports for which if 'no data exists' still the program would complete normal but the output would be blank.
    The xml output is creating the tags for the elements.
    any help appeciated.
    Thanks
    sam

    Hi Sam,
    Yes this will happen depending on what the template is repeating on etc. You can handle this quite easily using sub-templates.
    Firstly create your normal template as a sub-template (so surrounded by the <?template:TEMPLATE_NAME?> tags)
    Then create a second template that contains the text "NO DATA FOUND" as another sub-template.
    Create a third template (this will be your main template called by the report), which imports the two sub-templates, then using a choose statement, count the number of occurences of you main repeating group in your XML. If the count = 0 then call the "NO_DATA_FOUND" sub-template, otherwise call the normal sub-template.
    I hope this helps, if you need an example I can send you one, just let me know your email address.
    Regards,
    Cj

  • TS3694 What is the cause of "error 1015" when trying to restore and update an iPhone 3gs?

    What is the cause of "error 1015" when you're trying to restore and update an iphone 3gs? My iphone is currently in recovery mode and can not get out of it. All the information about my iphone shown on itunes is only marked as- N/A. How can I get my iphone out of recovery mode and get it to recover and update?
    Thank you,
    MacQuestioner3

    http://support.apple.com/kb/TS3694#error1015, which says:
    Error 1015: This error is typically caused by attempts to downgrade the iPhone, iPad, or iPod touch's software. This can occur when you attempt to restore using an older .ipsw file. Downgrading to a previous version is not supported. To resolve this issue, attempt to restore with the latest iPhone, iPad, or iPod touch software available from Apple. This error can also occur when an unauthorized modification of the iOS has occurred and you are now trying to restore to an authorized, default state.
    In other words, either your phone is jailbroken and you are sadly out of luck or you are trying to downgrade iOS.

  • Photoshop 10 hangs when I try to sigh on , and errors out when I try to email aa picture

    photoshop 10 hangs when I try to sigh on , and errors out when I try to email a picture

    What sort of errors? A screenshot would help here.
    Can you please mention the OS you're on?
    Thanks
    Andaleeb

  • All of a sudden, my settings have been changed, my homepage, and EVERYTHING. No matter how many times I go in and change them again, the SAME pages open up when I start FireFox and I am constantly being asked if I want Yahoo as my start page and default s

    I don't know what happened. All of a sudden, my settings have been changed, my homepage, and EVERYTHING. No matter how many times I go in and change them again, the SAME pages open up when I start FireFox and I am constantly being asked if I want Yahoo as my start page and default search engine. I click the box 'do not ask me again' and it comes up EVERY TIME. I change things like I don't want history remembered, and when I reload FireFox again, it's back to the way it was BEFORE. EVERY SINGLE TIME. I don't know why this is happening, or how to fix it. What do I do??

    I do not want to download another virus program.. I do not believe it is a virus. I am running the full version of Norton 360 and it is doing a daily scan. I have Windows 7, 64 bit OS.
    This is very irritating !! If I wanted Yahoo I would ask for it !

  • Why would a control have the customize option dimmed out when it is right clicked?

    A numeric control in one of the examples has the customize option dimmed out when right clicked. Why would that be? Is there a way to get it into the control editor or saved as a control?

    Just to clarify my earlier statement:
    While customization was greyed out prior to LabVIEW 8.0 for items in the dialog (=system) palette, even LabVIEW 8.0+ does not allow much customization. For example if I try to customize the "System Numeric" control, the "wrench" is still greyed out and the only thing I can do is resize the control horizontally in the control editor.
    This is as expected!
    Dialog (system) controls inherit their visual appearance from the OS, and the same control will look different under Windows XP, Windows 2000, or MAC, etc. They adapt to the desktop theme, including fonts, font colors, and other colors, etc.. The attached Image shows the same pair of controls and how they change appearance if I switch the desktop theme between "Windows XP" and "Windows Classic".
    Customization would make no sense, because the appearance is determined by the OS, not by you.
    Message Edited by altenbach on 08-25-2006 02:19 PM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    Theme.png ‏4 KB

  • The firefox page comes up when i open the browzer. How do I keep this from happening??

    The Firefox page comes up when i open the browser. How do I keep this from happening??

    Press command + option + esc keys together at the same time. Wait.
    When Force Quit window appears, select the Safari if not already.
    Press Force Quit button at the bottom of the window.   Wait.
    Safari will quit.
    Relaunch Safari holding the shift key down.
    For more on this:
    http://www.thesafemac.com/eliminating-browser-redirects-and-advertisements/

  • TS3700 have done this and reset my ipod, the music still cuts out when the backing light dims? any suggestions

    I have a 6th generation Ipod nano (it is already a replacement after the firsts hold button broke within its warrenty) So now my replacement before it was even a year old has stopped working, the music cuts out when the screen goes dark. I have checked the earphone socket and tried different earphones, I have reset the ipod and still nothing has changed. the music still cuts out when the screen goes dark, any suggestions?

    before it was even a year old
    Call iPod tech support before your warranty runs out.  Hopefully, you purchased AppleCare for the extra 2 years of piece of mind. 

  • TS5209 I get the apple tv error 61 when I try to airplay from my macbook air. What is going wrong?

    I get the apple tv error 61 when I try to airplay from my macbook air. What is going wrong?

    Welcome to the Apple Community Cindy.
    Try the following steps, check whether things are working after each step where appropriate, before trying the next.
    Restart the Apple TV (Settings > General > Restart).
    Restart the Apple TV by removing ALL the cables for 30 seconds.
    Restart your router. (Also try removing it’s power cord for at least 30 seconds)
    Reset the Apple TV (Settings > General > Reset > Reset all settings)
    Restore the Apple TV (Settings > General > Reset > Restore)

  • How do I get rid of the community toolbar error message when I select Safari?

    How do i get rid of the community toolbar error meessage when i select safari

    Folks,
    Here is THE answer.  This has been a  problem of mine for MONTHS.  Use this link and it will DELETE that "community toolbar" notice.  Thanks to another person for posting this:
    http://thefreedictionarycom.ourtoolbar.com/uninstall/
    IT WORKS!

  • Hello,  Recently, I asked about the possibility of swap the Adobe Design Standard CS5.5 from windows to mac. In response, I was directed to the help page and and i know that it is possible. Today I see that the help page is out of date. How cann I now swa

    Hello
    Recently, I asked about the possibility to swap from windows to mac with Adobe Design Standard CS5.5. In response, I was directed to the help page and i know that it is possible. But today I see that the help page is out of date.
    How cann I now swap platforms for Adobe Design Standard CS5.5? Do I realy need to buy CS6? Or afer dowloading the mac version of CS5.5 I get the key. And if I realy need upgreade the CS5.5 cann I use the Mac version of CS6 for the dowloaded mac version of CS5.5? Is it possible?

    Thanks !
    I didn't know that I cann buy CS6 Mac upgrade in Adobe Store.
    So I have only to buy the CS6 Mac versions and upgrade CS5.5 Win to CS6 Mac?
    How does look the procedure?
    Do I need to install first the CS5.5 Mac on my Macbook and then upgrade it or is it not necessary?
    Thanks
    Langosz

  • When I print to pdf on Mac, the first page comes out fine but all the rest are magnified and shifted up and right

    I click File>Print. Whether I open pdf in Preview, save to pdf, or just print, I get this error. The first page is fine, but all the rest are shifted up and to the right and magnified.
    I've never been able to print out a multi-page document on Firefox with my new computer. I can copy/paste the address to Safari (gross) and it prints just fine, either to pdf or to a hard copy.
    Save me from having to use Safari!

    Making sure the fonts were embedded helped some, but it's still hit and miss. Sometimes I'm still missing pieces. One workaround I have found that works is just print one page without security to PDF, and then go back and replace the bad page(s) with them. So it will print properly, just not all the time. I have a copy of a word page and then what acrobat did to it. I just need to figure out how to post it here.
    Kim

Maybe you are looking for

  • Can i create more than one library on the same computer?

    Can I create more than one library on the same computer?  Just got an ipod for my wife but didn't want her to have to use my library to sync to, so I thought I created another library for her.  When I deleted my albums from her library the disappeare

  • Is there ANY way to configure the wired ports on Airport Extreme with 7.6.1 software?

    I need to connect a Cisco router to one of the wired ports because I'm creating a home lab with several switches and routers and attached hosts. I need the VERY BASIC ability to set (or even just to SEE) what IP address the AirPort is using/assigning

  • Help with importing huge photo collection

    Hello, my brther switched to Mac and want to use iPhoto. His pohoto collection is about 40GB and many, many folders and subfolders. The structure of the folders and subfolders are like this example: -X-mas     ->2009                ->2010            

  • HT201250 How to go back in time to a certain date

    Hi there, I'm new here new, but I need your generous help. The other day I downloaded free Adobe Reader XI (11.0.02) on the Adobe official site. Since then I can't read any pdf files on my Mac. I guess I didn't need to download it since I already had

  • Setting $PATH using the terminal

    Hi All! I am a newbie with OS X and I am wondering as to how to add a directory into the PATH using the terminal. Thank you very much!