UserExit / CO01/ urgent

hi all ,
i have to do component field to only in display mode that is in table control in CO01 .how can i do ?  can i do it with userexit ? i found many exits but how would i know that which exit will effect there ? when i m going to do in program only then its asking for key . can anybody tell me its urgent ?
<b>regards saurabh</b> .

Hi,
Exits for Co01
CCOWB001  Customer exit for modifying menu entries
COIB0001  Customer Exit for As-Built Assignment Tool
COZF0001  Change purchase req. for externally processed operation
COZF0002  Change purchase req. for externally procured component
PPCO0001  Application development: PP orders
PPCO0002  Check exit for setting delete mark / deletion indicator
PPCO0003  Check exit for order changes from sales order
PPCO0004  Sort and processing exit: Mass processing orders
PPCO0005  Storage location/backflushing when order is created
PPCO0006  Enhancement to specify defaults for fields in order head
PPCO0007  Exit when saving production order
PPCO0008  Enhancement in the adding and changing of components
PPCO0009  Enhancement in goods movements for prod. process order
PPCO0010  Enhancement in make-to-order production - Unit of measur
PPCO0012  Production Order: Display/Change Order Header Data
PPCO0013  Change priorities of selection crit. for batch determina
PPCO0015  Additional check for document links from BOMs
PPCO0016  Additional check for document links from master data
PPCO0017  Additional check for online processing of document links
PPCO0018  Check for changes to production order header
PPCO0019  Checks for changes to order operations
PPCO0021  Release Control for Automatic Batch Determination
PPCO0022  Determination of Production Memo
PPCO0023  Checks Changes to Order Components
STATTEXT  Modification exit for formatting status text lines
Regards,
Prashant

Similar Messages

  • LSMW : CO01 Urgent

    Hello Group,
    I am new to LSMW and have the tough challenge for CO01 Production Orders upload. Please help me on this one...
    1. There is no BAPI or Direct Input
    2. When we choose for recording ? It asks for choosing one of few routings available. Now how does we will select that.
    Can any one help me on this ?
    thanks in advance
    Nilesh

    Hi ,
    Please let me know in detail how  to upload production orders using idoc method.
    As this idoc seems to be outbound, will it be possible to use it to transfer data from legacy to SAP system.
    regards,
    mozila

  • Order creation control if components stock not available

    I am creating a production order manually through CO01 for a material which is having components. But some components are not having sufficient  stock as per required for the above production order qty.Now system should not allow me to create the order. What settings I need to do in the system.

    Dear ,
    You can apply user exit : PPCO0001 Application development: PP orders   or Screen Variant SMOD .
    Refer useful theards of list of user exit : UserExit / CO01/ urgent
    or You can also stop realseing in Standrad settings even the order is created  in OPJK-Order type and Availability Check key -02-Keep Relase Material -3 ( No realse if missing parts )  , Mark Status Check , Check material availablity while Saving of order .
    Regards
    JH

  • Urgent (userexit/badi)

    hi all ,
    in t-code 'VT01N'   i have to make f4 help on field 'Container ID' of third screen of this t-code..can i do it by using Userexit or badi? if yes then how?
    can anybody send me step by step procedure?
    its urgent .
    thanx in advance .
    saurabh srivastava .

    Hi,
       it may helps u..
       It is user exit for vt01n i. e .V56AFCCH
       check it..
    Regards,

  • Urgent /Change In CO01

    Hello,
    My question is same ....... Plz.. do something its very urgent..
    Can anybody tell me that how can i change in CO01 Standard T. Code.....
    I do all options.....like first, create screen variant for it....its working but we can't saw it reflect when we execute the Standard T.code..CO01....
    Plz Tell me How can I call Screen Variant with CO01.....
    Second, I go to SMOD, and find its exit-name....i.e... EXIT_SAPLCOMK_006....
    when i click on its include....it goes to inside its code....
    I code there...
    DATA : DYNNR TYPE SY-DYNNR VALUE '0100' .
    LOOP AT SCREEN.
    IF SCREEN-NAME = 'SAPLCOMK'.
    IF DYNNR = '0100' .
    SCREEN-INPUT = 0.
    ENDIF.
    ENDIF .
    MODIFY SCREEN.
    ENDLOOP.
    but it's not working too....
    Now wat can I do....not anyone option is working ......
    Plz Suggest....

    hai,
    please go to shdo
    creat variant for tcode
    and assign it in the tab of standard variant.
    standard variant- name
    - your variant.
    AND ACTIVE IT.
    then only it will reflect in your standard code.
    after active this..
    go to standard t code
    goto system status and see
    wether your transaction variant is assigned or not other vise again go and active it.
    plzz reward point if usefull
    regards,
    jai.m

  • Userexit in FI... URGENT..

    Hi All,
    Am new to Userexit concept. Can anyone lemme know the exits available for FI.
    Like i have to find a exit for FI,
    When the FI document is created or changed, a new function will be invoked to check if the document qualifies for Audit based on the ZZ_AUDIT_** tables. If it qualifies, add a new entry to Audit table ZZ_AUDIT_REC, or update an existing entry if it has not yet been audited.
    The FI document number is a key field of ZZ_AUDIT_REC and must be available (internally assigned) before a new entry can be added to the Audit table.
    Selection tables that contain the field “Current amount” should be updated by adding the invoice amount in company currency for new invoices that fall within the value range. If the trigger amount is exceeded by the current invoice (resulting in a selection for audit), reset the current amount to zero.
    Populate the Payment block on the invoice with Z or if the payment block is removed and the Audit has not been executed yet.
    Regards,
    Parvez.

    Hi,
    Suppose we want to see the
    available Finance module user exits. Go to transaction SE81.
    Click on SD, then click "edit" on the menu bar and choose select subtree.
    Click on "information system," Open Environment node, customer exits, and enhancements.
    Press F8 to get all the user exits for that module.
    In brief:
    SE81->SD->Select subtree->Information System->Envir->Exit Techniques->
    Customers exits->enhancements->Execute(F8) 
    hope this helps you,
    keerthi

  • URGENT ..userexit Idoc(inbound ) to mir4 tcode

    Am coding in two userexits (ZXM08U25, ZXM08U26 ) of INBOUND Idoc which will update t-code of mir4, and I am testing this using we19.
    some field ( field sgtxt of bseg table ) we forgot to send to( they did not give how to pass in functional specs  ) ….through IDoc .
    Just want to know how the mir4 tcode gets updated by we19 tool..Is it BDC or some direct abap coding UPDATE/MODIFY ?
    ERROR is 51 : Field Text is a required field for G/L account IP50 21300010.
    Functional specs are not stating that this particular text field … how ever specs stated other texts to pass in  internaltable . How can I solve this problem please.

    your transaction is posting accounting document and it looks like for the account you use a field-gorup is defined where text field is marked as mandatory.
    So you have 2 options here
    - either populate the text in your exit (it either can be passed in teh IDOC or you can populate it in your userexit based on your own logic - check with your functional analyst)
    - or change field-gorup for your account to make text field non-mandatory -> this obviously requires verification with your accounting folks and your functional analyst.

  • Guide me in userexit (Urgent)

    Hi this is my business requirement
    There are 2 different business requirements for currency and UOM.
    Currency
    In general, standard SAP creates invoices in the currency of the sold-to customer but it will be overwritten with the document currency of the order if this is different. For Global Aviation the ship-to drives what the customer has to be billed in. A user exit needs to look up the currency on the ship-to and place it on the order. This will ensure that the invoice will be in the new currency.
    UOM
    TICIT receives into plane delivery tickets from airports and sends them into SAP via STP. The airports only send one material UOM per file. This doesn’t necessarily reflect what UOM the customer wants to be billed in. This information is available on the ship-to master data though. A user exit needs to look up the UOM on the ship-to, place it on the order and calculate the new quantity based on the new UOM.
    Functional Logic
    USEREXIT_MOVE_FIELD_TO_VBAK in program MV45AFZZ can be used to retrieve currency (KNVV-WAERS) and UOM (KNVV-ZZ_CUST_UOM) from the ship-to master. The quantity for the new UOM must be calculated if the UOM on the file is different than what is on the customer master. USEREXIT_MOVE_FIELD_TO_VBAK in program MV45AFZZ can accommodate the logic. The quantity must be redetermined based on the new UOM. Field RV45A-KWMENG must be overwritten with the new quantity and field VBAP-VRKME with the new UOM.
    Function Module OIB_QCI_CONVERSION_SIMPLE can be used to perform the conversion.
    <b>Function, Rules, Exits     Description of Functionality, Rules, Exits</b>
    USEREXIT_MOVE_FIELD_TO_VBAK in program MV45AFZZ     Check if this is an Aviation order – the order type is ZOIP, ZDIP or ZCIP
    Retrieve currency KNVV-WAERS and unit of measure KNVV- ZZ_CUST_UOM from ship-to master data.
    USEREXIT_MOVE_FIELD_TO_VBAP in program MV45AFZZ     Check if this is an Aviation order and if the material is a fuel – material’s product hierarchy determines this JET FUEL = 1030101010
    Recalculate quantity based on UOM if necessary, use FM OIB_QCI_CONVERSION_SIMPLE.
    No quantity should be converted if this functionality gets called by price notifications or BW info cube. Only the UOM needs to change.
    Thanks
    Sajnjana

    Hi S.K ,
    i have gone thru ur Requirement,There is nothing complecate to putting logic in this MV45AFZZ.
    please do it in step-by-step , u can easly can do it wilthin mins.
    Regards
    Prabhu

  • Not able to generate the spool from transaction cv02n .Kindly help,urgent..

    Hi ALL,
            I have a problem in transaction CV02N. Actually i am an ABAPER, but i need some help of PP Guys.
    The requirement is as follows:-
       The client says that they have uploaded a  '.PS'  file into the transaction cv02n.Here in the first screen they give doc, doc type,doc part, doc version. when clicked on enter it take us to second screen , where they enter the '.PS' file path under 'originals' , in the tab 'document data'.   Later they goto transaction CO01 and release an order at the operation level and save it.
    Then it generates a spool. Now if we goto SP01 and check the spool with the number generated during saving CO01. We will be getting the scripts and the '.PS' file separately in a different spool in the production system in 4.6. But in my new upgraded system(6.0), i am not able to view the '.PS' file in the output spool.It seems to me that, it is not getting generated. Pls suggest me, as it is a very urgent issue. Need to close it by today at 1.00pm.
    Regards,
    Manasa.S

    dear friend,
    there would be several reasons for that.
    first, check out your Output Device (your user in SU01) - goto to tab Defaults and look at Spool Control.
    did you tick the 'output immediately' checkbox?
    Fix it if nessesary. Just in case run SPAD to check out your device.
    second, check out the 'output' config for Document Management (because you use t-code CV02N).
    also make sure that relevant output condition exists.
    third, ask someone to do the same - another user with another output device. does he/she have the same problem?
    and the last, try to find out the functional guy or documentation.
    also ask your basis guy regarding the lost transports or any other issues...
    do not worry, life is good.
    good luck!

  • Production Order Userexit or BADi

    Hi Everybody,
    Can someone tell me if there is a userexit or BADi which gets triggered when the we are doing availability check from VA01 to create the Production Order?
    This is an urgent requirement.Any help will be greatly appreciated and rewarded :).
    Thanks,
    Supriya Manik.

    Hi Siri,
    As far as I know you can't get hold of the availability check at the Sales Order leve or MRP level.
    According to my knowledge when you enter the material and quantity control goes to MM03 by entering the plant in MRP3 view. From there it will pick the availability check and determines rest of the thing.
    So check point would be at ATP Quantity level. At that point you need to check exact include to add the code.
    Check the program SAPMV45A and in that u will find lot of includes in that. Specifically check the includes MV45AIZZ and MV45AFZZ. If you check those includes u will come to know the exact triggering point from  there you can write the code in the user exist what i mentioned above.

  • Need a document for field exit....urgent

    Can any one please send a document for field exit or have a simple document on how to work on a field exit with screen shots. pls send it ...its urgent
    Thanks and regards
    Nandha kumar R

    Hi,
    A field exit is a type of user exit.
    A user exit is a hook where you can inject your own add-on functionality or behavior to SAP’s standard business applications without having to modify the original applications.
    Field exits allow you to create your own programming logic for any data element in the Dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field.
    Field Exits
    Field exits allow you to create your own programming logic for any data element in the Dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field.  Example: The data element BBBNR identifies a company’s international location number. You might want to set up your R/3 System so that all international location numbers are larger than 100. 
    The field exit concept lets you create a special function module that contains this logic. 
    You assign the special function module to the data element BBBNR. You then assign the module to any programs and screens in which users can add new international location numbers. When you activate your field exit, the system automatically triggers your special routine whenever a user enters a company location number. 
    In 4.6c, you can use "RSMODPRF" program to create field exits.
    An example of a user exits :-
    MODULE user_exit_0001 INPUT 
        CASE okcode.
            WHEN 'BACK OR EXIT'.
                CASE sy-dynnr.
                        WHEN '100'.
                             SET SCREEN 0.
                             LEAVE SCREEN.
                        WHEN '200'.
    Note that you can write any code that satisfy your needs.                                                     ****
    But in this case, this was wrote as a sample code for reference sake.                                    ****
    And you can test it.                                                                                ****
                             SET SCREEN 100.
                             LEAVE SCREEN.
                 ENDCASE.
          ENDCASE. 
    Field exits (SMOD/CMOD) Questions and Answers
    1. Field exit was created with CMOD, but is not processed when calling the screen.
    -  Since the field exit is not processed until PAI, an action must be triggered on the screen (Return, Save, ...).
    -  Set profile parameter abap/fieldexit to YES and restart the system.
    -  After activating the function module FIELD_EXIT... and the field exit, leave the transaction on whose screen the field exit is to be executed. The screen is not generated until the transaction is started.
    - Do not work on different application servers since there may be some delay before the field exit is activated.
    - The profile parameter must be set on all or none of the application servers.
    - If the field exit is to only be active on specific screens, check whether you chose the correct program and the correct screen
          number (take care with subscreens).
    - Using SE51 -> Field list, check that the screen field does have a reference to a data element. In the name of the field exit use the name of the data element and not the field name.
    - After transport, field exits are marked as active but will not be processed. 
       Tip: First try deactivating the field exit once more and then afterwards, activate it again.
    2. How is performance affected by setting abap/fieldexit?
    - If a screen is generated and the profile parameter is set, a check is run on 2 tables (TDDIR, TDDIRS) to see whether a field exit must be generated for the respective field. In practice, the screen load is not generated until the screen is selected after an
    update. The user should not notice any difference because screen generation is very fast.
    3. Can you read the contents of other screen fields in the field exit?
    - In principle, every field exit can store its value in the global variables of the function group (TOP) and hence make them
    available to other field exits. Note here that field exits are always called and not only if an entry is made in the field or if the field is empty. In addition, it is not possible to make any assumptions about the order in which the field exits will be called in the future.
    4. How does the field exit behave on step loop fields ?
    - After the user has entered data, the field exit is called in PAI as often as there are visible fields in the step loop. The system
    variable SY-STEPL is incremented each time. If a new value is assigned to the field, it is displayed in the module between LOOP and ENDLOOP. This module is also called once for each visible step loop line.
    5. Can field exits be debugged ?
    - No. Field exits must be tested separately in the ABAP/4 Development Workbench. For errors which only occur in the screen environment, it is helpful to write interesting variable to the file system using TRANSFER... . These can then be analysed there.
    6. What can you do if the field contents are no longer transported to to ABAP/4.
    - Check whether a value is assigned to the field OUTPUT.
    7. When is the field exit called if a conversion exit is attached to the
       data element ?
    - The field exit is called after the conversion exit. This means that the INPUT field receives the data in the same format as the
    ABAP/4 program also receives it.
    8. Although a global field exit is inactive, a function module is called which does not exist (for example FIELD_EXIT_PROGRAMM_@)
    - This is an error in the kernel which no longer occurs as of 3.0C.  As a temporary measure, it is useful to assign a program and a screen which do not exist to the field exit and then activate the field exit.
    9. Field exit is not visible in CMOD, although created.
    - If you want to create a field exit for a data element, a function module is proposed with the name FIELD_EXIT_. This
    function module must exist for the field exit to work. If you do not create this function module, but do create one with a suffix,
    the data element is not displayed in CMOD.
    10. Field exit is not executed although it is active.
    -  Fields which do not have the 'Input field' attribute usually do not trigger a field exit. The field exit is designed to allow an
    extended input check. It is therefore only called for input fields - even if they are not ready for input at runtime of the         application by LOOP AT SCREEN.
    This rule does not apply, however, if the field is located within a steploop. Here the field will be always activated, even if it is
    invisible.
    - Field exits can only be executed for fields that are directly related tothe dictionary. If the relation is indirect, i.e. via an       ABAP declaration (  LIKE ), no field exit can be executed.
    11. Field exits on check buttons do not work
    -  Field exits are only intended for input fields. As check buttons count as graphical elements, you cannot install field exits on
    them.
    12. Field exits do not work on selection screens
    SAP Field Exits
    From 4.6c onwards, Field exits will no more be supported by SAP.  They removed the function of field exit but they had given lot of flexibility through userexit.
    However, if you still required it, here is how to activate it :-
    First called up transaction  CMOD.
    Then called up transaction PRFB.
    or
    Activation of the field exits and assignment of the dynpros can also be carried out using program RSMODPRF. For this purpose, the program must be started without parameters (input fields remain blank).  If required, new field exits can be created using program RSMODPRF (see the program documentation).
    REFER THIS LINK ALSO.
    defining screen fields using FIELD-SYMBOL
    Thanks,
    Shankar

  • VA01 userexit for PO duplication check

    Hi Experts,
    I have an urgent requirement regarding PO duplication check and I need to know if there is a userexit for VA01 where I can perform PO duplication check. This PO duplication check will consists of fields VBAK-KUNNR, VBAK-BSTKD and VBAK-BNAME.
    Points will be awarded. Thanks in advance.
    Regards,
    Leo

    hi,
    check the include MV45AFZZ...It has number of userexits....put a breakpoint and check..
    Regards,
    Nagaraj

  • UserExit in CS01/02

    Hi,
    Can someone give me the UserExit for CS01/CS02 which gets triggered at when the BOM is created or changed?
    Please help.Its urgent.
    Thanks,
    Supriya Matta.

    SMOD
    Enhancements: PCSD0005, PCSD0002, PCSD0003, PCSD0004, PCSD0008, PCSD0009

  • Need help userexit

    Hi Gurus,
    Need help, in finding user exit which is called once the shipment is saved.
    I found
    USER EXIT: V56UCHCO
    Checking of Shipments for Completeness
    FUNCTION MODULE: EXIT_SAPLV56U_002
    But this doesn't called up and shipment is still in process. I want the userexit, which is called once the shipment is saved and closed.
    Please help me, with any user exit which is called when shipment is saved. It's an urgent need.
    Thanks in advance.
    Sharath.

    Hi Sarath,
    Please check this user exits.
    EXIT_SAPLV56U_001 (Check Document Changes)
    EXIT_SAPLV56U_004 (Save Document Prepare)
    EXIT_SAPLV56U_005 (Save Document)
    For others you can use program MV56AFZZ.
    Hope this will help.
    Regards,
    Ferry Lianto
    Please reward points if helpful.

  • Problem in co01 workcenter upload

    Hi experts,
    I have a doubt in my bdc, in my bdc i am going to create production order in CO01. its working properly but after entered the date i want to click operation overview and change one particular routing workcenter. But all the workcenter have the same field name of ARBPL, if anyone have a idea plz help its urgent. Point will be sure.
    gowri

    Hi,
    Generally personal number would be associated to Orgunits. Orgunits will have Workcenter defined. Probably you need to get the Orgunit first and then read the workcenter using CR function modules
    CR_WORKSTATION_READ
    <b>Reward points</b>
    Regards

Maybe you are looking for