FI openitems

Hi all
I have a requirement to load FI data for all open items.
-     FI (GL/AP/AR/AA) u2013 4 years of data, all open items
How and where to choose or restrict data for openitems?
Awaiting answer,
Thanks.

HI,
Both the open and close items will automatically will get loaded to BW from FI.
What are the fields that are available in the Info package data selection tab.
if there is any filed which is "status of open items" then you can enter the selections as O=open and C= close items.
can you tell us for which data source you are looking to load open items?
Why you are loading only the open items? what about the closed items?
Regards
KP

Similar Messages

  • How to make openitem managed GL accounts to Non open item and the implicati

    Dear all,
    Can any one please tell what are the steps to be taken for making an openitem managed GL accounts to Non open item and the implication of this change.
    Thanks in advance.
    Gokul

    Hi Gopal,
    You can maitian a gl a/c without line item display to do so follow the path
    sap easy access-accouting-financial accouting-general ledger-master records-gl a/cs-individual processing-centrally, or trans code FS00
    then open the gl account in the required company code and click control data ,then  click change and under account management in company code u can un check line item display and save the changes.
    Make sure line item display is off for recon accounts as the line item are maintained at customer or vendor level and for bank a/c line item should always be ticked on .
    Hope this is helpful if so  reward points.
    regards,
    Mayur

  • Openitem management

    Hi Gurus,
    I have one GL a/c which s a balance sheet ac and I made postings to this GL ac.Now I want to activate Openitem Management functionality on this a/c.
    While changing this GL a/c to put OpenitemManagement check,it is not allowing me to save.It is throwing below error message.
    You cannot change the open item management setting; (see long text)
    Message no. FH087
    Diagnosis
    This account does not have a balance of zero.
    System Response
    You cannot activate/deactivate open item management with this transaction.
    Procedure
    If you want to activate open item management retroactively for an account, create a new account with the correct setting and transfer the existing items to this account.
    If you want to deactivate open item management retroactively for an account, clear all the postings on this account first.  Now you can change the setting for open item management
    Please advise how to change GL a/c to openitem managemet.
    Thanks & Regards
    Jana

    Hi,
    First you have to maintain the gl account balance as ZERO by passing one entry.
    Next copy program RFSEPA02 to ZRFSEPA02 and execute gl account.
    After that you can change the gl accoun to open item management
    Note 606977 - G/L accts: Change open item management despite of postings
    *It is better you to search forum *
    Regards,
    Sankar

  • Openitem clearing

    hi everyone,
    i have a one issue . please clear this. i have openitems in vender account but when clearing this its not showing in openitems list (f-44).any one can know this resoans please give me replay.but i did not block payment for vender.
    Advance Thanks for All

    dear giri,
    the following reasons may cause for issue:
    1. check whether this account has been chosen with open items or not
    2. While at F110, Check whether Special Gls are picking by the system or not
    3. check in tables, whether that open itms gone for terminations
    check is there any others reason lies for this

  • Iterating through openItems (Tree)

    I have a tree called cat_tree, which looks like:
    <mx:Tree id="cat_tree"
    dataProvider="{categories_list.list}" labelField="@label"
    showRoot="true" width="375" height="250"
    change="event.currentTarget.editable=false;updateGroups()"
    editable="false" itemClick="event.currentTarget.editable=true"
    itemEditEnd="event.currentTarget.editable=false;updateCategory()"/>
    Oh and by the way, if you ever wanted to figure out that
    problem of making a tree only editable on double-click, the above
    is the answer. Sorry, to go off on a different tangent here, but I
    know people have butted their heads against walls on this one from
    browsing through some forums. You simply just set editable to
    "false" and then for itemClick, you set it to
    "event.currentTarget.editable = true", then for itemEditEnd, you
    set the value to "event.currentTarget.editable = false" and for
    change you set the value to "event.currentTarget.editable = false".
    Basically what that does is when you click on an item (before
    you click on an item, editable is set to false, so it doesn't go
    into "edit" mode), it turns on editability for the tree. Then, when
    you click again, since editability is now enabled, it goes into
    "edit" mode. ItemEditEnd tells the tree to turn off editibility
    when you finish editing the item again. So, this works great, but
    if you then click on one node of a tree and then click on another,
    it goes straight into edit mode, so then you add change and set it
    to "event.currentTarget.editable = false", so when you change
    nodes, it resets the editability to false and then (luckily)
    itemClick gets called after change, so then itemClick starts it's
    process all over again.
    I hope that all made sense. Anyways, if you need to use this
    a lot, I would advise putting it into a custom component.
    So, that tells you why the above code might look a little bit
    "funky". Anyways, moving on to the real reason of my post...
    I have a function called updateCategory which gets called
    after a node is edited. Basically, I want to store the values in
    tree.openItems and then restore them when the dataProvider gets
    updated (the dataProvider is an HTTPService that gets resent).
    My function looks like:
    private function updateCategory():void{
    var openedItems:Array = new Array();
    Alert.show(cat_tree.openItems.children().length());
    x:int;
    for(x = 0; x < cat_tree.openItems.length(); x ++){
    openedItems[x] = cat_tree.openItems[x].@id;
    var new_name:String =
    TextInput(cat_tree.itemEditorInstance).text
    var rVars:Object = new Object();
    rVars.new_name = new_name;
    rVars.category = cat_tree.selectedItem.@id;
    categories_list_http.send(rVars);
    x:int;
    for(x = 0; x < openedItems.length(); x ++){
    cat_tree.expandItem(categories_list.list.node.(@id==openedItems[x]),true,false,false);
    Should this work in theory, or am I totally off the mark. I
    had initially tried something like:
    private function updateCategory():void{
    var openedItems:Object = new Object();
    openedItems = cat_tree.openItems;
    var new_name:String =
    TextInput(cat_tree.itemEditorInstance).text
    var rVars:Object = new Object();
    rVars.new_name = new_name;
    rVars.category = cat_tree.selectedItem.@id;
    categories_list_http.send(rVars);
    cat_tree.openItems = openedItems;
    but that didn't work at all.
    Any pointers.
    I know, I could just use a second HTTPService call and use
    that for updating and have my initial one just never refresh, and I
    may have to do that, but now my curiosity has gotten the better of
    me.

    I've got it to finally work with openItems. I blogged the
    complete source on my
    blog.
    Here's snippets from my code.
    In the Script tag:
    [Bindable]
    public var tempOpen:Object = new Object();
    [Bindable]
    public var refreshSO:Boolean = false;
    public function switchDP():void
    tempOpen = testTree.openItems;
    refreshSO = true;
    if (currentDP == "tempObject")
    currentDP = "secondObject";
    testTree.dataProvider = secondObject;
    else
    currentDP = "tempObject";
    testTree.dataProvider = tempObject;
    public function renderFunc():void
    if (refreshSO)
    refreshSO = false;
    testTree.openItems = tempOpen;
    In my mxml code:
    <mx:Tree id="testTree" render="renderFunc()" width="250"
    click="onTreeNodeClick(event)" dataProvider="{tempObject}"
    labelField="label" />
    That works beautifully for me!

  • How  to grow the report of customer's openitem with sales order

    How  to grow the report of customer's open item with sales order?
    Now we can get the customer's open item with invoice No easily,but our end user need the the customer's open item also with sales order .And because a invoice to multi sales orders. I can do nothing.
    Now I have a idea that a develivey No with one sales order , and one invoice with a sales order's develivery ,then one inovice to one sales order .  I want to  know if other company have use this idea. Or have other solution for my problem.

    Hi Yuzhou Yang ,
      Yes you are right. In FI transaction you can get the sales invoice wise , reference field of the header data.
      As you are aware that while creating a sales order , no FI entry is generated.
      In my opinion you can get the required report through customization.
    Thanks
    D.K.Lakshmi narayana

  • Customer invoice doument and cancelled document are showing under openitems

    Dear All,
    I have created customer invoice in VF01 and cancelled the invoice in VF11.
    1.System is showing Invoice document and cancelled document under open items list in FBL5N customer line items.
    A. Is this correct?
            or
    B. When we cancelled the invoice document it should automatically go to cleared items list?
    Kindly provide me what is the correct?
    Thanks & Regards,
    Saisri.

    Hello,
    Once you cancelled the invoice document then you have to clear manually those items in tC: F-32. If you are not cleared then system will show you as open item. After cleared in F-32 then status will change from Open to Close.
    Thanks
    Para

  • Interest calculation on openitems only

    Hello All,
    How to restrict calculation to Open Items only via configuration when the system calculates interest on arrears. I have checked the options for interest on arrears and there is no option to restrict via customizing.Ofcourse, there is an option to calculate interest on open item in Item interest calculation but looks like the changes made for the item interest calculation (t056UX) will not work here for t056U(calculation on arrears).
    In f.2b , It is possible to exclude the cleared documents via dynamic selections as per the SAP note provided long time back. But this is only a work around.
    Any suggestions to restrict via configuration for int. on arrears for open items only?

    Hi,
    While creating reference interest indicators give the calulation from date (your required date). Then the system will calculate from date whatever you have mentioned.
    Assign Points if useful
    Regards
    Ravindra

  • Need to clear openitems for Bank Reconciliation without useing Algorithms

    Dear All,
    As per configuration of Manual Bank Reconciliation, for clearing cheque deposit & cheque issue we are useing Algorithms 15 & 13 respectively. while uploading Bank statement we used to give SIX digit cheque number as a reference to clear the open items (i.e the same cheque Number is used to enter by the user in Allocation field of GL Account)
    But as a special case the user has entered more than SIX digit cheque Number in Gl Account. Now am unable to clear those open items, since bank statement is having six digit cheque Numbers only.
    My question is if i want to clear the open items of cheque deposit, cheque issue, others without useing Algorithms... let me know the configuration with various specification parameters.
    Regards,
    Swathi

    HI
    My Requirement is only one..... can we clear without useing Algorithms..... let me know the process.... on what parameters/specifications can do
    Rgds,
    Swathi
    Edited by: swathi fico on Aug 27, 2009 10:08 AM
    Edited by: swathi fico on Aug 27, 2009 12:55 PM

  • Bapi for getting openitems with in the date range

    Hi experts,
                     Can anybody suggest me or is there any bapi for calculating balances for vendor with in the given date range.
    Thanks in advance,
    Regards,
    Murali Krishna T

    Hi,
    Please check
    BAPI_AP_ACC_GETBALANCEDITEMS Vendor Account Clearing Transactions in a given Period
    BAPI_AP_ACC_GETCURRENTBALANCE Vendor Account Closing Balance in Current Fiscal Year
    BAPI_AP_ACC_GETKEYDATEBALANCE Vendor Account Balance at Key Date
    BAPI_AP_ACC_GETPERIODBALANCES Posting Period Balances per Vendor Account in Current Fiscal Year
    Regards
    Hiren K.Chitalia

  • Passing arraylist between constructors?

    Hi guys,
    I've pretty new to java, and I think i'm having a little trouble
    understanding scope. The program I'm working on is building a jtree
    from an xml file, to do this an arraylist (xmlText) is being built and
    declared in the function Main. It's then called to an overloaded
    constructor which processes the XML into a jtree:
    public Editor( String title, ArrayList xmlText ) throws
    ParserConfigurationException
    Later, in the second constructor which builds my GUI, I try and call
    the same arraylist so I can parse this XML into a set of combo boxes,
    but get an error thrown up at me that i'm having a hard time solving- :
    public Editor( String title ) throws ParserConfigurationException
    // additional code
    // Create a read-only combobox- where I get an error.
    String [] items = (String []) xmlText.toArray (new String[
    xmlText.size () ]);
    JComboBox queryBox = new JComboBox(items);
    JComboBox queryBox2 = new JComboBox(items);
    JComboBox queryBox3 = new JComboBox(items);
    JComboBox queryBox4 = new JComboBox(items);
    JComboBox queryBox5 = new JComboBox(items);
    This is the way I understand the Arraylist can be converted to a string
    to use in the combo boxs. However I get an error thrown up at me here
    at about line 206, which as far as I understand, is because when the
    overloaded constructor calls the other constructor:
    public Editor( String title ) throws ParserConfigurationException -
    It does not pass in the variable xmlText.
    I'm told that the compiler complains because xmlText is not defined
    at that point:
    - it is not a global variable or class member
    - it has not been passed into the function
    and
    - it has not been declared inside the current function
    Can anyone think of a solution to this problem? As I say a lot of this
    stuff is still fairly beyond me, I understand the principles behind the
    language and the problem, but the solution has been evading me so far.
    If anyone could give me any help or a solution here I'd be very
    grateful- I'm getting totally stressed over this.
    The code I'm working on is below, I've highlighted where the error
    crops up too- it's about line 200-206 area. Sorry for the length, I was
    unsure as to how much of the code I should post.
    public class Editor extends JFrame implements ActionListener
    // This is the XMLTree object which displays the XML in a JTree
    private XMLTree XMLTree;
    private JTextArea textArea, textArea2, textArea3;
    // One JScrollPane is the container for the JTree, the other is for
    the textArea
    private JScrollPane jScroll, jScrollRt, jScrollUp,
    jScrollBelow;
    private JSplitPane splitPane, splitPane2;
    private JPanel panel;
    // This JButton handles the tree Refresh feature
    private JButton refreshButton;
    // This Listener allows the frame's close button to work properly
    private WindowListener winClosing;
    private JSplitPane splitpane3;
    // Menu Objects
    private JMenuBar menuBar;
    private JMenu fileMenu;
    private JMenuItem newItem, openItem, saveItem,
    exitItem;
    // This JDialog object will be used to allow the user to cancel an exit
    command
    private JDialog verifyDialog;
    // These JLabel objects will be used to display the error messages
    private JLabel question;
    // These JButtons are used with the verifyDialog object
    private JButton okButton, cancelButton;
    private JComboBox testBox;
    // These two constants set the width and height of the frame
    private static final int FRAME_WIDTH = 600;
    private static final int FRAME_HEIGHT = 450;
    * This constructor passes the graphical construction off to the
    overloaded constructor
    * and then handles the processing of the XML text
    public Editor( String title, ArrayList xmlText ) throws
    ParserConfigurationException
    this( title );
    textArea.setText( ( String )xmlText.get( 0 ) + "\n" );
    for ( int i = 1; i < xmlText.size(); i++ )
    textArea.append( ( String )xmlText.get( i ) + "\n" );
    try
    XMLTree.refresh( textArea.getText() );
    catch( Exception ex )
    String message = ex.getMessage();
    System.out.println( message );
    }//end try/catch
    } //end Editor( String title, String xml )
    * This constructor builds a frame containing a JSplitPane, which in
    turn contains two
    JScrollPanes.
    * One of the panes contains an XMLTree object and the other contains
    a JTextArea object.
    public Editor( String title ) throws ParserConfigurationException
    // This builds the JFrame portion of the object
    super( title );
    Toolkit toolkit;
    Dimension dim, minimumSize;
    int screenHeight, screenWidth;
    // Initialize basic layout properties
    setBackground( Color.lightGray );
    getContentPane().setLayout( new BorderLayout() );
    // Set the frame's display to be WIDTH x HEIGHT in the middle of
    the screen
    toolkit = Toolkit.getDefaultToolkit();
    dim = toolkit.getScreenSize();
    screenHeight = dim.height;
    screenWidth = dim.width;
    setBounds( (screenWidth-FRAME_WIDTH)/2,
    (screenHeight-FRAME_HEIGHT)/2, FRAME_WIDTH,
    FRAME_HEIGHT );
    // Build the Menu
    // Build the verify dialog
    // Set the Default Close Operation
    // Create the refresh button object
    // Add the button to the frame
    // Create two JScrollPane objects
    jScroll = new JScrollPane();
    jScrollRt = new JScrollPane();
    // First, create the JTextArea:
    // Create the JTextArea and add it to the right hand JScroll
    textArea = new JTextArea( 200,150 );
    jScrollRt.getViewport().add( textArea );
    // Next, create the XMLTree
    XMLTree = new XMLTree();
    XMLTree.getSelectionModel().setSelectionMode(
    TreeSelectionModel.SINGLE_TREE_SELECTION
    XMLTree.setShowsRootHandles( true );
    // A more advanced version of this tool would allow the JTree to
    be editable
    XMLTree.setEditable( false );
    // Wrap the JTree in a JScroll so that we can scroll it in the
    JSplitPane.
    jScroll.getViewport().add( XMLTree );
    // Create the JSplitPane and add the two JScroll objects
    splitPane = new JSplitPane( JSplitPane.HORIZONTAL_SPLIT, jScroll,
    jScrollRt );
    splitPane.setOneTouchExpandable(true);
    splitPane.setDividerLocation(200);
    jScrollUp = new JScrollPane();
    jScrollBelow=new JScrollPane();
    // Here is were the error is coming up
    String [] items = (String []) xmlText.toArray (new String[
    xmlText.size () ]);
    JComboBox queryBox = new JComboBox(items);
    JComboBox queryBox2 = new JComboBox(items);
    JComboBox queryBox3 = new JComboBox(items);
    JComboBox queryBox4 = new JComboBox(items);
    JComboBox queryBox5 = new JComboBox(items);
    * I'm adding the scroll pane to the split pane,
    * a panel to the top of the split pane, and some uneditible
    combo boxes
    * to them. Then I'll rearrange them to rearrange them, but
    unfortunately am getting an error thrown up above.
    panel = new JPanel();
    panel.add(queryBox);
    panel.add(queryBox2);
    panel.add(queryBox3);
    panel.add(queryBox4);
    panel.add(queryBox5);
    jScrollUp.getViewport().add( panel );
    // Now building a text area
    textArea3 = new JTextArea(200, 150);
    jScrollBelow.getViewport().add( textArea3 );
    splitPane2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,
    jScrollUp, jScrollBelow);
    splitPane2.setPreferredSize( new Dimension(300, 200) );
    splitPane2.setDividerLocation(100);
    splitPane2.setOneTouchExpandable(true);
    // in here can change the contents of the split pane
    getContentPane().add(splitPane2,BorderLayout.SOUTH);
    // Provide minimum sizes for the two components in the split pane
    minimumSize = new Dimension(200, 150);
    jScroll.setMinimumSize( minimumSize );
    jScrollRt.setMinimumSize( minimumSize );
    // Provide a preferred size for the split pane
    splitPane.setPreferredSize( new Dimension(400, 300) );
    // Add the split pane to the frame
    getContentPane().add( splitPane, BorderLayout.CENTER );
    //Put the final touches to the JFrame object
    validate();
    setVisible(true);
    // Add a WindowListener so that we can close the window
    winClosing = new WindowAdapter()
    public void windowClosing(WindowEvent e)
    verifyDialog.show();
    addWindowListener(winClosing);
    } //end Editor()
    * When a user event occurs, this method is called. If the action
    performed was a click
    * of the "Refresh" button, then the XMLTree object is updated using
    the current XML text
    * contained in the JTextArea
    public void actionPerformed( ActionEvent ae )
    if ( ae.getActionCommand().equals( "Refresh" ) )
    try
    XMLTree.refresh( textArea.getText() );
    catch( Exception ex )
    String message = ex.getMessage();
    ex.printStackTrace();
    }//end try/catch
    else if ( ae.getActionCommand().equals( "OK" ) )
    exit();
    else if ( ae.getActionCommand().equals( "Cancel" ) )
    verifyDialog.hide();
    }//end if/else if
    } //end actionPerformed()
    // Program execution begins here. An XML file (*.xml) must be passed
    into the method
    public static void main( String[] args )
    String fileName = "";
    BufferedReader reader;
    String line;
    ArrayList xmlText = null;
    Editor Editor;
    // Build a Document object based on the specified XML file
    try
    if( args.length > 0 )
    fileName = args[0];
    if ( fileName.substring( fileName.indexOf( '.' ) ).equals(
    ".xml" ) )
    reader = new BufferedReader( new FileReader( fileName )
    xmlText = new ArrayList();
    while ( ( line = reader.readLine() ) != null )
    xmlText.add( line );
    } //end while ( ( line = reader.readLine() ) != null )
    // The file will have to be re-read when the Document
    object is parsed
    reader.close();
    // Construct the GUI components and pass a reference to
    the XML root node
    Editor = new Editor( "Editor 1.0", xmlText );
    else
    help();
    } //end if ( fileName.substring( fileName.indexOf( '.' )
    ).equals( ".xml" ) )
    else
    Editor = new Editor( "Editor 1.0" );
    } //end if( args.length > 0 )
    catch( FileNotFoundException fnfEx )
    System.out.println( fileName + " was not found." );
    exit();
    catch( Exception ex )
    ex.printStackTrace();
    exit();
    }// end try/catch
    }// end main()
    // A common source of operating instructions
    private static void help()
    System.out.println( "\nUsage: java Editor filename.xml" );
    System.exit(0);
    } //end help()
    // A common point of exit
    public static void exit()
    System.out.println( "\nThank you for using Editor 1.0" );
    System.exit(0);
    } //end exit()
    class newMenuHandler implements ActionListener
    public void actionPerformed( ActionEvent ae )
    textArea.setText( "" );
    try
    // Next, create a new XMLTree
    XMLTree = new XMLTree();
    XMLTree.getSelectionModel().setSelectionMode(
    TreeSelectionModel.SINGLE_TREE_SELECTION );
    XMLTree.setShowsRootHandles( true );
    // A more advanced version of this tool would allow the JTree
    to be editable
    XMLTree.setEditable( false );
    catch( Exception ex )
    String message = ex.getMessage();
    ex.printStackTrace();
    }//end try/catch
    }//end actionPerformed()
    }//end class newMenuHandler
    class openMenuHandler implements ActionListener
    JFileChooser jfc;
    Container parent;
    int choice;
    openMenuHandler()
    super();
    jfc = new JFileChooser();
    jfc.setSize( 400,300 );
    jfc.setFileFilter( new XmlFileFilter() );
    parent = openItem.getParent();
    }//end openMenuHandler()
    public void actionPerformed( ActionEvent ae )
    // Displays the jfc and sets the dialog to 'open'
    choice = jfc.showOpenDialog( parent );
    if ( choice == JFileChooser.APPROVE_OPTION )
    String fileName, line;
    BufferedReader reader;
    fileName = jfc.getSelectedFile().getAbsolutePath();
    try
    reader = new BufferedReader( new FileReader( fileName ) );
    textArea.setText( reader.readLine() + "\n" );
    while ( ( line = reader.readLine() ) != null )
    textArea.append( line + "\n" );
    } //end while ( ( line = reader.readLine() ) != null )
    // The file will have to be re-read when the Document
    object is parsed
    reader.close();
    XMLTree.refresh( textArea.getText() );
    catch ( Exception ex )
    String message = ex.getMessage();
    ex.printStackTrace();
    }//end try/catch
    jfc.setCurrentDirectory( new File( fileName ) );
    } //end if ( choice == JFileChooser.APPROVE_OPTION )
    }//end actionPerformed()
    }//end class openMenuHandler
    class saveMenuHandler implements ActionListener
    JFileChooser jfc;
    Container parent;
    int choice;
    saveMenuHandler()
    super();
    jfc = new JFileChooser();
    jfc.setSize( 400,300 );
    jfc.setFileFilter( new XmlFileFilter() );
    parent = saveItem.getParent();
    }//end saveMenuHandler()
    public void actionPerformed( ActionEvent ae )
    // Displays the jfc and sets the dialog to 'save'
    choice = jfc.showSaveDialog( parent );
    if ( choice == JFileChooser.APPROVE_OPTION )
    String fileName;
    File fObj;
    FileWriter writer;
    fileName = jfc.getSelectedFile().getAbsolutePath();
    try
    writer = new FileWriter( fileName );
    textArea.write( writer );
    // The file will have to be re-read when the Document
    object is parsed
    writer.close();
    catch ( IOException ioe )
    ioe.printStackTrace();
    }//end try/catch
    jfc.setCurrentDirectory( new File( fileName ) );
    } //end if ( choice == JFileChooser.APPROVE_OPTION )
    }//end actionPerformed()
    }//end class saveMenuHandler
    class exitMenuHandler implements ActionListener
    public void actionPerformed( ActionEvent ae )
    verifyDialog.show();
    }//end actionPerformed()
    }//end class exitMenuHandler
    class XmlFileFilter extends javax.swing.filechooser.FileFilter
    public boolean accept( File fobj )
    if ( fobj.isDirectory() )
    return true;
    else
    return fobj.getName().endsWith( ".xml" );
    }//end accept()
    public String getDescription()
    return "*.xml";
    }//end getDescription()
    }//end class XmlFileFilter
    } //end class Editor
    Sorry if this post has been a bit lengthy, any help you guys could give
    me solving this would be really appreciated.
    Thanks,
    Iain.

    Hey. Couple pointers:
    When posting, try to keep code inbetween code tags (button between spell check and quote original). It will pretty-print the code.
    Posting code is good. Usually, though, you want to post theminimum amount of code which runs and shows your problem.
    That way people don't have to wade through irrelevant stuff and
    they have an easier time helping.
    http://homepage1.nifty.com/algafield/sscce.html
    As for your problem, this is a scope issue. You declare an
    ArrayList xmlText in main(). That means that everywhere after
    the declaration in main(), you can reference your xmlText.
    So far so good. Then, inside main(), you call
    Editor = new Editor( "Editor 1.0", xmlText );Now you've passed the xmlText variable to a new method,
    Editor(String title, ArrayList xmlText) [which happens to be a
    constructor, but that's not important]. When you do that, you
    make the two variables title and xmlText available to the whole
    Editor(String, ArrayList) method.
    This is where you get messed up. You invoke another method
    from inside Editor(String, ArrayList). When you call
    this(title);you're invoking the method Editor(String title). You aren't passing
    in your arraylist, though. You've got code in the Editor(String) method
    which is trying to reference xmlText, but you'd need to pass in
    your ArrayList in order to do so.
    My suggestion would be to merge the two constructor methods into
    one, Editor(String title, ArrayList xmlText).

  • Report on payment check info

    hi experts.
    iam developing a report based on below requirement.
    extract vendor master file and A/P transaction file for 4 fiscal years ( 2004-2008) for all company codes. include bith active and inactive vendors in vendor file and both paid and unpaid transactions in transaction file
    so iam geting the closed items from BSAK . based on getting
    payment and check information from PAYR and REGUP tables .  openitems iam getting from BSIK.
    with above logic from from BSAK iam getting more data  (so many records for each  vendor) i dnt want to include all the records.i want just payment transaction for each invoice.
    please tell me how can i filter the data.how can i write the logic for it?
    thanks in advance.
    regards
    niru

    Hi,
    As you are only looking for payment document from BSAK, you may filter BSAK document based on document type.. Usually, the document type for vendor payment is ZP but check in your system which document type is set up for outgoing payment document.
    Regards,
    Chirag

  • F-53 manual clearing vendor Open Items

    Please help me,
    When i saw vendor open items in fbl1n sys gives open items, i will try to clear that open items (F_53) sys gives message there is no open items,
    Regards,
    TML

    Hi Swati,
    The openitems which is showing in vendor account might be the spl gl transactions like advance payment, which are not cleared so far, go to F-44 and clear that spl items.
    hope it helps you,
    Regards,
    kishore

  • BAPI Object Reference for Customer Accounts and Open Items

    I am building an application for a client for Purchase Card Processing using Visual Studio 2005.   I am able to use VS 2003 to create the necessary object to get the Customer List, Customer Details,  and the list of Customer Open Items.
    I am totally new to SAP,  and need some help to figure out my next steps.
    1.  What call(s) will return an Open Item (Document) given the Document Number, along with the individual line items.  With that info I can post a Level 3 transaction and get an authorization code.
    2.  What is the process to post the purchase card authorization,  essentially a payment,  back to SAP for the open item.
    3.  What is the best source for reference details on BAPI?
    Thanks in advance for any assistance.

    Hi Scott,
    the questions are quite context specific to your application, the answers for which i am not aware at this point
    to pick up the 3rd one :
    >>3. What is the best source for reference details on BAPI?
    transaction 'bapi' in a SAP system, or se37 and a search with keywords like 'docnum' or 'openitem' or similar variations might yield some results
    also when you connect to a SAP system using vs2003, you will get a hierarchial view in the server explorer, that is also a simple way of finding bapi's that could be useful to your cause
    with respect,
    amit

  • Automatic Clearing of Vendor Line's (MIRO-MR8M)

    Hi All,
    My Clients wants automatc clearing of vendor line items which has resulted from from a single PO.
    Ex.
    When ever we do MiRO system will
    Dr       GR/IR         100
    Cr        Vendor    -100
    when we reverse the MIRO through MR8M system will pass
    Dr         Vendor   100
    Cr         GR/IR     -100
    when we take the Vendor open Item report, System will generate show both Miro entry as well as MR8M entry.
    Vendor    -100    (From MIRO)
    Vendor     100    (From MR8M)ds,
    Now the requirement is to cleary both the DR and CR lines of the vendor which has been resulted through a unique PO.
    Looking forward for the solution.
    Thanks in Advance
    Regards,
    Bhushan
    Edited by: nagabhushan rao on Dec 20, 2010 6:23 PM

    Use t.code for F-44 for clearing openitems..There you can  enter PO at line item level
    u can give PO as reference to process Invoice which is gateway for Payment
    Regards

Maybe you are looking for