Restrict selection of asset code by respective plant cost centres in p.o

Dear all,
How to resrtict selection of asset code by cost centres belonging to respective plants in purchase requisition & order ?
or
Any other way to restrict it ?
Currently system is allowing to select other plant cost centres in purchase order & to post GR of it.
Really appericiate valuable inputs.
Thanks in adavance
Jeyakanthan

For this is not a standard solution. Look for a simulair case to:
modification versus validation

Similar Messages

  • Purchase Requistion with respect o cost centre

    Hi,
    My client is asking for a specific reqmt.
    Is there any possibility of configuring the release process for Purchase requistions with respect to cost centre threre are some where around 100 cost centres. if it is so how can i go ahead?
    Can any one guide me.
    Sunil

    Hi Sunil
    you can do like that what is your client requirment
    for this requirement you will have to create the Characteristic for Cost Center and assign this Cost Center Characteristic to Class
    That is the similar Process whatever you have create for item value and Plant only you will have to create the Characteristic with respect to cost center
    and all cost center to whom do you want to include, you will have to define in Classification tab
    all the process is same
    i hope this will make you more clear
    Thanks

  • Is there any way to allocate a particular asset to more than one cost centr

    Hi all,
    I would like to know the posting of an asset to more than one cost center,
    is there any particular setting to configure this,
    or,
    please suggest me how to go about,
    regards,
    naga suman

    Hi Naga,
    Not sure exactly what you are talking about but if you are talking about depreciation charges to more than one cost center then it is not possible.  Asset is only assigned to one cost center on a particular date.  However that cost center can be changed as it is time dependent field.  So one month you could post the depreciation to cost center A and next month to cost center B.
    One way to get postings to various cost centers would be to use distribution in CO to accomplish your goal.  You would then post the depreciation as per normal to one cost center in the depreciation run.  Then you would set up distribution rules for that cost center and relevant Depreciation Cost Elements to distribute it to other cost centers.  By doing this the asset would always show depreciation against 1 cost center but the distribution would allocate relevant cost between other cost centers.
    Hope this helps,
    Cheers,
    Gudmundur

  • ASSET CODE FOR ACCOUNT ASSIGNMENT CATEGORY IN PURCHASE ORDER.

    Sir,
    greetings!!!
    here is a procedure we follow...
    We create asset code(AS01) for capital items. when createing Capital purchase order for the item, we give A as asset for assignment category which then asks for asset code in acc assignment cat tab. this is a general process.
    Now problem is that I want the field of account assignment category in PO item tab to be automatically populated with the asset code at the time when I put the material and plant i.e capital item.
    Is it possible.
    What is happening is that the user while creating PO is not at all selecting correct asset code with reference to capital item, that has a huge effect on asset accounting..
    please provide

    Hello,
    As such there is no standard thing available, but there is one thing that you can do, that is
    Create a PO document type for Assets and for that document type allow only account assignment A and delete rest including standard account assignment that is blank.
    This way, once a person choose the document type for Assets, he will have to give the account assignment A.
    Regards
    Prabhjot Singh

  • Automatic settlement to particular combination of cost centres and gl codes

    HI,
    A company uses Plant Maintenance for Engineering overhauls. MM is used for Engineering spares only (i.e. not for goods for resale etc).
    The requirement is to set up ongoing Plant Maintenance Orders, one for each item of plant (only 600). The plan is just to leave them open, as they are only used at a simple level.
    Anyway, for each PM order, the requirement will be to settle automatically, and to a particular GL code and a particular cost centre.
    So, for three different works orders:-
    Cost Centre -
    >   333     334     335
    GL code
    1234----
    >(X)
    1235----
    >(Y)
    1236----
    >(Z)
    1) What is the best way to achieve this? I am thinking that GL code will be specified by order type (therefore I will need about 10, corresponding to the GL codes) and cost centre will be specified by Work Centre in each order.
    2) How do I set up automatic settlement? Can this be at period end only or instantly when good are booked to the order by the stores.

    Hi ,
    For Plant Maintenance with FICO , you need Settlement rule & settlement profile. 
    The settlement rule determines what portions of a sender's costs are to be settled to which receiver(s).
    In thesettlement profile you determine to which objects orders of this order type can settle to. You can also assign an order type to a settlement profile at a later date. You can change the settlement profile in the order.
    After you create the settlement profile , you need to save the profile to particular order type.
    Inside the settlement profile , you will define the control parameter of how is the way to settle included which cost center to post.
    For automatic settlement , i think you need user exist - Please refer to userexit IWO10027 or COOM0003 with your abaper.
    Thank you.

  • VALIDITY CHECK OF COST CENTRE  IN 'K' ACC ASSIGNMENT TYPE PO WRT PLANT

    Respected SAP gurus,
    plz just me that how can i check the validity of cost centre entered in 'K' accout assignment po in respect to the plant cost centre assigned to and the ordering plant.i.e. if ordering plant and the plant assigned to the cost centre mismatch should not allowed
    regds
    joy

    Chk in KA03....
    BR,
    Krishna

  • Create Cost Centre with out co code

    Hello spa gurus,
    can you tell me is it possible to create a cost center with out co code, looks like co code is mandatory in cost centre master data.
    I want to create a general cost centre where i can use on all the co codes. is this possible? if yes what is the config steps.
    Thank you
    Madhu

    Madhu,
    can you provide an example where a single cost center will cover more than one Company Code?
    An example I could see would be a Customer with many Company Codes, sharing a service center, and potentially that service center is in a service Company Code.
    They provide support for all Company Codes, so how do cost get allocated to the individual Company Codes.
    This can be done via allocations.
    Anyway that may not be the issue you have so please share.

  • Excise asset tranfer from one plant to another within the company code

    Hi All,
    Please provide me the procedure how to transfer an asset from one plant to another.
    The asset is an excisable pls provide the process for accounting in SAP for movement of FA on which we have taken excise duty and further we have to pay duty on removal of FA
    Edited by: siva prasd on Oct 19, 2011 7:11 AM

    Dear,
    Please check: Re: asset transfer within company code from one plant to another using STO
    Re: how to transfer  an asset from one plant to another plant within comp code
    http://sap.ittoolbox.com/groups/technical-functional/sap-acct/asset-transfer-237416
    Regards,
    Syed Hussain.

  • Error - No GL account selected for Asset account in Business partner master

    Hi Experts,
    Scenario - While adding A/P Invoice for Asset item, the error "Error - No GL account selected for Asset account in Business partner master Message (3518-13)
    Awaiting your replies
    Regards,
    Sid

    Hi,
    You need to map the control account of that vendor(business partner).
    ->Open the respective Business Partner master data
    ->Under accounting tab
    ->Under General tab
    ->Control accounts (will be indicated with ... button),on opening this
    ->You will be prompted to map the control accounts
                                             ^ Down Payment Payables
                                             ^Assets Account
                                             ^Open Debts
    Here you need to map the Asset account which also must be a control account(control account option should be checked in the chart of accounts).
    Pls do check in the test system,understand the behavior of this account by booking ap invoice and payment,then proceed in the live system.
    Hope this is helpful

  • Restrict selection from LDB 'DDF' based on FI Doc number(BELNR)?

    Hi all,
    I am trying to restrict selection from LDB 'DDF' based on FI Doc number(BELNR).
    Even if i pass only one document number in selection-screen, the program is still printing lot of documents?
    Where I am going wrong?
    *& Report  ZSUB_READ_LDB
    REPORT  ZSUB_READ_LDB.
    DATA wa_BSEG TYPE BSEG.
    SELECT-OPTIONS s_BELNR FOR wa_BSEG-BELNR.
    DATA: callback TYPE TABLE OF ldbcb,
    callback_wa LIKE LINE OF callback.
    DATA: seltab TYPE TABLE OF rsparams,
    seltab_wa LIKE LINE OF seltab.
    callback_wa-ldbnode = 'BSEG'.
    callback_wa-get = 'X'.
    callback_wa-get_late = 'X'.
    callback_wa-cb_prog = sy-repid.
    callback_wa-cb_form = 'CALLBACK_BSEG'.
    APPEND callback_wa TO callback.
    CLEAR callback_wa.
    seltab_wa-kind = 'S'.
    seltab_wa-selname = 'BELNR'.
    LOOP AT s_BELNR.
      MOVE-CORRESPONDING s_BELNR TO seltab_wa.
      APPEND seltab_wa TO seltab.
    ENDLOOP.
    CALL FUNCTION 'LDB_PROCESS'
      EXPORTING
        ldbname                     = 'DDF'
        variant                     = ' '
      TABLES
        callback                    = callback
        selections                  = seltab
      EXCEPTIONS
        ldb_not_reentrant           = 1
        ldb_incorrect               = 2
        ldb_already_running         = 3
        ldb_error                   = 4
        ldb_selections_error        = 5
        ldb_selections_not_accepted = 6
        variant_not_existent        = 7
        variant_obsolete            = 8
        variant_error               = 9
        free_selections_error       = 10
        callback_no_event           = 11
        callback_node_duplicate     = 12
        OTHERS                      = 13.
    IF sy-subrc ne 0.
      WRITE: 'Exception with SY-SUBRC', sy-subrc.
    ENDIF.
    *&      Form  CALLBACK_BSEG
          text
         -->NAME       text
         -->WA         text
         -->EVT        text
         -->CHECK      text
    FORM CALLBACK_BSEG USING name TYPE ldbn-ldbnode
    wa TYPE BSEG
    evt TYPE c
    check TYPE c.
      CASE evt.
        WHEN 'G'.
          WRITE: / wa-BELNR.
          ULINE.
        WHEN 'L'.
          ULINE.
      ENDCASE.
    ENDFORM.                    "CALLBACK_BSEG

    Hi Andreas,
    I have included bukrs and gjahr too...but if I input only one invoice number the report is printing a lot of invoices.
    Not sure from where the data is being picked up?
    Sorry of poor formatting of code.
    Thanks ,
    Subba
    *& Report  ZSUB_READ_LDB
    REPORT  ZSUB_READ_LDB.
    TYPE-POOLS: RSDS, RSFS.
    DATA wa_BSEG TYPE BSEG.
    SELECT-OPTIONS s_BELNR FOR wa_BSEG-BELNR.
    SELECT-OPTIONS s_BUKRS FOR wa_BSEG-BELNR.
    SELECT-OPTIONS s_GJAHR FOR wa_BSEG-BELNR.
    DATA: callback TYPE TABLE OF ldbcb,
    callback_wa LIKE LINE OF callback.
    DATA: seltab TYPE TABLE OF rsparams,
    seltab_wa LIKE LINE OF seltab.
    DATA: TEXPR TYPE RSDS_TEXPR,
    FSEL TYPE RSFS_FIELDS.
    start-of-selection.
      callback_wa-ldbnode = 'BSEG'.
      callback_wa-get = 'X'.
    callback_wa-get_late = 'X'.
      callback_wa-cb_prog = sy-repid.
      callback_wa-cb_form = 'CALLBACK_BSEG'.
      APPEND callback_wa TO callback.
      CLEAR callback_wa.
      seltab_wa-kind = 'S'.
      seltab_wa-selname = 'BELNR'.
    *seltab_wa-LOW =
      LOOP AT s_BELNR.
        MOVE-CORRESPONDING s_BELNR TO seltab_wa.
        APPEND seltab_wa TO seltab.
      ENDLOOP.
      seltab_wa-kind = 'S'.
      seltab_wa-selname = 'BUKRS'.
    *seltab_wa-LOW =
      LOOP AT s_BELNR.
        MOVE-CORRESPONDING s_BUKRS TO seltab_wa.
        APPEND seltab_wa TO seltab.
      ENDLOOP.
      seltab_wa-kind = 'S'.
      seltab_wa-selname = 'GJAHR'.
    *seltab_wa-LOW =
      LOOP AT s_BELNR.
        MOVE-CORRESPONDING s_GJAHR TO seltab_wa.
        APPEND seltab_wa TO seltab.
      ENDLOOP.
      CALL FUNCTION 'LDB_PROCESS'
        EXPORTING
          ldbname                     = 'DDF'
          variant                     = ' '
          EXPRESSIONS                 = TEXPR
          FIELD_SELECTION             = FSEL
        TABLES
          callback                    = callback
          selections                  = seltab
        EXCEPTIONS
          ldb_not_reentrant           = 1
          ldb_incorrect               = 2
          ldb_already_running         = 3
          ldb_error                   = 4
          ldb_selections_error        = 5
          ldb_selections_not_accepted = 6
          variant_not_existent        = 7
          variant_obsolete            = 8
          variant_error               = 9
          free_selections_error       = 10
          callback_no_event           = 11
          callback_node_duplicate     = 12
          OTHERS                      = 13.
      IF sy-subrc ne 0.
        WRITE: 'Exception with SY-SUBRC', sy-subrc.
      ENDIF.
    *&      Form  CALLBACK_BSEG
          text
         -->NAME       text
         -->WA         text
         -->EVT        text
         -->CHECK      text
    FORM CALLBACK_BSEG USING name TYPE ldbn-ldbnode
    wa TYPE BSEG
    evt TYPE c
    check TYPE c.
      CASE evt.
        WHEN 'G'.
          WRITE: / wa-BELNR.
          ULINE.
        WHEN 'L'.
          ULINE.
      ENDCASE.
    ENDFORM.                    "CALLBACK_BSEG

  • ERROR - Select a location to which a plant has been assigned

    1 Message
      Select a location to which a plant has been assigned  (Item  BOLT&NUT 4.6 COMM HEX HEAD BLK 10X170MM ) 
    this is the error message I get any idea how to fix it?
    Cheers
    B

    Hi. I presume the plants are linked correctly to the new company code in the backend, table T001K?
    Also, check the entries in SRM in table BBP_LOCMAP.
    Are the plants assigned to the right company codes in this table?
    There is an issue if you replicate plants to SRM then change the company code assignment SRM does not get updated.
    To correct BBP_LOCMAP you can use function BBP_CHANGE_ORGANIZATION.
    Regards,
    Dave.

  • How to find asset codes of machine related idocs

    can anyone explain me how to find the idocs related to these asset codes of machines
    regards
    sheker

    go to BAPI explorer.. and look for the particular application like in your case " Asset Accounting" -> Create Assets.. When You select the create Asset BAPI you can view if any messaget type is attached to this BAPI..
    But this only one way and you can find only those message type wchich are processed thru .. BAPI's as the FM in Process code..
    Some More Options;
    If U cannot find then a F4 Search in WE30 Transaction..
    Also, U can go to SE37 and look for IDOC* Search..
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/step%2bby%2bstep%2bprocedure%2bfor%2bcreation%2bof%2bidoc

  • Asset code

    Can any one tell me about this query
    While preparing purchase order if the asset code is wrongly  selected,  Can we able to change the asset code at the time of settlement of asset  (AIAB & AIBU transaction code) .

    First we should understand in what phase you are in. If you have not received the GR then better to change PO.
    when you talk about settlement, it deals with settling one amount from particular asset to another asset. So there you have to sellect what ever you have given at the time of PO to settle to another asset right.
    padma

  • How to find out company code from a plant ?

    Hello friends,
    I have to modify a program that uses FM "BAPI_COMPANYCODE_GET_PERIOD".   For that, we have to export company code ID.  Currently it is hard coded with one company code.  Now we want to make this program usable by all company codes.  So instead of hard coding, I would like to dynamically find out company code based on the plant.   So I want to know - how to find out company code from a plant ?  Is there any table that has plant to company-code assignment data, or any other FM/BAPI to get this info ?
    Thanks,
    - Chetan

    hi
    u can find this from table T001K
    or just goto EC01
    here click on STRUCTURE>NAVIGATION
    double click on co code u will get the list
    u can slo try this in EC02
    regards
    kunal

  • Restrict select options

    I am using a logical database in HR.I use the selection screen of the logical database but i want to restrict a select options for only permit introduce one value.
    I restrict in abap to only use values ,nor intervals by example and other conditions.Now i have to restrict to only one value.
    it must be work like a parameter

    Hi,
    U can use No-extension to restrict multiple selcet option button.
    See this link
    http://www.sapdevelopment.co.uk/reporting/selscr/selscr_restrictso.htm
    *: Report:  ZRESTRICT_SELOPT                                           :
    *: Author:  www.SAPdev.co.uk                                           :
    *: Date  :  2004                                                       :
    *: Description: Demonstrates how to restrict select options to only    :
    *:              allow specific restriction options:                    :
    *:                                     i.e.. EQ, NE, BT etc..          :
    REPORT ZRESTRICT_SELOPT.
    * Include type pool SSCR
    TYPE-POOLS sscr.
    TABLES: EKPO.
    * Selection-screen
    select-options : so_ebeln for ekpo-ebeln,
                     so_ebelp for ekpo-ebelp.
    * Variables for populating restriction data
    DATA: gd_restrict TYPE sscr_restrict.   "structure containing 2 tables
    DATA: gd_optlist  TYPE sscr_opt_list,   "header line for table 1
          gd_***      TYPE sscr_***.        "header line for table 2
    *INITIALIZATION.
    INITIALIZATION.
    * Restrict SO_EBELN to only except EQ, BT and NE.
      gd_optlist-name = 'KEY1'.      "Can be anything
      gd_optlist-options-eq = 'X'.
      gd_optlist-options-bt = 'X'.
      gd_optlist-options-ne = 'X'.
      APPEND gd_optlist TO gd_restrict-opt_list_tab.
      clear: gd_optlist.
      gd_***-kind = 'S'.
      gd_***-name = 'SO_EBELN'.
      gd_***-sg_main = 'I'.
      gd_***-sg_addy = SPACE.
      gd_***-op_main = 'KEY1'.       "Must be same as above
      APPEND gd_*** TO gd_restrict-***_tab.
      clear: gd_***.
    * Restrict SO_EBELP to only except CP, GE, LT.
      gd_optlist-name = 'KEY2'.      "Can be anything
      gd_optlist-options-cp = 'X'.
      gd_optlist-options-ge = 'X'.
      gd_optlist-options-lt = 'X'.
      APPEND gd_optlist TO gd_restrict-opt_list_tab.
      clear: gd_optlist.
      gd_***-kind = 'S'.
      gd_***-name = 'SO_EBELP'.
      gd_***-sg_main = 'I'.
      gd_***-sg_addy = SPACE.
      gd_***-op_main = 'KEY2'.       "Must be same as above
      APPEND gd_*** TO gd_restrict-***_tab.
      clear: gd_***.
      CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
       EXPORTING
    *    PROGRAM                      =
        restriction                  = gd_restrict
    *    DB                           = ' '
       EXCEPTIONS
         TOO_LATE                     = 1
         REPEATED                     = 2
         SELOPT_WITHOUT_OPTIONS       = 3
         SELOPT_WITHOUT_SIGNS         = 4
         INVALID_SIGN                 = 5
         EMPTY_OPTION_LIST            = 6
         INVALID_KIND                 = 7
         REPEATED_KIND_A              = 8
         OTHERS                       = 9.
      IF sy-subrc <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    Kindly reward points for the answer which helped u and close the thread if ur problem got solved.
    Message was edited by: Judith Jessie Selvi

Maybe you are looking for