Screen exits for transaction KO01 (Create Internal Order)

Hi Experts,
I would like to enchane the screen of transaction KO01 by adding one new field.
I am able to find the enchacement names (COOPA003) and I have already implemented it by creating project in CMOD.
I have also added the new field in structure CI_AUFK of table AUFK.
But the problem is I dont know how to attach the new sub screen to this existing transaction.
So can any one please help me on this issue.
It is very urgent.
Thanks in advance.
Regards.

Hi Wasim,
As I mentioned in my earlier reply go to SPRO -> CONTROLLING -> Internal Orders -> Order Master Data -> Screen Lay out -> Define Order Layouts
Select the existing layout and and double click on Position Group boxes. Here you can see a group box called "User Defined Fields".
First please read the documentation avaialable under the SCREEN LAYOUT option in SPRO. You will understand how can you have custom subscreens or fields.
Thanks,
Anil.

Similar Messages

  • Screen exit for transaction MD14.

    Hi collegues,
    Does anyone know what the screen exit for transaction MD14 is?  I need to add an extra field to the detail screen of transaction MD14.  The field name to be added is MDBA-LIFNR.
    Thanks.

    Exit found.

  • Screen exit for transaction XK01

    Hi,
      I want to add a field for the transaction 'XK01'.
      How to find out the screen exit for this transaction.
      If we dont have screen exit for this transaction, is there any other way to add the field.
      Ps help regardng this.

    Hi,
    Check the BADI CUSTOMER_ADD_DATA_CS , this is used to add a tab screen with the custom fields.
    VENDOR_ADD_DATA Additional Vendor Data
    Vendor Master (XK01) Screen Exit
    check the foll link,
    userexits be..
    RFKRRANZ User exits: Accounts Payable Information System
    SAPMF02K User exits: Vendor master data
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    Regards
    Kiran Sure

  • Screen exit for transaction VA41

    dear all,
    i want to add two fields to the transaction code VA41 contract creation.can anybody tell me screen exit for this or else how to do it?
    regards,
    Debesh

    Hi Debesh Tripathy,
               In additional data A Tab you have some customer field than you can use it, if these fields don't match with you request you can add fields in Additional data B tab with help of ABAP, since you need to modify the screen the PBO and PAI 8459 of program SAPMV45A. Bear in mind this screen is also used by VA21 and VA01 so you need to put a conditional to doesn't show this field in these others transaction.
    Thanks,
    Mariano.

  • Screen exit for Transaction  /SAPAPO/SNP02

    Hello Everybody,
    Is there any screen exit available for the transaction /SAPAPO/SNP02?
    Many thanks in advance.
    Best Regards,
    Rahul Malani

    Hi Rahul - there are no screen exits for /sapapo/snp02. You can however, depending on your version of SCM-APO, use implicit enhancement implementations to add to the selection screen and add logic to use the additional selection criteria. Depending on what you want to do there may be some limitations.
    Andy

  • Screen exit for transaction VT01N

    Hi all,
    Is there any screen exit for the transaction VT01N , VT02N ?

    Hi Please try the following exits and discuss with your functional person to get into the exact exit
    MV56AINI                                Initialization of transaction control for transportation
    V56USVDP                                Preparation for updating new objects for transport?
    V56USVDO                                Update new objects for transport
    V56USTAT                                User-individual definition of transportation planning status
    V56UNUMB                                Shipment number allocation
    V56UDLUP                                Obsolete as of 4.6C: Delivery Update on Delivery Routines
    V56UCHCO                                Check shipments are complete
    V56UCHCH                                Shipment processing: Check whether changes were made
    V56TDLIF                                Filter Delivery Items for Shipment
    V56SLDET                                Shipment processing: Leg determination
    V56MVT04                                Extensions for Collective Processing of Shipments
    V56AFCCH                                Shipment processing: Check function code allowed
    V56AGTAR                                User Exit for Filtering Shipping Unit Calculation
    V56ARCHV                                Customer-spec. checks for archiving shipments
    V56ATKTX                                Change the number of lines for text input in shipment
    V56BMOD                                 Transportation processing: Field modification
    V56DISTZ                                Shipment Processing: Determine Distance
    V56FCOPY                                Shipment processing: Copy delivery data
    V56FSTAT                                Shipment processing: Activities when setting a status
    V56L0001                                Status of Shipments for a Delivery
    V56LDELI                                Read Delivery Data for Shipment Processing
    V56LOCID                                Shipment Processing: Determine Location Identification
    Business Add-in   BELOW  ARE BADI
    BADI_LE_SHIPMENT                        BadI: Shipment Processing
    BADI_V56N                               User Exit Transport - Message Determination

  • Screen Exit for transaction: BBPSC01 / 02 / 03

    Hi All,
    There is a requirement wherein,
    When we create a shopping cart for Internal goods and services, we should be able to search Internal goods and services wrt contract etc..
    At persent there is no 'contract' field for search on the screen.
    How can we add this field for input and hence for search?
    Is there any Screen Exit available?
    Any other way of doing it?
    Pls suggest.
    Thaknks,
    Dhananjay

    Hi All...
    Any pointers??
    -Dhananjay

  • Screen Exit for transaction IE02

    Hi All,
    I have a requirement for making the Equipment description field mandatory in IE02 transaction as it can be deleted.
    Could any one tell me if there is any screen exit or any other procedure to achieve the above requirement.
    Thank you.
    Regards,
    Venkata Narendra

    chk these user exits
    IEQM0001            Add. checks for equip. installation at functional locations       
    IEQM0002            Additional checks for definition of equipment hierarchies         
    IEQM0003            Additional checks before equipment update                         
    IEQM0004            Object is allowed for contract partner (Order->MaintCont.)        
    IEQM0005            Object allowed for SD contract (MaintContract->MaintCont.)        
    IEQM0006            Object allowed for SD contract (Maintain maintenance cont.)       
    IEQM0007            Check/change manufacturer field in equipment master   
    or u can also try using a field exit for the field..     
    i think u can give a check in ur field exit for the field to be filled or pop up a message if its not. this may work out for u   
    Regards,
    Bikash
    Message was edited by: Bikash  Agarwal

  • Screen Exit for transaction ME31K

    Hi,
    I want to add customer specific fields in transaction ME31K.What is the screen exit that I should use?
    Thank you,
    Kunal.

    Hi
    try This
    EXIT_SAPMM06E_022              Relevant Texts for "Texts Exist" Indicator
    EXIT_SAPMM06E_023              Definition of Relevant Texts for "Texts Exist" Indicator
    XM06                           User Exits: Materials Mgmt. (Purchasing)
    EXIT_SAPMM06E_001              Other Number Range or Own Document Number
    <b>EXIT_SAPMM06E_004</b>              User Exit for Cust.-Specific Control of Import Data Screens in Purchas
    EXIT_SAPMM06E_005              Field Selection Control: Vendor Address Screen
    <b>EXIT_SAPMM06E_006             </b> Export Data to Customer Subscreen for Purchasing Document Header (PBO)
    EXIT_SAPMM06E_007              Export Data to Customer Subscreen for Purchasing Document Header (PAI)
    <b>EXIT_SAPMM06E_008             </b> Import Data from Customer Subscreen for Purchasing Document Header
    EXIT_SAPMM06E_009              Reset Customer Data at Beginning of New Document (Without Dialog)
    EXIT_SAPMM06E_012              Check Customer-Specific Data Before Saving
    EXIT_SAPMM06E_013              Update Customer-Specific Data in Purchasing Document
    <b>EXIT_SAPMM06E_014</b>              Read Customer-Specific Data when Importing Purchasing Document
    <b>EXIT_SAPMM06E_016</b>              Export Data to Customer Subscreen for Purchasing Document Item (PBO)
    EXIT_SAPMM06E_017              Export Data to Customer Subscreen for Purchasing Document Item (PAI)
    EXIT_SAPMM06E_018              Import Data from Customer Subscreen for Purchasing Document Item
    EXIT_SAPMM06E_020              User Exit: Change Document for Requisitions (Conversion into PO)
    EXIT_SAPMM06E_021              Fulfillment of Target Value: Release Orders Against a Contract
    EXIT_SAPMM06E_024              Customer Enhancement: Activate PReq Block
    XMLU                           MM SRV: User exits
    EXIT_SAPMM06E_010              Export of Service RFQ Data
    EXIT_SAPMM06E_011              Import Service Prices for Quotation
    Hope this helps
    Anirban M.

  • Urgent : Screen exit for transaction CJ02

    Hi Gurus,
    I need to add a user defined field at project definition level for transaction CJ02, CJ01 and CJ03.
    Is there a screen exit or some other way to do this ?
    Please reply, points waiting for helpful answers

    Hi Abhishek,
    You can user <b>user-exit CNEX0006</b> to add custom fields at project definition level. We are working in 4.6C and we have added almost 25 custom fields at WBS element level using CNEX0007. I am sure you can use CNEX0006 to add custom fields at project definition level.
    I do not know which SAP version you are working in but if you are working on 4.6C  or lower, there is not BADI available.
    If you are working on 4.7 or above, then there might be BADI available for this purpose. But i do not know about that.
    Let me know if you have any question.
    Regards,
    RS

  • Screen Exits for Transaction WB03

    Hi,
    I need to create a Custom Field in Tax Information section of Address Tab of the Plant Master record (WB03).
    Please guide me how to proceed for this.
    Regards,
    Shipra

    No Screen Exit is there but Check the Badi:- WB0X_ADD_CUST_DATA_E  ---  Display Customer Shop Data (in New Subscreen)
    Edited by: Bala Krishna on Sep 8, 2008 7:37 PM

  • Screen exit for transaction IW31 for ref. object O150

    Hi,
    I need for find screen enhancement for trasaction iw31 in plant maintenance.
    The requirement is to add 2 more fields (Functional location and Assembly) in the 'reference object' O150 on header tab. Currently the reference object has 2 fields and we want to add 2 more above mentioned fields.
    Please help me, thanks
    Sanjay Singh

    HI
    To search for a badi, go to se 24 display <b>class cl_exithandler.</b>
    double click on method get_instance, get a break point on case statement.
    execute and start the required transaction in new session.
    look for variable <b>exit_name.</b> It would show the available badi's.
    Please do reward if useful
    Regards
    Dinesh

  • Screen Exit in Tcode COR1 - Create Process Order

    Hi All,
    Can anyone let me know if there is a screen exit or a BADI where in i can use it to extend the COR1 general data tab to include a field.
    Even if i can add a additional tab in COR1 tcode through a BADI, will be good.
    Please help.
    Thanks,
    Jaffer Ali.S

    Hi,
    STEP1:- Add Z-Fiels in Structure CAUFVD & Table: AUFK using (Goto --> Append Structure)
    Step1. T-code: CMOD
    STEP2: Enter project name: Zxxxxx  --> Create
    STEP3: Enter Short text -- > Click Enhancement Assignment
    STEP4: Enter Enhancement: PPCO0001 & PPCO0020
    STEP5: Click on Components
    STEP6.1: double click on Screen-Exit: SAPLCOKO (Screen no: 5900)
    A) Add Z-fileds in SCreen layout with keyp of structure :CAUFVD
    Screen FLOW LOGIC:-
    Process before output.
    PROCESS BEFORE OUTPUT.
    Set the screen status
    Screen modifications incase of Display
      MODULE screen_display.
    Process after input.
    PROCESS AFTER INPUT.
    Screen fields and its processing.
      CHAIN.
        FIELD:  caufvd-z_cust1,
                caufvd-z_cust2,
                caufvd-z_cust3,
                caufvd-z_cust4,
                caufvd-z_cust5,
                caufvd-z_qty1,
                caufvd-z_qty2,
                caufvd-z_qty3,
                caufvd-z_qty4,
                caufvd-z_qty5.
        MODULE header_update.
      ENDCHAIN.
      FIELD: z_total.
      MODULE disp_data.
    Update the header.
    Not required as of now.
    module screen_display output.
    Disable input in case of display.
      if sy-tcode = 'COR3'.
        loop at screen.
             screen-input       = 0.
            modify screen.
        endloop.
      endif.
    endmodule.                 " screen_display  OUTPUT
    module header_update input.
      check not sy-tcode = 'COR3'.
      perform data_check using caufvd.
    endmodule.                 " HEADER_UPDATE  INPUT
    *Validate screen input fiels
    form data_check using p_caufvd structure caufvd.
      data: l_v_count type i.
      get parameter id 'MAT' field p_caufvd-matnr.
      if p_caufvd-z_cust1 is initial and p_caufvd-z_qty1 is initial and
         p_caufvd-z_cust2 is initial and p_caufvd-z_qty2 is initial and
         p_caufvd-z_cust3 is initial and p_caufvd-z_qty3 is initial and
         p_caufvd-z_cust4 is initial and p_caufvd-z_qty4 is initial and
         p_caufvd-z_cust5 is initial and p_caufvd-z_qty5 is initial.
      else.
        if not p_caufvd-z_cust1 is initial
          and not p_caufvd-z_qty1 is initial.
          select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust1 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        else.
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust2 is initial
          and not p_caufvd-z_qty2 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust2 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust2 is initial and p_caufvd-z_qty2 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust3 is initial
          and not p_caufvd-z_qty3 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust3 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust3 is initial and p_caufvd-z_qty3 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust4 is initial
          and not p_caufvd-z_qty4 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust4 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust4 is initial and p_caufvd-z_qty4 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
        if not p_caufvd-z_cust5 is initial
          and not p_caufvd-z_qty5 is initial.
         select single count(*) into l_v_count from zcc_t01
            where z_custmat = p_caufvd-z_cust5 and
                  matnr = p_caufvd-matnr.
          if l_v_count < 1.
            message e000(zpp) with 'Entered customer does not exist'.
          endif.
          clear l_v_count.
        elseif
         not ( p_caufvd-z_cust5 is initial and p_caufvd-z_qty5 is initial ).
          message e000(zpp) with 'Fill both customer material and Qty'.
        endif.
      endif.
    endform.                    " Data_check
    STEP7:-Double click on Function Exit:EXIT_SAPLCOKO_005
                Doouble click on include program: ZXCO1U21 and careae and add below code in include program
    Data declarations
    TYPES: BEGIN OF l_ty_zqty,
            z_custmat TYPE zcc_t01-z_custmat,
            z_qty     TYPE zcc_t01-z_qty,
           END OF l_ty_zqty.
    DATA: l_s_zqty TYPE l_ty_zqty,
          l_t_zqty LIKE STANDARD TABLE OF l_s_zqty,
          l_v_frac TYPE zcc_t01-z_qty,
          l_v_four TYPE f VALUE '0.4'.
    SET PARAMETER ID 'MAT' FIELD i_caufvd-matnr.
    Get the fields from ZCC_T01 and display it.
    IF ( sy-tcode EQ 'COR1' OR sy-tcode EQ 'COR2' )
              AND g_v_flag IS INITIAL.
      IF i_caufvd-z_cust1 IS INITIAL AND
         i_caufvd-z_cust2 IS INITIAL AND
         i_caufvd-z_cust3 IS INITIAL AND
         i_caufvd-z_cust4 IS INITIAL AND
         i_caufvd-z_cust5 IS INITIAL.
        SELECT z_custmat z_qty INTO TABLE l_t_zqty FROM zcc_t01
        WHERE matnr = i_caufvd-matnr
          AND z_qty NE space
          AND z_qty NE '0'.
        CHECK sy-subrc = 0.
        LOOP AT l_t_zqty INTO l_s_zqty.
          CASE sy-tabix.
            WHEN 1.
              caufvd-z_cust1 = l_s_zqty-z_custmat.
              caufvd-z_qty1 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty1 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty1 = CEIL( caufvd-z_qty1 ).
              ELSE.
                COMPUTE caufvd-z_qty1 = FLOOR( caufvd-z_qty1 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 2.
              caufvd-z_cust2 = l_s_zqty-z_custmat.
              caufvd-z_qty2 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty2 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty2 = CEIL( caufvd-z_qty2 ).
              ELSE.
                COMPUTE caufvd-z_qty2 = FLOOR( caufvd-z_qty2 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 3.
              caufvd-z_cust3 = l_s_zqty-z_custmat.
              caufvd-z_qty3 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty3 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty3 = CEIL( caufvd-z_qty3 ).
              ELSE.
                COMPUTE caufvd-z_qty3 = FLOOR( caufvd-z_qty3 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 4.
              caufvd-z_cust4 = l_s_zqty-z_custmat.
              caufvd-z_qty4 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty4 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty4 = CEIL( caufvd-z_qty4 ).
              ELSE.
                COMPUTE caufvd-z_qty4 = FLOOR( caufvd-z_qty4 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN 5.
              caufvd-z_cust5 = l_s_zqty-z_custmat.
              caufvd-z_qty5 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
              COMPUTE l_v_frac = FRAC( caufvd-z_qty5 ).
              IF l_v_frac > l_v_four.
                COMPUTE caufvd-z_qty5 = CEIL( caufvd-z_qty5 ).
              ELSE.
                COMPUTE caufvd-z_qty5 = FLOOR( caufvd-z_qty5 ).
              ENDIF.
              CLEAR l_v_frac.
            WHEN OTHERS.
          ENDCASE.
        ENDLOOP.
        g_v_flag = 'X'.
      ENDIF.
      IF g_v_flag IS INITIAL AND sy-tcode = 'COR2'.
        MOVE-CORRESPONDING i_caufvd TO caufvd.
      ENDIF.
    ELSE.
      MOVE-CORRESPONDING i_caufvd TO caufvd.
    ENDIF.
    STEP8:- Double click EXIT_SAPLCOKO_006
                Doouble click on include program: ZXCO1U17 and careae and add below code in include program
    Data Declaration.
    tables : caufvd.
    Export the fields.
    move-corresponding caufvd to e_coci_aufk.
    hope this help...
    Regards
    Sudheer Madisetty

  • Screen Exits for Transaction ME21N

    Hi Experts ,
                  my requirement is to add a new screen field of time for the transaction ME21N .Can any one guide me how to do This.I am new to user exits and dialog programming.Please can any one help me out regarding this.
                        Thanks in Advance.
    regards
    Srihari.

    HI
    GOTO TCODE SMOD,
    CREATE A PROJECT AND CALL COMPONENT - MM06E005
    THIS ALLOWS U TO CREATE A ADDITIONAL SUBSCREEN
    CALL THE REQUERD FIELD IN THE SCREEN
    THIS WILL ADD FIELD TO THE STANDARD TABLE UNDER STRUCTURE CI_EKKO
    NOW IN THE CODE PART JUST PASS SCREEN VALUE TO TABLE VALUE
    TC
    SAJI

  • KO01 - Create Internal Order

    Hi Expert,
    Need your advice.
    During I perform KO01 at our Development server, after filled up all the related information and click 'Execute'.  System will prompt the message 'Order was created with number 600000004'.  However when i goto display the related IO, the system will prompt out another SAPoffice express info : Express document "Update was terminated" received from author XXXX.  Futher info prompt out as below :
    System ID ...DEV
    Client ....400
    User....XXXX
    Transaction...KO01
    Update key...4BB9AXXXXXXXX
    Generated...06.04.2010, 16:21:29
    Completed...06.04.2010, 16:21:30
    Error info...00 671:ABAP/4 processor: SAPSQL_ARRAY_INSERT_DUPREC
    Is this error was due to functional or ABAB issue ?
    thanks.
    rgds,
    tee

    Hei,
    According to the shortdump, it seems some inconsistency in the tables.
    Please check the number range for the order type used (trans KONK)
    for example:
    the next number to be used was 40000053,
    however you have orders with numbers up to
    40000140 in the system for order type T100.(see table AUFK, trans SE16).
    Then it'll lead to such dump.
    This is maybe caused by that the status on this number range may have
    been reset at some stage.
    Your options at this stage are either:
    1. change current number for this order type
        (menu 'interval->change current number')
    .or.
    2. Archive older orders.
    BR, Young

Maybe you are looking for

  • Logical component can not be set to &&

    Hi I will create a new Business Process. If I set the name of Business Step and the name of Logical Componets appaers the following message .. Logical component can not be set to /NSN/PROJECT VIEW Message no. SOLAR_EN204 Diagnosis The parent business

  • Medium in Printing PO

    Hi Sir/Ma'am, How to make the medium in PO a Print Output as a default? Is it possible? or a user wants External Send as a default. Please help! Thanks in Advance!

  • Is there a way to have a VBScript launching Illustrator minimized or in hidde mode?

    Hi guys, i'm trying to get my code work without succes.. appRef.visible = false   'no success thank you for helping. Naim. Set objWshShell = CreateObject("WScript.Shell") Set appRef = CreateObject("Illustrator.Application")    appRef.visible = false

  • RTTS - Dynamic Structure/Type Generation

    Hi, my apologies if this question has been asked before and in the wrong forum. Is it possible to dynamically create a structure/type of variable length without using a fixed type? e.g. I want to create a structure with 4 'fixed' fields followed by a

  • PDF from SWF ?

    Hello, I have a SWF which accepts a clients text into a text input box. That text is them formatted and output into a dynamic text box. The client OK's it, and then I use Loadvars to send the data to me, however I also want an image of what the clien