Clearing program question

Hi Guru:
When I run F.13, the program run without problem, the documents are cleared.
However, when I checked the clearing document, there is no line item in it.
I want it post the clearing item.
How to resolve it?
Thanks.
Eric

Hi,
There are cases where you pass some manual entries which might not have cleared against the other related item, though the balance has been zero. Like cases where you reverse logistics invoice through MR8M, then entry gets reversed but they are still open items. Like some GR/IR accounts might have debit and credit entries for same purchase order and the balance might have become zero, but still they are open item.
Use SAP transaction code: F-03/F.13 and give the G/L account which want to clear the debit and credit items. The entries passed will GL Account/Customer Account/Vendor Account Dr and GL Account/Customer Account/Vendor Account Cr. Meaning that there is no implication but posting the debit and crediting the same account and clearing the status of the line items from open to cleared.
Regards,
Krishna Kishore

Similar Messages

  • GL Open Item Automatic Clearing Program Throughput

    Hello all,
    Can anyone inform me if I should be wary of technical constraints regarding data volumes when using the automatic clearing program  (E.g. tx F.13 program SAPF124).  For example, can I expect issues if I try to use the automatic clearing program to clear 2 million open items on the same company/GL account for 4,000 unique values of Assignment Number?  Any experience with volume thresholds and how to best design for them would be greatly appreciated.
    Many thanks,
    Pat

    We use it for all the clearing incl AR/AP/GL... there are no manual clearing happening here..... in case there is some issue then only manual clearing is done and the issue is only due to some transaction data missing which we use for clearing....other than that we have never faced any such issue.....
    In case u r worried ab8 the system u can take the help of basis person to see how much load load this program takes on the system... functionally we never faced any issue....

  • Not clearing Open items in Automatic Clearing Program

    Hi all,
    I am trying to execute Automatic Clearing Program throug F.13 transaction, but it is not clearing the relavent open items. When  I have tried to execute in Test Run mode, it is displaying the open items, but in production run it is not clearing the relavent items. In OB74, I have selected the criteria 1, Criteria 2 and Criteria 3 as Vendor Number, Purchase Document and Assignment respectively.
    Please suggest me, what I have to do to clear open items
    Regards
    Chandra

    Hi,
    Please check whether the accounts you are selecting for clearing are either are subledger or maintained at open item level managed.
    Hope this helps, if yes, please assign points.
    Regards,
    Harish

  • Automatic Clearing Program F13E

    Hi all,
    We plan on using the automatic clearing program to automatically clear the open items on a GL account. However, I noticed something peculiar today concerning this program.
    Example:
    We have 5 sets of open items in currencies EUR, QR, GBP, AED and SGD.
    The amounts in Document Currency for each set balance to zero.
    If I run the program with no currency specified, the program attempts to clear the AED open items only. (By the way, our CoCd curr = USD. If I insert USD as the Clearing Currency it brings up the same AED open items - only.)
    If I specify EUR, the program only attempts to clear the EUR open items.
    If I specify QR, the program attempts to clear the EUR, QR and QED open items.
    If I specify GBP, the program attempts to clear the EUR, GBP, AED and SGD open items.
    If I specify GBP, the program attempts to clear only the SGD open items.
    Can anyone tell me the logic here?
    Many Thanks,
    John.

    Hi
    Please check the clearing program after giving the following criteria
    Criteria 1 - ZUONR
    Criteria 2 - BUKRS
    This works fine for me for all the currencies.
    Thanks
    Ashok

  • Automatic Clearing Program -

    Hi All,
    I am trying to execute Automatic clearing program to clear some of the open items and there are some open items in vendor account. But in additinal log it is displaying like "Account blocked by Payment proposal(Table REGUS)".
    To complete automatic clearing program  where i have to make modifications for this error?
    Thanks
    Chandra

    Hi Chandra,
    The vendor open items are included in one of the payment proposal, therefore, you are not allow to clear that open item in your auto clearing program.
    You have to go to auto payment program to delete the proposal which has included that vendor items.

  • SAPF124 Automatic clearing program

    we need to populate fields with business area & Box Number for both manual clearing (Trans F-03, F-32, F-44, F-04) and automatic clearing  (Trans F.13 & F13E - Program SAPF124 & SAPF124E) transactions in SAP Ledger for Treasury postings .
    Treasury postings will be loaded into SAP CFI via two specific document types (CG- Treasury cash Posting and CH Treasury Accrual Postings).
    The box number will be stored in the allocation field (BSEG- ZUONR) on the account line item level. As a consequence remeasurements/revaluations have to be executed on that level as well.  Business area will be stored in (BSEG-GSBER).
    For the automatic clearing programs (SAPF124 & SAPF124E) a change will be need to incorporate this population logic on the exchange rate difference. Also, for the manual clearing is there a user exit we could use to accommodate this?

    Dear Venkat,
    The problem that you have described may have to be broken into two separate parts. One you may have make enhancement to the program 'SAPMF05A' and then to the ones that you indicated.
    SAPMF05A does not have any customer exits but it does have a lot of badi's. Since you havent really given your business scenario, i cant choose one for you. However you can list all BADI's in SAPMF05A by doing the following,
    1. OPEN SAPMF05A in SE38 (Display)
    2. Search for the word 'cl_exithandler' in Main Program.
    This will give you all the points where a BADI is available in SAPMF05A.

  • What is an automatic clearing program?

    Hi,
    What is an automatic clearing program? how can we run the automatic clearing program?
    Regards
    sAT

    Hi,
    Mass clearing is done via F.13 transaction. The program is SAPF124.
    Regards,
    Eli

  • F13L / F13E / F.13 Clearing Program Differences

    What are the major differences between these three clearing programs and where would you want to use each one?

    HI,
    F13L is not available tcode.
    F.13 is ok
    F13E  is having  additional parameter is available
    Posting parameter
    'Clearing Currency'
    Reg
    Madhu M

  • I have a programming question

    Hi
    I have a programming question here. I spent a lot of time doing it, but I still can't get it. Here is the question :
    Write a method called countTo that takes one integer as a parameter and prints a
    comma-separated list of the numbers from 1 to the value of the parameter, or an
    appropriate error message if the parameter is less than one. In either case (if a list
    of numbers is printed, or an error message is printed), after printing, the cursor
    should be advanced to the next line.
    For example, if the parameter has a value of 1, the method should just print the
    the value 1 to the screen followed by a new-line character. If parameter has a value
    of 5, the method should print the following (exactly as shown, make sure there is
    no comma after the last value, and that all values are on one line with no spaces
    between them):
    1,2,3,4,5
    This method should only print to the screen, and should not return a value.

    I have a programming question here. I spent a lot of
    time doing it, but I still can't get it. Please post what you have done so far.

  • Mortgage Program Question

    Hello all, I am having issues with my program, I did ask a question before apparently I was told that I was not cleared, so I'm going to try to explain my problem the best that I can. I have to create a mortgage calculator with GUI that would allow user's to input a Loan amount, select from the menu. What I'm confused is that when I input an amount and select, from the menu then press the calculate button, the monthly payment and the values in my textarea is giving me a worng answer. It looks to me that the formula is calculating my term array values as the rate, and my rate array as the term, and it's giving a huge amount of payment. Can anyone hint me on waht I'm doing wrong, with my loop, and why its calculating like that.
    private void calculateButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calculateButtonActionPerformed
    // Number Format
    NumberFormat currency = NumberFormat.getCurrencyInstance();
    // Defined Variable
    double loanAmt = 0;
    double rate = 0;
    double term = 0;
    double monthlyPmt = 0;
    double rateArray [] = {7, 15, 30}; //declaration for rate array
    double termArray [] = {5.35, 5.50, 5.75}; //declaration for term array
    int k [] = new int [3];
    int m;
    /*Calculation formulas and parse user's input on Loan amount and
    user's chooses on Loan rate and term. */
    int a = menu.getSelectedIndex();
    term = termArray[a];
    rate = rateArray[a];
    for (int b = 0; b<k.length; b++);{
    if (a <= 2) {
    try {
    loanAmt = Double.parseDouble(amountField.getText());
    term = termArray[a];
    rate = rateArray[a];
    catch (NumberFormatException e) {
    if (loanAmt > 0) {
    loanAmt = Double.parseDouble(amountField.getText());//get the user's choosen item and parse it to the formula
    double mRate = rate / 12; //Calculate monthly rate;
    double months = term * 12; //calculate how many months in the loan term
    monthlyPmt = (loanAmt * (mRate / (1 - Math.pow((1 + mRate), - months)))); //Formula for Monthly Payment
    //Transfer the calculation result to the Monthly Payment text field
    paymentField.setText(String.valueOf(currency.format(monthlyPmt)));
    //Transfer the amortization result to the Table Text Area
    tableTextArea.append("Payment #");
    tableTextArea.append("\t");
    tableTextArea.append("Monthly Pmt");
    tableTextArea.append("\t ");
    tableTextArea.append("Int Paid");
    tableTextArea.append("\t");
    tableTextArea.append("Principal");
    tableTextArea.append("\t ");
    tableTextArea.append("Balance");
    tableTextArea.append("\t\n");
    double balance = loanAmt;
    for (m = 1; m <= months; m++) {
    double intPmt = balance * mRate; //Calculate the Interest paid
    double prin = monthlyPmt - intPmt;
    balance = balance - prin; // Calculate the Loan Balance
    tableTextArea.append(" \n" + m);
    tableTextArea.append("\t" + currency.format(monthlyPmt));
    tableTextArea.append("\t " + currency.format(intPmt));
    tableTextArea.append("\t" + currency.format(prin));
    tableTextArea.append("\t " + currency.format(balance));
    }//GEN-LAST:event_calculateButtonActionPerformed

    OMG thank you thank you. I have been looking at this for long and i guess i needed someone else's opinion to see my mistake. Also when I checked out what you said, I also notice that I named my array wrong. it should be the arrays i have of {7, 25, 30} is my term, and I have it mark as my rate... lol so stupid of me. But thanks a lot :) I really appreciate it/

  • GR/IR clearing program RFWERE00

    I'm trying to understand program RFWERE00 SAP Report - Analyze GR/IR Clearing Accounts and Display Acquisition Tax
    Below is an excerpt of the documentation about GR/IR clearing process. Unfortunately I couldn't fully understand what account they are trying to debit and credit to make the account balance. Can anyone please explain?
    EXAMPLES
    Goods receipt 100 USD (170 DEM) posted to GR/IR account 191100. The following postings are possible:
    1) Post in local currency - transaction "delivered, not invoiced"
    Target account (191101) to adjustment account (191199)  170 DEM
    This balances the GR/IR account and the adjustment account to 0.
    2) Goods receipt with tax - transaction "delivered, not invoiced"
    Goods receipt 100 DM tax V1.
    Adjustment account (191199) 100 DM tax code W1
    Tax account        (154099)  15 DM to
    Target account     (191101) 115 DM
    3) Goods receipt with acquisition tax - transaction "delivered, not
    invoiced"
    Goods receipt 100 DM tax E1.
    Adjustment account (191199)  100 DM tax code E1
    Adjustment account (191199) -100 DM tax code V0
    Tax                (175000)  -15 DM
    Input tax          (154000)   15 DM

    Hi Leong,
    At the month end or when you are closing your books, you may have entries in your system in the GL Account GR/IR which are open and may have both Debit postings and credit postings..
    Some companies likes to analyze their GR/IR account after the clearing is done in F.13 for this account. After the clearing is done, if any credit balance is seen, it means " Goods Delivered but not invoiced" and if there is a debit balance it means " Invoiced but not delivered"
    To explain in T Accounts:-
    If GR/IR has a credit balance meaning " Goods Delivered but not invoiced" , then the entry that would get generated in F.19 is
    Adjustment GR/IR A/C...Dr.
    To, target provision Account (Provisions)
    And this would need configuration in OBYP. "GNB Key"
    If GR/IR has a debit balance meaning " Goods Invoiced but not delivered" , then the entry that would get generated in F.19 is
    Target Claim A/C..Dr.(Claims)
    To Adjustment GR/IR Account
    And this would need configuration in OBYP. "BNG Key"
    These entries are mirror entries and you may design in such a way that original GR/IR is not touched.. and these entries are reversed the next month/year.
    In FSV, you can show GR/IR and Adjustment GR/IR Account together to make the balance Zero and the actual liability or Claim from the vendor is shown in Target Accounts as Assets or Liability as applicable.
    BUT, if you have GR based Invoice scenario, then you dont need this..
    Regards,
    SAPFICO

  • Misc Basic PL/SQL Application Design/Programming Questions 101 (101.1)

    ---****** background for all these questions is at bottom of this post:
    Question 1:
    I read a little on the in and out parameters and that IN is "by reference" and OUT and IN-OUT are by value. To me "by reference" means "pointer" as in C programming. So it seems to me that I could call a function with an IN parameter and NOT put it on the right side of an assignment statement. In other words, I'm calling my function
    get_something(IN p_test1 varchar2) return varchar2;
    from SP1 which has a variable named V_TEST1.
    So.... can I do this? (method A):
    get_something(V_TEST1);
    or do I have to do this (method B):
    V_TEST1 := get_something(V_TEST1);
    Also, although this may muddy the thread (we'll see), it seems to me that IN, since its by reference, will always be more efficient. I will have many concurrent users using this program: should this affect my thinking on the above question?
    -- ******* background *******
    So Far:<< I've read and am reading all over the net, read and reading oracle books from oracle (have a full safari account), reading Feurstein's tome, have read the faq's here.
    Situation Bottom Line:<< Have an enormous amount to do in a very little time. Lots riding on this. Any and all pointers will be appreciated. After we get to some undetermined point I can re-do this venture as a pl/sql faq and submit it for posting (y'alls call). Some questions may be hare brained just because I'm freaking out a little bit.
    Situation (Long Version):<< Writing a pl/sql backend to MS Reporting Services front end. Just started doing pl/sql about 2 months ago. Took me forever to find out about ref-cursor as the pipe between oracle and all client applications. I have now created a package. I've been programming for 20 years in many languages, but brand new to pl/sql. However, pl/sql sql has freed me from myriad of limitations in MS RS's. My program is starting to get big (for me -- I do a lot in a little) pks is currently 900 lines with 15 functions so far. Currently SP (pls) is back up to 800 lines. I get stuff working in the sp then turn it into a function and move it to the package.
    What does application do?:<<<< Back End for MS Reporting Services Web front end. It will be a very controlled "ad-hoc" (or the illusion of ad-hoc) web interface. All sql queries are built at run-time and executed via "open ref cusor for -- sql statement -- end;" data returned via OUT ref_cursor. Goal is to have almost 100% of functionality in a package. Calling SP will be minimalist. Reporting Services calls the SP, passes X number of parameters, and gets the ref_cursor back.
    Oracle Version: 10.2 (moving to 11g in the next 3 months).Environment: Huge DW in a massively shared environment. Everything is locked down and requires a formal request. I had to have my authenticated for a couple dbms system packages just to starting simple pl/sql programs.

    Brad Bueche wrote:
    Question 1:
    I read a little on the in and out parameters and that IN is "by reference" and OUT and IN-OUT are by value. To me "by reference" means "pointer" as in C programming. So it seems to me that I could call a function with an IN parameter and NOT put it on the right side of an assignment statement. The IN parameter is not passing by reference. It is passing by value. This means variable/value of the caller used as parameter, is copied to the (pushed) stack of code unit called.
    An OUT parameter means that the value is copied from the called unit's stack to the caller (and the current value of the caller's variable is overwritten).
    To pass by reference, the NOCOPY clause need to be used. Note that is not an explicit compile instruction. The PL/SQL engine could very well decide to pass by value and not reference instead (depending on the data type used).
    Note that the ref cursor data type and the LOB data types are already pointers. In which case these are not passed reference as they are already references.
    The NOCOPY clause only make sense for large varchar2 variables (these can be up to 32KB in PL/SQL) and for collection/array data type variables.
    As for optimising PL/SQL code - there are a number of approaches (and not just passing by reference). Deterministic functions can be defined. PL/SQL code can be written (as pipelined tables) to run in parallel using the default Oracle Parallel Query feature. PL/SQL can be manually parallelised. Context switches to the SQL engine can be minimised using bulk processing. Etc.
    Much of the performance will however come down to 2 basic issues. How well the data structures being processed are designed. How well the code itself is modularised and written.

  • Using tolerances in SAPF124 - GR/IR Clearing Program

    Hi,
    Could anyone tell me what all configuration we need to make to use the include tolerances functionality in program SAPF124. I need to know all the configurations I need to make for using this. I am aware that we need to define tolerances in below Path and also the clearing account respectively
    Financial Accounting>General Ledger Accounting>Business Transactions>Open Item Clearing>Clearing Differences>Define Tolerance Groups for G/L Accounts
    And
    Financial Accounting>General Ledger Accounting>Business Transactions>Open Item Clearing>Clearing Differences>Create Accounts for Clearing Differences
    Using these I am not able to clear the differences in GR/IR clearing account. Do I need to maintain some more configs.
    Regards,
    Vijay

    Have you checked "GR/IR account special process" on SAPF124 selection screen...
    What about OB74 settings ...
    Regards
    Siva

  • XML BURSTING PROGRAM QUESTION

    Hello All,
    I have customized an oracle application program with xml publisher.The program prints the report in PDF format.
    My questions is where this output copied in the server .I am not able to find the pdf report in $APPLCSF/out/.
    Do i need to use XML bursting program to achieve this?If yes i am new to xml coding can anyone help in creating busting control file.
    My object is to print the pdf report to unix server directory
    THanks

    Pl post details of OS, database and EBS versions.
    >
    My questions is where this output copied in the server .I am not able to find the pdf report in $APPLCSF/out/.
    >
    The xml and PDF output of concurrent programs should be available in $APPLCSF/$APPLOUT directory.
    >
    Do i need to use XML bursting program to achieve this?If yes i am new to xml coding can anyone help in creating busting control file.
    >
    Pl see if these links can help
    http://blogs.oracle.com/xmlpublisher/2007/04/bursting_with_bip.html
    http://blogs.oracle.com/xmlpublisher/2007/04/e_business_suite_bursting.html
    >
    My object is to print the pdf report to unix server directory
    >
    Pl clarify what you mean by this.
    HTH
    Srini

  • Calendar Program Question

    Hello! Among the lab assignments I have done for my class, I have this calendar project I've been working on for a good while now. My only question is how do I set the days of the month properly with the empty columns I have encoded in the program? This is a long program and I really haven't put any time into making it look neat, so bare with me!
    What I get so far in the interaction pane is:
    March  2008
                  1  2  3
      4  5  6  7  8  9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31
    and what I'm looking for, obviously, is:
    March  2008
                        1
      2  3  4  5  6  7  8
      9 10 11 12 13 14 15
    16 17 18 19 20 21 22
    23 24 25 26 27 28 29
    30 31> Sometimes I over look something minor, but I'm stumped and this is the ONLY thing I have to do to finish this project!
    /* Calendar Program that displays the days of the
    * month between January 1800 to December 2099
    import javax.swing.JOptionPane;
    public class CalendarProgram
      public static void main(String[] args)
        String monthStr, yearStr, displayStr;
        int year, firstTwoYear, lastTwoYear;
        int daysinMonth = 0, dayofWeek = 0;
        int firstDayofMonth = 1;
        //asks user for input, and then checks if monthStr matches with the user, then displays it.
        monthStr = JOptionPane.showInputDialog(null, "Please enter the month (e.g. January):");
        if(monthStr.equals("January"))
            displayStr = monthStr;     
        else    
        if(monthStr.equals("February"))
            displayStr = monthStr;
        else
        if(monthStr.equals("March"))
            displayStr = monthStr;
        else
        if(monthStr.equals("April"))        
            displayStr = monthStr;
        else
        if(monthStr.equals("May"))
            displayStr = monthStr;
        else
        if(monthStr.equals("June"))
            displayStr = monthStr;
        else
        if(monthStr.equals("July"))
            displayStr = monthStr;
        else
        if(monthStr.equals("August"))
            displayStr = monthStr;
        else
        if(monthStr.equals("September"))
            displayStr = monthStr;
        else
        if(monthStr.equals("October"))
            displayStr = monthStr;
        else
        if(monthStr.equals("November"))
            displayStr = monthStr;
        else
        if(monthStr.equals("December"))
            displayStr = monthStr;
        //asks for the year from user
        yearStr = JOptionPane.showInputDialog(null, "Please enter the year between 1800 and 2099:");
        year = Integer.parseInt(yearStr);    
        //displayStr that displays the user's month and year.
        displayStr = monthStr + "  " + yearStr + "\n";
        System.out.print(displayStr);
        //computation of the first two digits and last two digits of the year.
        firstTwoYear = year / 100;
        lastTwoYear = year % 100;
        //HUGE computation to check the dayofWeek variable. This should compute where the first day of the month will display on the calendar.
        if ((lastTwoYear >= 0) && (lastTwoYear <= 99))
         dayofWeek = lastTwoYear * (1/4);
        if (firstTwoYear == 18)
          dayofWeek = dayofWeek + 2;
        else if (firstTwoYear == 19)
          dayofWeek = dayofWeek;
        else if (firstTwoYear == 20)
          dayofWeek = dayofWeek + 6;
        //Checks to see if a given year has a leap year or not.
        boolean leapYear =
          (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
        if(monthStr.equals("January"))
          daysinMonth = 31;
          if(leapYear)
             dayofWeek = dayofWeek + 6;
           else
             dayofWeek = dayofWeek + 1;
        else    
        if(monthStr.equals("February"))
           if(leapYear)
             dayofWeek = dayofWeek + 3;
             daysinMonth = 29;
           else
             dayofWeek = dayofWeek + 4;
             daysinMonth = 28;
        else
        if(monthStr.equals("March"))
             dayofWeek = dayofWeek + 4;
             daysinMonth = 31;
        else
        if(monthStr.equals("April"))
             dayofWeek = dayofWeek;
             daysinMonth = 30;
        else
        if(monthStr.equals("May"))
             dayofWeek = dayofWeek + 2;
             daysinMonth = 31;
        else
        if(monthStr.equals("June"))
             dayofWeek = dayofWeek + 5;
             daysinMonth = 30;
        else
        if(monthStr.equals("July"))
              dayofWeek = dayofWeek;
              daysinMonth = 31;
        else
        if(monthStr.equals("August"))
              dayofWeek = dayofWeek + 3;
              daysinMonth = 31;
        else
        if(monthStr.equals("September"))
              dayofWeek = dayofWeek + 6;
              daysinMonth = 30;
        else
        if(monthStr.equals("October"))
              dayofWeek = dayofWeek + 1;
              daysinMonth = 31;
        else
        if(monthStr.equals("November"))
              dayofWeek = dayofWeek + 4;
              daysinMonth = 30;
        else
        if(monthStr.equals("December"))
              dayofWeek = dayofWeek + 6;
              daysinMonth = 31;
        dayofWeek = dayofWeek + firstDayofMonth;
        dayofWeek = dayofWeek % 7;
        //this checks if dayofWeek equals 0, it will be placed on the 7th column (Saturday)
        //else the dayofWeek will enter 1-6 like normally (Sunday-Friday)
        int colnum;
        if (dayofWeek == 0)
          colnum = 7;
        else
          colnum = dayofWeek;
        for(int i = 0; i < colnum; i++)
          System.out.print("   ");
        //Displays days of the month and inserts empty columns before 1st day
        for(int day = 1; day <= daysinMonth; day++)
       if (day < 10)
         System.out.print("  " + day);
       else
         System.out.print(" " + day);
       if ((colnum + day) % 7 == 0)
         System.out.println();

    Well, I could move the displayStr = monthStr into the other section of the code where the months are at, but as far as using java.util.Calendar/GregorianCalendar classes the professor made no recommendation of it (though it would be easier no doubt.) That's what he told us to use to display the month properly. I did look in the web for other examples and they did use the java.util.Calendar/GregorianCalendar classes, but I have no idea how to properly implement it. Besides, I was not asking about redundancy.
    After I made the thread, I did work on it a little bit more, and I changed:
       if ((lastTwoYear >= 0) && (lastTwoYear <= 99))
         dayofWeek = lastTwoYear * (1/4); into:
    if ((lastTwoYear >= 00) && (lastTwoYear <= 99))
         dayofWeek = (int) (lastTwoYear * .25);The year 2008 was properly displaying everything on the correct dates, but the other years are off by a few days. So now its either the computation in the long sequence of dayofWeek variable, or (what the professor mentioned in the assignment) it could be:
         loop (for the number of days in the month)
           displayStr = displayStr + <digit in field width of 3>
           if last digit in row, then append �\n� to displayStr}The whole loop, including the "append "\n" to displayStr" doesn't make much sense. So that could be where I'm having problems.

Maybe you are looking for