How is the posting key determined?

Hi,
I have a general question about posting keys.
What is the logic behind the posting keys (customizing OB41)?
I think we have 2 possibilities:
With automatic postings, the posting keys are picked up from the "Account assignment"  in Customizing (OMWB).
With manual postings, the posting key is selected manually when making the posting.
Do you have any more information about it?
Thank you for your feedback.
Kind regards,
Linda

Linda,
Posting Key is a 2 character numerical key that controls the entry of line items.
The posting key determines:
Account type
Debit/credit posting
Layout of entry screens
When you enter a posting, you enter a posting key for each item. This key determines how the item is posted. Posting keys are defined at client level and therefore apply to all company codes.
The posting key determines:
The data you can enter in the line item
How data you post is processed
How the system updates the data you enter
Posting keys are differentiated by customer, vendor and G/L accounts. Apart from the General Ledger Accounting (FI-GL) and Accounts Receivable and Payable (FI-AR/AP) components, there are also posting keys for asset and material accounts.
Hope that helps.
Nandita

Similar Messages

  • BAPI FUNCTION MODULE  BAPI_ACC_DOCUMENT_POST : How to give posting keys?

    Hi ,
    i am using BAPI_ACC_DOCUMENT_POST to post accounting document. This accounting document is used to post amount from reconcilation account to bank GL account.the table parameter am using is ACCOUNTGL (in the function module)Now i want to give posting keys to the function module parameter. can anyone please guide me how to give posting keys?
    Edited by: Santhosh Kumar  Cheekoti on Dec 18, 2008 7:48 AM

    Hi,
    As pointed out in one of the previous post, posting key will be decided by the BAPI depending on the sign of the amount. Have a look at bthe following code:-
    DATA: doc_header LIKE BAPIACHE09,
          criteria   LIKE BAPIACKEC9 OCCURS 0 WITH HEADER LINE,
          doc_item   LIKE BAPIACGL09 OCCURS 0 WITH HEADER LINE,
          doc_ar     LIKE BAPIACGL09 OCCURS 0 WITH HEADER LINE,
          doc_values LIKE BAPIACCR09 OCCURS 0 WITH HEADER LINE,
          return     LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
          extension1 like BAPIACEXTC occurs 0 with header line,
          obj_type   LIKE bapiache08-obj_type,
          obj_key    LIKE bapiache02-obj_key,
          obj_sys    LIKE bapiache02-obj_sys,
          docnum     LIKE bkpf-belnr.
    *DATA:
    *       ITEMNO_ACC     POSNR_ACC
    *       FIELDNAME     FIELDNAME
    *       CHARACTER     ACPI_RKE_CRIGEN
    * Fill Document Header
    doc_header-bus_act = 'RFBU'.
    doc_header-bus_act = 'RMRP'.
    *doc_header-bus_act = 'SD00'.
    doc_header-username = sy-uname.
    doc_header-header_txt = 'TEST BOC BAPI POSTING'.
    doc_header-comp_code = 'IN10'.
    doc_header-compo_acc = 'FICA'.
    doc_header-doc_date = '20060127'.
    doc_header-pstng_date = sy-datlo.
    doc_header-doc_type = 'SA'.
    ** Fill Line 1 of Document Item
    *doc_item-itemno_acc = '1'.
    *doc_item-gl_account = '0000500001'.
    *doc_item-pstng_date = sy-datum.
    *doc_item-item_text = 'TEST POSTING DEBIT ITEM'.
    *doc_item-costcenter = ''.
    *doc_item-quantity = '1'.
    *doc_item-base_uom = 'ST'.
    *APPEND doc_item.
    *CLEAR doc_item.
    ** Fill Line 2 of Document Item
    *doc_item-itemno_acc = '2'.
    *doc_item-customer = '0000000016'.
    *doc_item-gl_account = '0000000016'.
    *doc_item-pstng_date = sy-datlo.
    *doc_item-item_text = 'TEST POSTING CREDIT ITEM'.
    *APPEND doc_item.
    *CLEAR doc_item.
    doc_ar-itemno_acc = '1'.
    doc_ar-gl_account = '0000500001'.
    doc_ar-pstng_date = sy-datum.
    doc_ar-item_text = 'TEST POSTING DEBIT ITEM'.
    doc_ar-costcenter = ''.
    doc_ar-quantity = '1'.
    doc_ar-base_uom = 'ST'.
    APPEND doc_ar.
    CLEAR doc_ar.
    * Fill Line 2 of Document Item
    doc_ar-itemno_acc = '2'.
    doc_ar-customer = '0000000016'.
    doc_ar-gl_account = '0000000016'.
    doc_ar-pstng_date = sy-datlo.
    doc_ar-item_text = 'TEST POSTING CREDIT ITEM'.
    doc_ar-stat_con = ' '.
    doc_ar-costcenter = '0000201681'.
    APPEND doc_ar.
    CLEAR doc_ar.
    * Fill Line 1 of Document Value.
    doc_values-itemno_acc = '1'.
    doc_values-currency_iso = 'INR'.
    doc_values-amt_doccur = '200.00'.
    doc_values-currency = 'INR'.
    doc_values-CURR_TYPE = '00'.  "Doc currency
    APPEND doc_values.
    CLEAR doc_values.
    * Fill Line 2 of Document Value
    doc_values-itemno_acc = '2'.
    doc_values-currency_iso = 'INR'.
    doc_values-amt_doccur = '200.00-'.
    doc_values-currency = 'INR'.
    doc_values-curr_type = '00'.  "Doc currency
    APPEND doc_values.
    CLEAR doc_values.
    * Add tax code in extension1 table.
    extension1-field1 = 'BAPI CALL'.
    APPEND EXTENSION1.
    * Fill CRITERIA for CO-PA
    *refresh criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'ARTNR'.
    *criteria-CHARACTER     = '000000000001312251'.
    *Append criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'WERKS'.
    *criteria-CHARACTER     = 'IN91'.
    *Append criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'KNDNR'.
    *criteria-CHARACTER     = '0000000016'.
    *Append criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'FKART'.
    *criteria-CHARACTER     = 'ZIN2'.
    *Append criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'KAUFN'.
    *criteria-CHARACTER     = '0000000633'.
    *Append criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'KDPOS'.
    *criteria-CHARACTER     = '000010'.
    *Append criteria.
    *criteria-ITEMNO_ACC = '1'.
    *criteria-FIELDNAME     = 'VKGRP'.
    *criteria-CHARACTER     = '009'.
    **Append criteria.
    * All tables filled - now call BAPI.
    CALL FUNCTION 'BAPI_ACC_DOCUMENT_CHECK'
      EXPORTING
        documentheader       = doc_header
      IMPORTING
        OBJ_TYPE             = doc_header-obj_type
        OBJ_KEY              = doc_header-obj_key
        OBJ_SYS              = doc_header-obj_sys
      TABLES
    *    criteria             = criteria
        accountgl            = doc_item
        ACCOUNTRECEIVABLE    = doc_ar
        currencyamount       = doc_values
        return               = return
        EXTENSION1           = EXTENSION1.
    LOOP AT return WHERE type = 'E'.
      EXIT.
    ENDLOOP.
    CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
      EXPORTING
        documentheader       = doc_header
      IMPORTING
        OBJ_TYPE             = doc_header-obj_type
        OBJ_KEY              = doc_header-obj_key
        OBJ_SYS              = doc_header-obj_sys
      TABLES
    *    criteria             = criteria
        accountgl            = doc_item
        currencyamount       = doc_values
        return               = return
        EXTENSION1           = EXTENSION1.
    LOOP AT return WHERE type = 'E'.
      EXIT.
    ENDLOOP.
    IF sy-subrc EQ 0.
      WRITE: / 'BAPI call failed - debug and fix!'.
    ELSE.
      CLEAR return.
      REFRESH return.
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    * EXPORTING
    *   WAIT          =
       IMPORTING
         return        = return.
      WRITE: / 'BAPI call worked!!'.
      WRITE: / doc_header-obj_key, ' posted'.
    ENDIF.
    Regards
    Raju Chitale
    Edited by: Raju Chitale on Dec 18, 2008 8:31 AM

  • How to mention posting keys for line items in IDOCS for fb01 posting

    Hi all ,
    I am using IDOCS for fb01 posting with posting keys 15 and posting keys 40 for line items .The data is in legacy file . I am using IDOC <b>ACC_GL_POSTING_01</b> for posting . Is there any way that I can mention the posting keys in the segment parameters of the IDOC.If there is anyone who have done fb01 posting with IDOCS,please help me with the code .Please treat the question as urgent .
    Thanks in advance

    Hi Arshad,
    There is no fecility to enter Posting keys explicitly.. It is determined automaticall by the Credit/Debit amounts u enter in GL data in the segments E1BPACGL08 and E1BPACCR08 and also it depends on the Customer and Vendor no.
    Sreedhar

  • Posting key determination

    Hi everyone. I have recently created a new document type for our operations with advance pay. When billing occurs and the accounting document is created, the total value of the sales is debited on the client account, using posting key 01, and credited correctly on the advance pay account determined by the accounting department.
    All that is correct, except for the posting key on the advance pay account, in the accounting document. The posting key for the credit should be 19 - Special G/L credit, but instead the system is using 50 - Credit entry, which is the same as our regular sales orders. Does anyone know where I can change which posting key is used?

    Hi,
    Go to T. Code: FBKP/ OB41
    There you will find a list of Posting keys, maintained for various kinda postings.
    Say, Posting Key:
    40 - Debit entry (Double-click on to the Field and Maintain Field Status)
    50 - Credit entry (Double-click on to the Field and Maintain Field Status)
    Along with which we describe Account type as Vendor/ Customer/ Asset/ G/L Account etc...
    Say, its G/L Account.
    T. Code: OBX1
    Check Posting Keys for Transaction.
    Similarly, For Customer,
    T. Code: OBXR
    And, For Vendor
    T. Code: OBYR
    Best Regards,
    Amit.

  • How to select Posting key flag

    Dear all,
    how to select flag for posting key.
    I'm getting the following Error:
    You cannot enter any data in field BSEG-XREF1
    Message no. ICC_TR168
    Diagnosis
    The system will not allow you to enter any data in the field. The flag for the posting key has not been selected in table TBSL.
    Procedure
    Change the settings in table TBSL for the posting key.
    Pls help me
    Reg
    Kris

    Hello George,
    It seems that the posting key used has field staus as suppressed for the "Reference key1".
    Please change the field status of the posting key from supressed to optional.
    The procedure is as follows:
    Go to Transaction OB41.
    Select the posting key that gives this error message. Double click and enter the entry.
    Select the field status of the posting key.  (It is present in the Edit menu).
    Select the "General Data".
    Make the field "Reference specification 1/2" from "supressed" to "optional".
    Please let me know in case you face any issue.
    Regards,
    Nisha

  • Hey i hav an hp pavilion g series n i would like to kno how use the function keys without having to

    hey i hav an hp pavilion g series n i would like to kno how use the function keys without having to click on the fn + function key

    Hi,
    You can change this in your system bios as described in the link below.
    http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02035108&cc=us&dlc=en&lc=en&jumpid=reg_R1002_US...
    Regards,
    DP-K
    ****Click the White thumb to say thanks****
    ****Please mark Accept As Solution if it solves your problem****
    ****I don't work for HP****
    Microsoft MVP - Windows Experience

  • Entry help check fot the posting key in user exit.

    Hi,
      I am using an inbound idoc for posting FI document.I am just parking the document for the time being .For this i am using the user exit EXIT_SAPLF050_006.
       If I want to change this parked document as save as complete document is there anything that I can do in this user exit.Can you please tell me the entry help check for the posting key (changing parameter) in the exit?
    Thanks in advance
    Regards,
    Reni

    Hi,
      I am using an inbound idoc for posting FI document.I am just parking the document for the time being .For this i am using the user exit EXIT_SAPLF050_006.
       If I want to change this parked document as save as complete document is there anything that I can do in this user exit.Can you please tell me the entry help check for the posting key (changing parameter) in the exit?
    Thanks in advance
    Regards,
    Reni

  • New transaction key with the posting key 24 and 34

    Hi,
    i want to create a new transaction key with the posting key 24 and 34.
    the corresponding table is T030B.
    but what is the Tcode/ IMG path to create it?
    Regards,
    Swetha

    Hi,
    Go to FBKP. Click on  Automatic Postings.
    Suppose you want to see the Exchange Rate diff. then click on it. You will see the transaction. Suppose KDB. Then double click on it. Now click on posting keys. The same will be defined in the table which is given by you.
    Regards,
    Jigar

  • How is the tax code determined while creating a new PO?

    Hello,
    how is the tax code determined while creating a new PO?

    HI,
    Tax code refers to a TAXINN /TAX INJ and it always at country level -where the business dealing happens and not dependent on any other factors like vendor or material, company code or plant. etc.
    So after you have maintained a Tax code in FTXP in the category as input Tax( V)  it would be appears in the Tab Invoice.
    where you could manually select the same
    For automatic determination as said in the top messages we can maintain an inforecord.
    hope so it helps
    Regards
    Anjanna.
    Edited by: Shiva Rajanala on Apr 28, 2009 5:03 PM

  • Financial impact - Need to correct the posting key

    Dear All,
    During a configuration,by mistake in OBYC in transaction key COC, in posting key, a entry 40 and 50 in the field Debit & credit was made.
    However, It was blank in initially. Now when going to change it by making it blank, system throwing an error as:
    "Specify at least one posting key "
    Message no. F4837
    Please suggest me to rid out from this issue, I would like to maintain it again as blank.
    Thanks in advance..........
    Warm Regards
    Jayesh

    Thanks Bijay,
    The values of posting key in COC were blank.
    I changed  and save that. but surprising thing is that, just immediately when I tried to made its blank.
    system was not allowing to made it blank by thrown the error "Specify at least one posting key "
    I do not want any value in it and would like as it was in initially i.e. blank  (standard)

  • How retrieving the product key for a SQL Server 2005 installation

    Hi,
    is it possible to retrieve the product key associated to a SQL Server 2005 installation?
    If yes, how?
    Many thanks

    Hello,
    The following tool may provide you the product key for SQL Server 2005 and SQL Server 2008 instances.
    http://www.nirsoft.net/utils/product_cd_key_viewer.html
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • How should the "recall" key work? Is there a design defect?

    I purchased a LCD TV/DVD unit (NS-LDVD26Q-10A) last week.  I connected it directly to cable (no cable box), channel scanned, etc.  It works fine EXCEPT the "recall" key does not remember the prior channel after a few minutes.  I'm using the remote that came with the TV and key in the channel (24 in this case) and then key in another channel (7.1).  It makes no difference whether I use the "OK" key after each entry or just wait a few seconds for it to accept the input.
    Hitting the "recall" key will work a few times but then no longer switches between the two channels after a few minutes.  I sent email to the customer service department and followed their instructions (remove batteries from remote control & reinsert, unplug TV and re-scan channels) but it didn't solve the problem.  They then told me to return the TV for a replacement which I did.  However, the problem is the same in the new TV.
    I have never seen a "recall" key that did not remember the prior channel until it was turned off.  The manual does not give any more instruction and I can not find any more documentation on the web site.
    Is this a design defect?  I spoke with customer service and they were only able to offer the simple advise above.  This is an engineering or documentation problem.  What is the answer?

    It might be overkill for your particular case, but Eclipse has done all that work already with their plugin infrastructure. They do lazy loading for almost everything because a typical Eclipse installation can have hundreds of plugins of which only 1-2 dozens are loaded and used at the same time.
    You might want to move your descriptive data completely outside the plugin classes (in a porperties file for example). You'll need to have a central way to register/identify your plugins anyway, so putting the pure description there might be a good idea.
    Eclipse even goes as far as defning available actions and menu entries in properties files. The plugin class only gets loaded once the menu item is selected.

  • How cancel the post in CKMDUVMAT transaction

    Hello all,
    I need help with an issue about the distribution of inventory differences (CKMDUVMAT transaction).
    We have executed this transaction, the distribution and post, and we want to delete the post.
    In this transaction is available just  the distribution deletion.
    I try to cancel the material movememt with the transaction MBST, but the systems displays the following error:
    “Goods movement not possible with mvmt type Z61”
    Do you know if it’s possible to cancel the posting?
    Thanks a lot for your cooperation.
    Best regards.
    Cristina Ugalde

    Hello all,
    I need help with an issue about the distribution of inventory differences (CKMDUVMAT transaction).
    We have executed this transaction, the distribution and post, and we want to delete the post.
    In this transaction is available just  the distribution deletion.
    I try to cancel the material movememt with the transaction MBST, but the systems displays the following error:
    “Goods movement not possible with mvmt type Z61”
    Do you know if it’s possible to cancel the posting?
    Thanks a lot for your cooperation.
    Best regards.
    Cristina Ugalde

  • Marker Keys Expression, how about the last key

    Hi, if you have dabbled in expressions you probably have already found how nifty the expression
    thisLayer.marker.nearestKey(time);   is. I first used it to put XMP metadata on the screen.
    I also tend to use it for changing text instead of the source property since it's easy to see the text,
    where it's at and so forth.
    I've read the manual, but haven't found anything like:
    thisLayer.marker.lastKey(time);
    What I would like is for whatever property I am using from the last keyframe to remain the value until it reaches
    the next keyframe.
    Anyone know how that might be done?

    Mylenium, You and your site have been more than helpful to me. It's people like you that make any community worth it's while.
    Adobe should put a larger than life statue of you in the center of San Jose, or at least give you like free vacations to hawaii or something :-)
    If you are ever in my neck of the woods I'm buying
    I have a project I am supposed to turn over to other studios so they can use it as a template. Rather than have them dig around through layers to change titles and stuff, I am putting all the keyframes into a configuration composition and having all the other layers take their cues from it.  Never tried to do anything like that before but it's actually looking like a nice solution and an easy way to set up timing and text through all the compositions just by opening one and editing. I think the extra work and the extra expressions will pay off as the project gets used over and over.
    Again Thanks, can't wait to get into the studio monday and try this out.

  • Reg. Maintain the posting keys necessary for transaction EXD.

    Dear friends
    I am getting the below error message when I release the billing in VF02
    Error in account determination: table T030K key NCCA EXD
    Message no. FF709
    Diagnosis
    In the chart of accounts to be posted to, no accounts are defined for the tax code you used.
    Procedure
    Contact your system administrator.
    Define the accounts to which a tax posting is to be made with the tax code entered in Customizing for taxes on sales/purchases.
    To do this, choose Maintain entries (F5).
    Please help me.
    Thanks
    Rajakumar.K
    Edited by: Raja Kumar on Jun 4, 2011 2:02 PM
    Edited by: Raja Kumar on Jun 4, 2011 2:53 PM

    Hi,
    In VKOA maintain G/L account for NCCA + EXD combination
    Kindly take help of FI Consultant for this
    Kapil

Maybe you are looking for

  • Crystal Report Query taking too much time

    Hi, We are developing one report based on SQL Server 2008 in Crystal Report. There are around 50,000 valid combination in database. Based on dynamic filter we need to bring few records in report. Since these filters are at report level, and crystal r

  • Why I can't use a spanish iTunes gift-card with my austrian account?

    I have an autrian Itunes account and am right now in Spain for holydays. My grandpa bought me a 25 EUR iTunes gift-card bit I can't use it. I'm really upset about this.... any solution?

  • How do you get rid of the encrypted text when forwarding an email to somebody

    When forwarding an email to others it comes up like this. Can I get rid rid of this Return-Path: <[email protected]> Received-Spf: pass (domain of insideapple.apple.com designates 17.254.6.227 as permitted sender) X-Ymailisg: W7LWasUWLDvp3Cg68NzuIQ0E

  • Runtime Crash after Upgrading to CR2008

    I've upgraded my .NET application from VS2005 w/CRXIR2 SP4 to VS2008 w/CR2008 SP1. The program runs fine in the debugger. By this I mean the reports come up, etc. and there are no visble errors in the build or running in debug mode. However, when I i

  • SSI and DW CS6

    I'm editing an SSI file on DW CS6, but I cannot seem to use the split view with code and design. It only shows me the code view. I was able to do code and design view when I was using CS3. Can someone help with this?