Need documents on Account Payables and Account Receivables.

Hi All,
Can any one please send me( or tell me the path where I can find the documents on AP/AR modules) the documents
for Account Payables and Account Receivables.
Thank you

Hello.
As you did not specify the APPS version, here's the link to all documentation:
http://www.oracle.com/technology/documentation/applications.html
Hope this helps.
Octavio

Similar Messages

  • How to block a block for both account payables and account receivables?

    hello friends
    we have a requirement where we need to block a bank for both a/c payable and a/c receivables?
    can any one provide me the procedure for the same?
    good answers will be appreciated
    thanks in advance..
    with regards
    S.Janagar

    Hi
    If you block the bank GL  it will be held closed for updation ie no entries will be allowed for posting in this ledger the block types are as follows
    Block In Chart Of Accounts
    a.Blocked for creation
    b.Blocked for Posting
    c.Blocked for Planning
    Block in Company Code
    a. Blocked for Posting
    You can perform any type of block in Chat of accounts & in Company Code
    The Steps
    FS00  -  select Bank  Account Group - select the GL to be blocked - click on the icon Block or do right click you will find the option block - you will find the list as detailed above - tick the checkbox and save
    Hope it will be use full

  • Accounts Payable and PO Accrual Reconciliation Summary Report?

    Dear all,
    We are using R12.1.3 and doing the reconciliation AP Vs PO Accrual. However, I run the report "Accounts Payable and PO Accrual Reconciliation Summary Report" and found that one record is strange, like the PO Accrual balance is something -10,000 and the Account Payable balanced is 0.00.
    What does it mean for my case? Please advice.
    Thanks in advance.

    Dear all,
    I rerun " Accrual Reconciliation Load Run" program with data range. After that I re-run "Accounts Payable and PO Accrual Reconciliation Summary Report" and found that everything is fine now.
    I just wondering am I need to run "Accrual Reconciliation Load Run" every month end closing or just run once for up-grade POs?
    Please advice.
    Thanks.

  • Regarding Accounts Payble and Accounts receivable in Tcode FB01

    Hi All,
    Can anybody tell me the diffrence between <b>Accounts payble and Accounts payble adjustable</b> in post document - FB01.
    Also tell me the diffrence between <b>Accounts receivable and Accounts receivable adjustable</b> in post document - FB01.
    Thanks in advance.
    Thanks & Regards,
    Rayeez.

    Hi Stuart,
    If you define the code from the G/L account determination screen then it automatically
    picks the code when add the new BP manually or through DTW.
    If you are not define code from the G/L account determination screen then you cannot add the
    BP manually or Through DTW it shown the error message.
    If you define the code from the G/L account determination screen then you want to
    change the code in accounting tab at the time of  BP added manually or through DTW
    you can change the code it will allow.
    *Close the thread if issue solved.
    Regards
    Jambulingam.P

  • "Accounting-Start" and "Accounting-Stop" with same "user name" and "session Id" recorded in different RADIUS servers.

    Hi,
    I have questions about "Accounting-Start" and "Accounting-Stop".
    1.If a NAS configured to have a primary and a backup RADIUS server. To start with all the “Accounting-Start” records will be in the primary RADIUS server. Later on the primary server goes down (Primary server won’t tell the NAS?). When sessions stop, the NAS sends the “Accounting-Stop” to the secondary. I understand the “Start-Stop” record with the same “user name” and “session-id” ideally should be recorded in the same server. If this situation happens what should both the NAS and RADIUS server do?
    2.A NAS configured to have a primary and backup RADIUS server. To start with all the “Accounting-Start” records will be in the primary RADIUS server. Later on the administrator decided to change the primary server (as there are problems with the previous primary). sessions stop, the NAS sends the “Accounting-Stop” to the new primary. This ends up the “Accounting-Start” and “Accounting-Stop” with the same “user name” and “session Id” in two RADIUS servers.
    To summarize, how to avoid the ”start-stop” pair ends up in different servers ? If it does, is it  an issue for RADIUS application ?
    Cheers,
    1.If a NAS configured to have a primary and a backup RADIUS server. To start with all the “Accounting-Start” records will be in the primary RADIUS server. Later on the primary server goes down (Primary server won’t tell the NAS?). When sessions stop, the NAS sends the “Accounting-Stop” to the secondary. I understand the “Start-Stop” record with the same “user name” and “session-id” ideally should be recorded in the same server. If this situation happens what should both the NAS and RADIUS server do?
    2.A NAS configured to have a primary and backup RADIUS server. To start with all the “Accounting-Start” records will be in the primary RADIUS server. Later on the administrator decided to change the primary server (as there are problems with the previous primary). sessions stop, the NAS sends the “Accounting-Stop” to the new primary. This ends up the “Accounting-Start” and “Accounting-Stop” with the same “user name” and “session Id” in two RADIUS servers.
    To summarize, how to avoid the ”start-stop” pair ends up in different servers ? If it does, is it  an issue for RADIUS application ?
    Cheers,

    vignesh and BalusC,
    following is the code in front controller's doFilter method. is this not thread safe?
            HttpServletRequest req = (HttpServletRequest) request;
            HttpServletResponse res = (HttpServletResponse) response;
            HttpSession session = req.getSession();
            somepackage.User user;
            if(session.getAttribute("user") == null){
                user = new somepackage.User();
                session.setAttribute("user", user);
            }else{           
                user = (somepackage.User) session.getAttribute("user");
            }user object maintains all information about a user. if it is in session scope, everything should work fine.
    another observation is after some time of usage, both people in different systems are getting same session.getId()
    in my logout page i am using
    session.invalidate();
    thanks,
    moses

  • Accounting-Start and Accounting-Stop recorded on diffrent RADIUS server.

    1.If a NAS configured to have a primary and a backup RADIUS server. To start with all the “Accounting-Start” records will be in the primary RADIUS server. Later on the primary server goes down (Primary server won’t tell the NAS?). When sessions stop, the NAS sends the “Accounting-Stop” to the secondary. I understand the “Start-Stop” record with the same “user name” and “session-id” ideally should be recorded in the same server. If this situation happens what should both the NAS and RADIUS server do?
    2.A NAS configured to have a primary and backup RADIUS server. To start with all the “Accounting-Start” records will be in the primary RADIUS server. Later on the administrator decided to change the primary server (as there are problems with the previous primary). sessions stop, the NAS sends the “Accounting-Stop” to the new primary. This ends up the “Accounting-Start” and “Accounting-Stop” with the same “user name” and “session Id” in two RADIUS servers.
    To summarize, how to avoid the ”start-stop” pair ends up in different servers ? If it does, is it  an issue for RADIUS application ?
    Cheers,

    It is my understanding that the 'NAS_PORT' value in authentication and accounting request are unique and a different value for each authentication request allows it to identify those users that are logged in. However, sending one Acct-Unique-Session-Id at the Start and a different one at stop does sound fishy. However, I could not find any bugs related to this problem. Do let me know if you manage to locate something.

  • I need to create an Account.jav and Account test.java but I am lost PLZHelp

    This is what I got I have tried understanding what I am doing wrong I am really lost and I am begging anyone to help me PLEASE?!?
    // Fig. 3.12: AccountTest.java
    // Create and manipulate an Account object.
    public class Account
         private double balance; // instance variable that stores the balance
       // constructor
         public Account( double initialBalance )
          // validate that initialBalance is greater than 0.0;
          // if it is not, balance is initialized to the default value 0.0
              if ( initialBalance > 0.0 )
            balance = initialBalance;
       } // end Account constructor
       // debit (subtract) an amount to the account
         public void debit( double amount )
              balance = balance - amount; // add amount to balance
        // end method debit
    if(debitAmount>account1.getBalance())
         System.out.printf("You don't have enough money for this transaction, the amount available is  $%.2f",getBalance());
    else
         account1.debit(debitAmount);
         System.out.printf("The new balance is $%.2f",getBalance());
    //And for AccountTest.java:
    public class AccountTest {
         // main method begins execution of Java application
    public static void main( String args[] )
         Account account1 = new Account( 50.00 ); // create Account object
         double currentBalance = account1.getBalance();
    // display initial balance of each object
         System.out.printf( "account1 balance: $%.2f\n",
         currentBalance );
    // create Scanner to obtain input from command window
         Scanner input = new Scanner( System.in );
         double debitAmount; // debit amount read from user
              System.out.print( "Enter withdrawl amount from your account: " ); // prompt
              debitAmount = input.nextDouble(); // obtain user input
              if(debitAmount > currentBalance)
                   System.out.printf("Debit amount of $%.2f is greater than the Available Balance of $%.2f.%n",debitAmount,currentBalance);
              else
                   System.out.printf( "\nwithdrawling %.2f to account1 balance\n\n", debitAmount );
                   account1.debit( debitAmount ); // add to account1 balance
                   currentBalance = account1.getBalance();
    // display balances
         System.out.printf( "account1 balance: $%.2f\n",     currentBalance );
         } // end main
    }

    Did you have a specific question?
    There are several thing I would like to point out
    1. Did you keep both the public classes in the same file(AccountTest.java)? Each java file can contain only one public class. Either move class Account to its own file (Account.java) or remove the public modifier (i.e., make it friend)
    2. Class Account is not defined properly. What is that hanging if statement doing there?
    3. There is a call to method getBalance() of the Account class. Where have you defined it?
    Here's the modified source.
    File 1. Account.java. Notice the method getBalance which was previously missing.
    // Separate file Account.java
    // Create and manipulate an Account object.
    public class Account
      private double balance; // instance variable that stores the balance
      // constructor
      public Account( double initialBalance )
        // validate that initialBalance is greater than 0.0;
        // if it is not, balance is initialized to the default value 0.0
        if ( initialBalance > 0.0 )
          balance = initialBalance;
      } // end Account constructor
      // debit (subtract) an amount to the account
      public void debit( double amount )
        balance = balance - amount; // add amount to balance
      }// end method debit
      public double getBalance()
        return this.balance;
    }File 2. AccountTest.java.
    //AccountTest.java
    import java.util.Scanner;
    public class AccountTest
      // main method begins execution of Java application
      public static void main( String args[] )
        Account account1 = new Account( 50.00 ); // create Account object
        double currentBalance = account1.getBalance();
        // display initial balance of each object
        System.out.printf( "account1 balance: $%.2f\n", currentBalance );
        // create Scanner to obtain input from command window
        Scanner input = new Scanner( System.in );
        double debitAmount; // debit amount read from user
        System.out.print( "Enter withdrawl amount from your account: " ); // prompt
        debitAmount = input.nextDouble(); // obtain user input
        if(debitAmount > currentBalance)
          System.out.printf("Debit amount of $%.2f is greater than the Available Balance of $%.2f.%n",debitAmount,currentBalance);
        else
          System.out.printf( "\nwithdrawling %.2f to account1 balance\n\n", debitAmount );
          account1.debit( debitAmount ); // add to account1 balance
          currentBalance = account1.getBalance();
        // display balances
        System.out.printf( "account1 balance: $%.2f\n",  currentBalance );
      } // end main
    }Are your questions answered? Have you learnt something out of all this?

  • Account group and Account Type.

    Hi all,
    Could you please tell me the diferences between <b>GL Account group</b>  (<i>by example cash, expense, revenue</i> ....) which we define in IMG - Financial Accounting - General Ledger Accounting - G/L Accounts - Master Records - Preparations - Define Account Group and <b>Account Type</b> (<i>by example: Vendor, Customer, Material, GL Account</i>) which is in the screen "create account type" IMG - Financial Accounting - Financial Accounting Global Settings - Document - Document Header - Define Document Types ?
    Thank you very much.
    Sylvecast

    Hi
    Account Group Controls the Master records. It controls the number range of Master record and Field status group (Supress, Required, Optional and Display) also. SAP follows a Grouping principle all throughout SAP to handle the Master Records that may be in GL, AR AP any thing. See to create a GL Account group you define at OBD4 there itself you assign the Number Range or those groups which also controls Field Staus of GL Master Records. And for Creating AR and AP Master Records you create at OBD2 and Vendor at OBD3 which will also controls Field Status Group of And Number range of Master record. The only difference between GL and AR/AP is assigning of number range. For GL will specify at OBD4 itself but for AR/AP we need to create a number range at FBN1 then assign to AR And AP at OBD2 and OBD3 respectively.
    One more thing. Remember only Field Status group of Master recard (OBD2, OBD3, OBD4) only contain Display option but not to Posting Key or Field Satus Group (OB41 or OBC4). I am so specifing becoz I commited this mistake in one interview.      
    In summary, the account group controls:
    i) The number ranges of the accounts,
    ii) The status of the fields in the company code segment of the master record.  Since a chart of accounts contains many different types of accounts, they can be bundled into different "account groups ". Usually one account group bundles 
    accounts with the same tasks within the general ledger, e. g. cash accounts, material accounts, asset accounts, profit and loss 
    accounts,...
    Surendra

  • Movement Type Account Assignment and Account Modifier usage

    Dear All.
    Scenario:
    We have a requirement for some of our sales transactions to post to an expense account at PGI in the delivery rather than the COGS account.
    So we're investigating assigning another movement type (copy 601) to the schedule line category used for these sales transactions.
    Prior to doing this though, I wanted to see if it's possible to still use the 601 movement type and use an Account Modifier (or other function) to point these sales to the different offsetting GL account?
    I see how to assign the account modifier's to the movement type, but I'm not seeing how this relates to the transaction and how the system will pick up one account modifier vs another when the movement is posted?
    When I check the material document and accounting document generated from the delivery PGI, I see the movement type, accounts posted to and various other data, but no account modifier.
    Q:
    Is it possible to have one movement type post to different offsetting accounts for this type of scenario?
    Also, how does the account modifier tie in to the transaction?
    Many Thanks.

    Hi Carlos.
    Well, for us this one is set. We decided to stop investigating and put in a new schedule line category for these along with a new movement type assigned to the schedule line category.  There's not too many so it can be manually assigned.
    However, I would still like to figure this out for next time.  When I get some time I'm thinking of looking in to the FI substitution rules or other customizing on the FI side.  Must be some way to override the default posting without having to impact SD/MM?
    It was a fairly quick change, but still with testing/documentation/re-training/meetings, etc.... it all adds up.
    Thanks!
    Let me know what you guys do.

  • Need to stop the pop and Imap receive connectors to be able to start the pop and Imap services in Service Manager

    Hello All,
    I am hoping that someone else has run across this issue (may have started after CU5 was installed).
    Upon every reboot I have found that the "Microsoft Exchange IMAP4" and "Microsoft Exchange POP3" services in the service manager will not start... basic reason in the event viewer is that the ports are already in use.
    If I go into the ECP and disable my POP and Imap receive connectors I am able to then start the services.
    After the services are started I can then go back to ECP and enable the receive connectors again and everything is fine .
    Can anyone shed any light on this?
    Thanks in advance ;)
    Chris

    Hello Winnie,
    I bounced the Transport service tonight (adjusting spam filter levels)... so I was able to issue a stop and re-start of the IMAP4 and POP3 services in the service manager.
    I stopped both the IMAP4 and POP3 services in service manager.
    I issued the start of the services with PowerShell as requested:
    PS C:\Users\administrator.XXXXXXXX> Start-service MSExchangePOP3
    WARNING: Waiting for service 'Microsoft Exchange POP3 (MSExchangePOP3)' to start...
    WARNING: Waiting for service 'Microsoft Exchange POP3 (MSExchangePOP3)' to start...
    WARNING: Waiting for service 'Microsoft Exchange POP3 (MSExchangePOP3)' to start...
    Start-service : Failed to start service 'Microsoft Exchange POP3 (MSExchangePOP3)'.
    At line:1 char:1
    + Start-service MSExchangePOP3
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
       ServiceCommandException
        + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand
    Then I first stopped the receive connector in ECP and issued the command:
    PS C:\Users\administrator.XXXXXXXX> Start-service MSExchangePOP3
    WARNING: Waiting for service 'Microsoft Exchange POP3 (MSExchangePOP3)' to start...
    WARNING: Waiting for service 'Microsoft Exchange POP3 (MSExchangePOP3
    With the receive connector disabled in ECP it was successfully started.... then I enabled the receive connector in ECP and all is fine now
    repeated the same with  IMAP4
    to recap....
    If I stop the IMAP4 and/or POP3 service in service manager, I must first disable the IMAP and/or POP receive connector in the ECP, then start the service in service manage.. and then finally go into ECP and enable the receive connector.
    Thanks,
    Chris
    Chris

  • Accounts payable and Receivable in same ALV report

    Hi Guru,
    I need to show Vendor number(lifnr), vendor name(name1), amount for that vendor(DMBTR),
    Customer number (kunnr), Customer Name (name1), amount for that customer (DMBTR) in ALV report (same grid)
    depending on Company code (BUKRS).
    Can you please help me what will be the sample code for that.
    Thanks, sohel

    hiiiiiiiiii
    try this two program code may you get idea
    this is for vendor details
    type-pools: slis.
    tables: bsik, lfa1.
    data : begin of it_bsik occurs 0,
          bukrs type bsik-bukrs,   "COMPANY CODE
          lifnr type bsik-lifnr,   "VENDOR no
          name1 type lfa1-name1,   "VENDOR name
          hkont type bsik-hkont,   "REFERANCE
          blart type bsik-blart,   "Document Type
          budat type bsik-budat,   "Posting Date
          bldat type bsik-bldat,   "DOCUMENT DATE
          shkzg type bsik-shkzg,   "Debit/Credit Indicator
          belnr type bsik-belnr,   "Accounting Doc no
          dmbtr type bsik-dmbtr,   "Amount in Local Currency
          sgtxt type bsik-sgtxt,   "Item text
           end of it_bsik.
    data : begin of itab occurs 0,
          bukrs type bsik-bukrs,   "COMPANY CODE
          lifnr type bsik-lifnr,   "VENDOR no
          name1 type lfa1-name1,   "VENDOR name
          hkont type bsik-hkont,   "REFERANCE
          blart type bsik-blart,   "Document Type
          budat type bsik-budat,   "Posting Date
          bldat type bsik-bldat,   "DOCUMENT DATE
          shkzg type bsik-shkzg,   "Debit/Credit Indicator
          belnr type bsik-belnr,   "Accounting Doc no
          dmbtr type bsik-dmbtr,   "Amount in Local Currency
          sgtxt type bsik-sgtxt,   "Item text
          end of itab.
    *********ALV Declaration************************************************
    data: it_fieldcatalog type  slis_t_fieldcat_alv with header line,
          wa_fieldcatalog like line of it_fieldcatalog,
          wa_layout type slis_layout_alv,
          it_rec type table of itab,
          it_rec1 type table of itab,
          wa_rec like line of itab,
          wa_itab like line of itab.
    data : it_sort type slis_t_sortinfo_alv,
           wa_sort type slis_sortinfo_alv.
    *********ALV Declaration************************************************
    selection-screen : begin of block b with frame title text-100.
    select-options:
                    company for bsik-bukrs ,
                    vendor for bsik-lifnr,
                    pos_date for bsik-budat.
    selection-screen  end of block b .
    start-of-selection.
      select  bukrs lifnr hkont blart budat bldat
          shkzg belnr dmbtr sgtxt
           from bsik into corresponding fields of table it_bsik
         where
           bukrs in company and
           lifnr in vendor and
           budat in pos_date .
      sort it_bsik by budat lifnr.
    end-of-selection.
      loop at it_bsik.
    if it_bsik-shkzg eq 'H'.
          multiply it_bsik-dmbtr by -1.
        endif.
        move: it_bsik-bukrs to itab-bukrs,   "COMPANY CODE
              it_bsik-lifnr to itab-lifnr,   "VENDOR no
              it_bsik-hkont to itab-hkont,   "G/L ACC NO
              it_bsik-blart to itab-blart,   "Document Type
              it_bsik-budat to itab-budat,   "Posting Date in the Document
              it_bsik-shkzg to itab-shkzg,   "Debit/Credit Indicator
              it_bsik-belnr to itab-belnr,   "Accounting Doc no
              it_bsik-dmbtr to itab-dmbtr,   "Amount in Local Currency
              it_bsik-sgtxt to itab-sgtxt,   "Item text
              it_bsik-bldat to itab-bldat.
        select single name1 from lfa1 into (itab-name1) where lifnr = itab-lifnr.
    append itab.
      endloop.
      if not itab[] is initial.
        perform populate_field_catalog.
        perform fill_layout.
        perform display_alv.
      else.
        write: ' NO DATA'.
      endif.
    *&      Form  populate_field_catalog
    *       text
    form populate_field_catalog .
      wa_fieldcatalog-fieldname = 'BUKRS'.
      wa_fieldcatalog-seltext_m  = 'COMPANY'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname =  'LIFNR'.
      wa_fieldcatalog-seltext_m  = 'VENDOR CODE.'.
      wa_fieldcatalog-no_zero      = 'X'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname =  'NAME1'.
      wa_fieldcatalog-seltext_m  = 'NAME'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'HKONT'.
      wa_fieldcatalog-seltext_m  = 'G/L ACC NO'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname =  'BLART'.
      wa_fieldcatalog-seltext_m  = 'DOC. TYPE '.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'BUDAT'.
      wa_fieldcatalog-seltext_m  = 'POSTING DATE'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'BELNR'.
      wa_fieldcatalog-seltext_m  = 'DOCUMENT NO.'.
         wa_fieldcatalog-do_sum = 'X'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
    wa_fieldcatalog-fieldname = 'BLDAT'.
      wa_fieldcatalog-seltext_m  = 'DOCUMENT DATE'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'DMBTR'.
      wa_fieldcatalog-seltext_m  = 'AMOUNT'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'SGTXT'.
      wa_fieldcatalog-seltext_m  = 'TEXT'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'HKONT'.
      wa_fieldcatalog-seltext_m  = 'G/L ACC NO'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
    endform.                    " populate_field_catalog
    *&      Form  fill_layout
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form fill_layout .
      wa_layout-no_input = 'X'.
      wa_layout-colwidth_optimize = 'X'.
      wa_layout-zebra = 'X'.
    endform.                    " fill_layout
    *&      Form  display_alv
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form display_alv .
      call function 'REUSE_ALV_GRID_DISPLAY'
        exporting
          i_callback_program      = sy-repid
          i_callback_user_command = 'USER_COMMAND'
          is_layout               = wa_layout
          it_fieldcat             = it_fieldcatalog[]
          i_default               = 'X'
          i_save                  = 'A'
        tables
          t_outtab                = itab
        exceptions
          program_error           = 1
          others                  = 2.
      if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number
    sy-msgno
        with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      endif.
    endform.                    " display_alv
    this is for customer details
    type-pools: slis.
    tables: bsid, kna1.
    data : begin of it_bsid occurs 0,
          bukrs type bsid-bukrs,   "COMPANY CODE
          kunnr type bsid-kunnr,   "Customer no
          name1 type kna1-name1,   "Customer name
          xblnr type bsid-xblnr,   "REFERANCE
          blart type bsid-blart,   "Document Type
          budat type bsid-budat,   "Posting Date in the Document
          shkzg type bsid-shkzg,   "Debit/Credit Indicator
          belnr type bsid-belnr,   "Accounting Doc no
          dmbtr type bsid-dmbtr,   "Amount in Local Currency
          sgtxt type bsid-sgtxt,   "Item text
           end of it_bsid.
    data : begin of itab occurs 0,
          bukrs type bsid-bukrs,   "COMPANY CODE
          kunnr type bsid-kunnr,   "Customer no
          name1 type kna1-name1,   "Customer name
          xblnr type bsid-xblnr,   "REFERANCE
          blart type bsid-blart,   "Document Type
          budat type bsid-budat,   "Posting Date in the Document
          shkzg type bsid-shkzg,   "Debit/Credit Indicator
          belnr type bsid-belnr,   "Accounting Doc no
          dmbtr type bsid-dmbtr,   "Amount in Local Currency
          sgtxt type bsid-sgtxt,   "Item text
          end of itab.
    ********ALV Declaration***********************************************
    data: it_fieldcatalog type  slis_t_fieldcat_alv with header line,
          wa_fieldcatalog like line of it_fieldcatalog,
          wa_layout type slis_layout_alv,
          it_rec type table of itab,
          it_rec1 type table of itab,
          wa_rec like line of itab,
          wa_itab like line of itab.
    data : it_sort type slis_t_sortinfo_alv,
           wa_sort type slis_sortinfo_alv.
    ********ALV Declaration***********************************************
    selection-screen : begin of block b with frame title text-100.
    select-options:
                    company for bsid-bukrs ,
                    customer for bsid-kunnr,
                    pos_date for bsid-budat.
    selection-screen  end of block b .
    start-of-selection.
      select bukrs kunnr xblnr blart budat
          shkzg belnr dmbtr sgtxt
           from bsid into corresponding fields of table it_bsid
         where
           bukrs in company and
           kunnr in customer and
           budat in pos_date .
      sort it_bsid by budat kunnr.
    end-of-selection.
      loop at it_bsid.
    if it_bsid-shkzg eq 'H'.
          multiply it_bsid-dmbtr by -1.
    endif.
        move: it_bsid-bukrs to itab-bukrs,   "COMPANY CODE
              it_bsid-kunnr to itab-kunnr,   "Customer no
              it_bsid-xblnr to itab-xblnr,   "REFERANCE
              it_bsid-blart to itab-blart,   "Document Type
              it_bsid-budat to itab-budat,   "Posting Date in the Document
              it_bsid-shkzg to itab-shkzg,   "Debit/Credit Indicator
              it_bsid-belnr to itab-belnr,   "Accounting Doc no
              it_bsid-dmbtr to itab-dmbtr,   "Amount in Local Currency
              it_bsid-sgtxt to itab-sgtxt.   "Item text
        select single name1 from kna1 into (itab-name1) where kunnr = itab-kunnr.
    append itab.
      endloop.
      if not itab[] is initial.
        perform populate_field_catalog.
        perform fill_layout.
        perform display_alv.
      else.
        write: ' NO DATA'.
      endif.
    *&      Form  populate_field_catalog
          text
    form populate_field_catalog .
      wa_fieldcatalog-fieldname = 'BUKRS'.
      wa_fieldcatalog-seltext_m  = 'COMPANY'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname =  'KUNNR'.
      wa_fieldcatalog-seltext_m  = 'CUSTOMER CODE.'.
      wa_fieldcatalog-no_zero      = 'X'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname =  'NAME1'.
      wa_fieldcatalog-seltext_m  = 'NAME'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname =  'BLART'.
      wa_fieldcatalog-seltext_m  = 'DOC. TYPE '.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'BUDAT'.
      wa_fieldcatalog-seltext_m  = 'POSTING DATE'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'BELNR'.
      wa_fieldcatalog-seltext_m  = 'DOCUMENT NO.'.
         wa_fieldcatalog-do_sum = 'X'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'DMBTR'.
      wa_fieldcatalog-seltext_m  = 'AMOUNT'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'SGTXT'.
      wa_fieldcatalog-seltext_m  = 'TEXT'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
      wa_fieldcatalog-fieldname = 'XBLNR'.
      wa_fieldcatalog-seltext_m  = 'REFERANCE'.
      append wa_fieldcatalog to it_fieldcatalog.
      clear wa_fieldcatalog.
    endform.                    " populate_field_catalog
    *&      Form  fill_layout
          text
    -->  p1        text
    <--  p2        text
    form fill_layout .
      wa_layout-no_input = 'X'.
      wa_layout-colwidth_optimize = 'X'.
      wa_layout-zebra = 'X'.
    endform.                    " fill_layout
    *&      Form  display_alv
          text
    -->  p1        text
    <--  p2        text
    form display_alv .
        call function 'REUSE_ALV_GRID_DISPLAY'
        exporting
          i_callback_program      = sy-repid
          i_callback_user_command = 'USER_COMMAND'
          is_layout               = wa_layout
          it_fieldcat             = it_fieldcatalog[]
          i_default               = 'X'
          i_save                  = 'A'
        tables
          t_outtab                = itab
        exceptions
          program_error           = 1
          others                  = 2.
      if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number
    sy-msgno
        with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      endif.
    endform.                    " display_alv
    merge this tow programs . fetch data in two diffrent internal tables then it move to final internal table
    i think you get your answer
    any problem reply
    regards ,
    Pranay

  • Reset recon account payable and receivable

    Hi expert
    in transaction FSS0 : an account 140000 for example is set as a recon account : the need is to reset it to non recon account.
    thanks

    Hi,
    If no postings are done to this GL account, you will be able to change the RECON ACC TYPE in FS00 without any error, provided you are switched to change mode in FS00.
    IN CHANGE MODE only you can change the settings, or else in FS00, choose menu item GL account-> CHANGE
    You need to check in OB26 also for activity CHANGE, and make sure that the field REC ACCOUTN FOR ACC TYPE is made as optional or not
    In case if you are not able to change, means there must be some documents already posted to subledger for AR.
    If this is not the case, then provide the exact errror message and its long text to us.
    Regards,
    Srinu

  • Account payable and receivable

    Hi,
    My current client took over another company and need to migrate them in to SAP existing company code. I am looking after AR, AA and AP.
    I have following concerns:
    Business need is to have historical data for last 2 years for both AR and AP and their payments details for duplicate check from others company legacy system to the parent company.
    we normally migrate only open items but here the need is to upload old cleared invoiced along with payment details.
    I need assistance for this how to proceed.
    Further there is use of some electronic media like Ariba even that invoice need to picked up for AP and Siebal CRM data for AR.
    Its very critical. Points will be awarded.
    Bay
    AC

    you can post OP's and AP's with report rfbibl00
    -> pay attenttion to its documentation in tcode se38
    A.

  • Auth Group for Accounting Doc and Account authorization for  Vendors

    Hi guys,
    I have question regarding Accounting Doc for Vendor and G/l Account.  I have a security client whree I build my business roles for end user but we we configuration client where all the functional focus wokring and doing configuration.  My questiion when I start creating business roles  and start going  into these authorization objects and filling up the field values (F_BKPF_BEK, F_BKPF_BES,  F_BKPF_BLA).
    I won't  see auth group that will be c reated by functional  cocus because they are working on configuration Client and they probably create auth group for above authorization objects in Config lcient and I'm building Roles in my security client. 
    If it is true what would be the best way to create business role.  I'm in realization face of the project  Should I build my roles in Config client?   Please advise.
    Thanks in advance
    Faisal

    What is the benefit of a "security client" in DEV? I don't get it...
    You anyway need to protect the namespace... and the authorizations for role development (SU24) and admin (PFCG).
    Anyway, you have closed your question so we can only lick our wounds now
    Cheers and good luck on your project (let is know how it goes if you stick around for long enough to experience a release upgrade...
    Julius

  • Accounts Payable Reconciliation Account does not match with sap report

    Hello Folks,
    I have problem with AP reconciliation account, that the balances in FS10N for a particular Company Code for particular reconciliation account balance do not match with the report run to show the vendor  balances in local currency (report tcode F.98). Balance does not match for last posting period of the FY.
    I have tried looking all the vendors in that particular GL recon account and ran the report, but still it i wast able to find out anything. May be Special GL transaction posting be there, but how to check that is there any spl gl transaction it there in the recon account.
    I this to be solved by tonight, all the inputs will be very much appreciated and point will be assigned for sure.
    Thanks you all.

    Hi,
    In the report you have to G/L accounts where you can select on:
    The reconsilation account form the Vendor
    The G/L account where to posting is created on.
    It is possible that there are differences when you have change the reconsilation account form the Vendor.
    The old posting are on the old and new on the nwe account. Perhaps you mis some Special G/L Indicators
    It is possible that values are changed when you run the reports
    Paul

Maybe you are looking for