Subscreen in SCREEN 8459 ofr VA01

Hi Gurus,
I want to put a subscreen in screen 8459 of VA01 transaction, for displaying / editing item detail.
I need to implement a button with ICON_DATA_AREA_EXPAND / ICON_DATA_AREA_COLLAPSE. and make the screen visible and invisible when user clicks on the button.
Can u ples let me know how I can do it .
Regards,
Avi.

Check for Menu exit & Function exit which are related with this screen, So that you can design the PF status and you can write the corresponding logic in the function exit.

Similar Messages

  • SAPMV45A Screen 8459- Locked as Normal screen

    Hi Experts,
    I have made some modifications to the screen 8459 in program SAPMV45A for Additional Data B tab on the line items. While I ws making a modification, for some reason the screen type was switched to "Normal" when it is supposed to be a subscreen. This causes a dump when trying to navigate to the Additional Data B tab. My problem is that when I try to change it back to a Subscreen, I get the error "Delete the name FCODE of the OK_CODE field first", but when I try to delete the FCODE I get the error that it cannot be deleted. It will also not let me edit just FOCDE from the field just so nothing is assigned to the OK_CODE, because this field is left uneditable at all times. How can I be able to reset this screen to a subscreen?
    Any help is appreciated, thanks.

    Hi
    Try it in SE51, go in the menu path: utilities / versions / version management, flag the original version and select 'retrieve'
    I hope this helps you
    Regards
    Eduardo

  • Screen exits in va01

    as this is a urgent req. pls can any one suggest what r the diff. screen exits in va01 tcode and how ton find them.
    thanx and regards

    hi
    you can check the same with this report program. execute it, enter your transaction for which you require enhancement then press f8. It would display all the available exits...
    *& Report  ZFINDUSEREXIT
    REPORT  ZFINDUSEREXIT.
    tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
    tables : tstct.
    data : jtab like tadir occurs 0 with header line.
    data : field1(30).
    data : v_devclass like tadir-devclass.
    parameters : p_tcode like tstc-tcode obligatory.
    select single * from tstc where tcode eq p_tcode.
    if sy-subrc eq 0.
    select single * from tadir where pgmid = 'R3TR'
    and object = 'PROG'
    and obj_name = tstc-pgmna.
    move : tadir-devclass to v_devclass.
    if sy-subrc ne 0.
    select single * from trdir where name = tstc-pgmna.
    if trdir-subc eq 'F'.
    select single * from tfdir where pname = tstc-pgmna.
    select single * from enlfdir where funcname =
    tfdir-funcname.
    select single * from tadir where pgmid = 'R3TR'
    and object = 'FUGR'
    and obj_name eq enlfdir-area.
    move : tadir-devclass to v_devclass.
    endif.
    endif.
    select * from tadir into table jtab
    where pgmid = 'R3TR'
    and object = 'SMOD'
    and devclass = v_devclass.
    select single * from tstct where sprsl eq sy-langu and
    tcode eq p_tcode.
    format color col_positive intensified off.
    write:/(19) 'Transaction Code - ',
    20(20) p_tcode,
    45(50) tstct-ttext.
    skip.
    if not jtab[] is initial.
    write:/(95) sy-uline.
    format color col_heading intensified on.
    write:/1 sy-vline,
    2 'Exit Name',
    21 sy-vline ,
    22 'Description',
    95 sy-vline.
    write:/(95) sy-uline.
    loop at jtab.
    select single * from modsapt
    where sprsl = sy-langu and
    name = jtab-obj_name.
    format color col_normal intensified off.
    write:/1 sy-vline,
    2 jtab-obj_name hotspot on,
    21 sy-vline ,
    22 modsapt-modtext,
    95 sy-vline.
    endloop.
    write:/(95) sy-uline.
    describe table jtab.
    skip.
    format color col_total intensified on.
    write:/ 'No of Exits:' , sy-tfill.
    else.
    format color col_negative intensified on.
    write:/(95) 'No User Exit exists'.
    endif.
    else.
    format color col_negative intensified on.
    write:/(95) 'Transaction Code Does Not Exist'.
    endif.
    at line-selection.
    get cursor field field1.
    check field1(4) eq 'JTAB'.
    set parameter id 'MON' field sy-lisel+1(10).
    please reward if useful...
    regards
    dinesh

  • Adding Z-Fields to Standard Screens of Transaction VA01 / VA02 / VA03

    Hi All,
    The system is being upgraded from 4.7 to ECC 6.0
    In 4.7 server, the client has added 2 Z-fields to VBAK table. Moreover, these Z-fields are added to Standard SAP Screens of Transactions VA01 / VA02 / VA03.
    One of the Z-field is for the Description which appears on the very first screen of transaction (Screen 4440) replaces the Standard SAP Screen Field VBAK-KTEXT.
    The other Z-Field appears on Header-->Additional Data B (Screen 8309).
    Please note:- The screen numbers that are mentioned above are the screen numbers of ECC 6.0
    I tried to change the edit the Screen by taking the Access Key from the market place, but only got Screen Overlapping Errors.
    What should I do to incorporate these Z-fields?
    I have heard of Screen-exits but never worked on the same. Would appreciate if someone guides me as to what needs to be done.
    Thanks for your valuable time and suggestions.
    Regards,
    Rajesh

    Hi Rajesh,
    I am working ECC 6.0
    We had the same requirement but for Additional Data B in header and item
    For this
    (1) Got the access key
    (2) applied access keys
    (3) In the additonal Data B screens/Program SAPMV45A imported Z fields to the screen in Graphical painter,saved and activated after writing necessary PBO/PAI modules and the codes in 8309 and 8310 screens
    Please can you tell more on the "Screen Overlapping Errors"
    Maybe we can can work out the error.....
    Regards
    Byju

  • Field added in Aditional data tab of sales order line item at screen 8459

    Hi all,
    My problem is .
    I have appended one field in VBAP table, given it a name "WBS ELEMENT"
    The field is getting displayed in VA23 as well as VA02 Transaction.
    when i create sales order with the quotation reference,
    the "WBS Element"  of line item of quotation should get updated in "WBS Eleement "  of sales order line item
             This i am doing by triggering user exit.
    Problem is:
    Once Quotation  line item get copied to the sales order line item
    and the screen is in front of you with those details,
    before saving sales order .
    if you go at the sales order line item withou saving the document
    The field i have created in the screen 8459 i.e WBS Element ,doesnt get displayed.
    how could i retain the field Ihave created on screen 8459
    while creating the sales order from quotation before saving that sales order.
    Pleas help .

    Hi Vikram,
    It seems as it has been coded only to save the values into the new field that you have appended to VBAP. But before saving if the user wants to see the field, it is blank. You can try coding in PBO (process before output) of the relevant screen as follows:
    1. Get the reference of the quotation. Something like XVBAP-VGBEL will give this number.
    2. Get the value of Z field in VBAP by passing this quotation.
    3. Copy the above value to the corresponding Z field in XVBAP (or any internal table which holds VBAP data before saving)
    Please reward if helpful.
    Regards,
    Krishna

  • Want to find the screen exits in VA01 and VA02

    Hi All,
      I want to find the screen exits in VA01 and VA02.
      How to find these screen exits.
      Actually i wnat to add a new custom field to the Additional data B tab on the header of VA01 transaction code.
    Now intially i want to know whether there are screen exits in VA01 transaction code ?If yes please provide the names?
    Please help me regarding this.

    Please check this
    http://help.sap.com/saphelp_46c/helpdata/en/1c/f62c7dd435d1118b3f0060b03ca329/content.htm
    The SAPMV45A , 8309 screen is the Additional Data B tab  to add your custom fields . To capture the data from this custon field you can use
    the user exit MV45AFZZ, USEREXIT_SAVE_DOCUMENT_PREPARE OR
    USEREXIT_SAVE_DOCUMENT depening on your functionality.
    Thanks
    Vinod

  • Screen exit in VA01

    HI gurus,
    I need to add some custom fields in VA01 tcode in header level Additional DATA B Tab and also in item level.
    i came to know in SDN we can do it using screens 8309 & 8310. I didn't implement them before ...
    can anyone provide step by step procedure for this enhancement?
    thanks in advance
    Regards
    Giri

    Hi Giri,
    Previously in my project I also got the same requirement to use Header Level and Item Level additional B tab's for adding some extra custom fields which should be filled based on the Billing Plan data. So for this requirement I have used screen's 8309 (Header Level) and 8459 (Item Level).
    In order to use these screens you need to first of all get the access keys from the BASIS people.
    Proceed as follows.
    1. Execute SE51 and input the program name as SAPMV45A
    2. Input the Screen number as 8309 or 8310 and press change.
    3. System will ask you for the access key. Take the screen shot of the same and send it to BASIS team requesting for the access key. Similarly you'll also be needing the access keys for the following Include programs as well for Declaring Variables etc... and other processing logic.
    MV45ATZZ, MV45AOZZ, MV45AIZZ
    Similar is the procedure for Item level screen modification.
    4. Once you get the access key go ahead and change the screen to add the fields according to your requirement.
    5. After completing the layout part you need to create PBO and PAI modules starting with ZZ as prescribed by SAP and then implement them.
    Refer to the following link about User Exits prescribed by SAP.
    [http://help.sap.com/saphelp_46c/helpdata/en/1c/f62c7dd435d1118b3f0060b03ca329/content.htm]
    Hope this is helpful to you. Reward accordingly.
    Thanks and Regards,
    Maddineni Bharath.

  • Screen resolution in va01

    Hi All,
    i am facing a problem in va01 bdc.
    The no. of lines that are visible depends upon the screen resolution .
    i am using ctu_params but its not working
    f_option-updmode  = 'S'.
      f_option-defsize  =  '1'.
      f_option-dismode  = 'E'.
    call transaction 'VA01' using bdcdata options from f_option  messages into bdcerror.
    in defsize i think we specify the no. of lines to be populated .

    No
    f_option-defsize = 'X' or . f_option-defsize = ''  then it will take Default size of that TC.
    <b>U closed the Thread ,  but no points assigned ,why ?</b>
    regards
    Prabhu
    Message was edited by:
            Prabhu Peram

  • Screen enhancement in va01

    I appended one structure with one field field1 of component type char1 to the table VBAK. That field is added to the subscreen(Header-add data A). Default value to be assigned to that field VBAK-field1  with out going to that screen.
    while creating sales order even if he doesn't open that subscreen default value value must be saved to that table while saving tha sales order using usr exit.
    First of all is it possible using user exit not customer exit because there are no SAP standard enhancements are available for this scenario.
    thanks,
    Raju

    Hi Raju,
               Here is user exit you can implement <b>"MV45AFZZ</b>"...
    in this there is one form where you can pass your values in that subscreen field.
    Eg.  you have appended field<b> "field1"</b> in table <b>VBAK</b> .
    <b>FORM userexit_move_field_to_vbak.</b>
    here under this you can pass your own value with condition as per your scenario....
    If any other query please let me know....
    <b>Reward Points</b>
    Cheers,
    Enjoy,
    Sagun Desai....

  • Screen Delay in VA01 Transaction

    Hello Experts,
    I have a issue at user end...the users when they go in Transaction VA01 and they click on some other successive screen they say there is screen delay the screen takes time in coming up.....coud you please let me know what could be the problem.....
    thanks
    Answers will be awarded in Points.
    Saurabh

    Hi Saurabh,
    After a user has run a transaction which is experiencing potential performance issues you can use transaction STAT or STAD to analyze the response time of their actions, find which action they referring to. You can then see how much of the response time is down to network lag, wait time, roll time, database time etc.
    Hope this helps your investigation.
    Regards
    Ashley

  • Subscreen selection screen for function pool program

    Hi,
    I have a requirement wherein i need to make the parameter field flexible( meaning can exclude, include values etc). Same function as select-options. The parameter was created in a dialog progmming.
    The problem here is that i am using function pool. I have tried to use subscreen but it is only applicable on report program. Is anyone knows if this is possible. Or is there any way to make the field as select-option without using call subscreen?
    Please help!
    Thanks in advance!

    Hi,
    No need to create separate Fields ,only create as parameter.
    for your Reference check below code.
    DATA : lv_title             TYPE sy-title,
                ls_description TYPE rsfldesc,
                lt_selopt          TYPE STANDARD TABLE OF rsdsselopt.
    PARAMETER : p_field TYPE ausp-atwrt .
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_field.
      lv_title = 'TEST'.
      ls_description-type    = 'C'.
      ls_description-length  = '30'.
      ls_description-olength = '30'.
      CALL FUNCTION 'COMPLEX_SELECTIONS_DIALOG'
        EXPORTING
          title                    = lv_title
          description       = ls_description
          help_field         = 'AUSP-ATWRT'
        TABLES
          range               = lt_selopt
        EXCEPTIONS
          no_range_tab      = 1
          cancelled         = 2
          internal_error    = 3
          invalid_fieldname = 4
          OTHERS            = 5.
      IF sy-subrc NE 2.
        MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.

  • Subscreen in Screen Painter

    Hi Friends,
    I have created a layout in screen painter using Tabstrip with wizard which is having Tabstrip control with four tabs. 
    Now I want to attach to table to each tab,so that I can input some data and save in the table.
    I request you to kindly guide me as to how to do the same.
    TIA.
    Regards,
    Mark K

    Hi
      Insert subscreens in 4 tabs and give names to those subscreens, and create these 4 screens and change the attributes of these screens to subscreen, and call them in main screen like this.
    process before output.
    MODULE STATUS_1000.
    call subscreen: <subscreen area1> including sy-repid s_no, -> <b>Screen no variable</b>
                             <subscreen area2> including sy-repid s_no,
    process after input.
      module user_command_1000.
    call subscreen : <subscreen area1>,<subscreen area2>.
    In the main screen code the program somewhat like this.
    *& Module pool       ZHTABSTRIP_CONTROL                                *
    program  zhtabstrip_control                      .
    tables : lfa1,kna1,mara,vbak.
    data : begin of itab occurs 0,
             lifnr like lfa1-lifnr,
             name1 like lfa1-name1,
             kunnr like kna1-kunnr,
             land1 like kna1-land1,
             matnr like mara-matnr,
             ersda like mara-ersda,
             ernam like mara-ernam,
             vbeln like vbak-vbeln,
             erdat like vbak-erdat,
             erzet like vbak-erzet,
           end of itab.
    controls : tabstrip type tabstrip.
    data: s_no like sy-dynnr value 100. -> <b>screen no which u r calling for the subscreen.</b>
    *&      Module  USER_COMMAND_1000  INPUT
          text
    module user_command_1000 input.
      case sy-ucomm.
        when 'VEND'.
         s_no = 100.
         tabstrip-activetab = 'VEND'.
        when 'CUST'.
         s_no = 200.
         tabstrip-activetab = 'CUST'.
        when 'MAT'.
         s_no = 300.
         tabstrip-activetab = 'MAT'.
        when 'SD'.
         s_no = 400.
         tabstrip-activetab = 'SD'.
        when 'EXIT'.
         leave program.
      endcase.
    endmodule.                 " USER_COMMAND_1000  INPUT
    *&      Module  STATUS_0100  OUTPUT
          text
    module status_0100 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
    select * from lfa1 into corresponding fields of table itab.
    read table itab index 3.
      lfa1-lifnr = itab-lifnr.
      lfa1-name1 = itab-name1.
    refresh itab.
    endmodule.                 " STATUS_0100  OUTPUT
    *&      Module  STATUS_0200  OUTPUT
          text
    module status_0200 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
    refresh itab.
    select * from kna1 into corresponding fields of table itab.
    read table itab index 1.
      kna1-kunnr = itab-kunnr.
      kna1-land1 = itab-land1.
    endmodule.                 " STATUS_0200  OUTPUT
    *&      Module  STATUS_0300  OUTPUT
          text
    module status_0300 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
    refresh itab.
    select * from mara into corresponding fields of table itab.
    read table itab index 5.
      mara-matnr = itab-matnr.
      mara-ersda = itab-ersda.
      mara-ernam = itab-ernam.
    endmodule.                 " STATUS_0300  OUTPUT
    *&      Module  STATUS_0400  OUTPUT
          text
    module status_0400 output.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'xxx'.
    refresh itab.
    select * from vbak into corresponding fields of table itab.
    read table itab index 7.
      vbak-vbeln = itab-vbeln.
      vbak-erdat = itab-erdat.
      vbak-erzet = itab-erzet.
    endmodule.
    Hope this code will give you some idea.
    Regards
    Haritha.

  • Screen-exit on VA01

    Hi All ,
    I want to add a new variable on  screen 4003 In program SAPMV45A . This is Account Assignment tab at Item level of sales order .
    Is there any screen-exit at this screen ??
    Any other solution .....
    Any pointer to this will be helpful ..
    Regards
    Saurabh Garg

    Hi
    No there's any screen-exit there.
    But you can use the screen exit 8459 for item data or 8309 for header data.
    These screens are loaded in the last tabs Additional Data B
    Max

  • Urgent: SCREEN EXITS FOR VA01

    Hi all,
    Please tell me what r the screen exits available for VA01 transaction.
    points will be rewarded,
    Thanks in advance,
    SIRI

    USER EXIT
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sapgenie.com/abap/code/abap26.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
    http://www.easymarketplace.de/userexit.php
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sappoint.com/abap/userexit.pdfUser-Exit
    http://www.sap-img.com/ab038.htm
    http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm
    http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://www.sap-img.com/abap/what-is-user-exits.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html
    Transaction Code - VA02                     Change Sales Order
    Exit Name           Description
    SDTRM001            Reschedule schedule lines without a new ATP check
    V45A0001            Determine alternative materials for product selection
    V45A0002            Predefine sold-to party in sales document
    V45A0003            Collector for customer function modulpool MV45A
    V45A0004            Copy packing proposal
    V45E0001            Update the purchase order from the sales order
    V45E0002            Data transfer in procurement elements (PRreq., assembly)
    V45L0001            SD component supplier processing (customer enhancements)
    V45P0001            SD customer function for cross-company code sales
    V45S0001            Update sales document from configuration
    V45S0003            MRP-relevance for incomplete configuration
    V45S0004            Effectivity type in sales order
    V45W0001            SD Service Management: Forward Contract Data to Item
    V46H0001            SD Customer functions for resource-related billing
    V60F0001            SD Billing plan (customer enhancement) diff. to billing plan
    No of Exits:         15
    Rewards if useful.........
    Minal

  • Controlling Screen Flow in VA01 and VA02

    Hello, I am going to add a pop up message in a Sales Order User Exit, and depending on the answer, I would like to go to the Billing tab/dynpro.  Does anyone know how I can control screen flow thru a user exit in VA01 adn VA02?
    Thanks

    After your popup selection, you can set the FCODE to KDE3 (for the Header > Billing Document tab).
    You have to stop the processing by giving the Error message and let the user press "Enter" to move on to the next screen. So, after setting the FCODE to KDE3, give the error message to stop the proessing.
    Regards,
    Naimesh Patel

Maybe you are looking for

  • Purchased songs seem to only stay on for a few days, then I have to re-sync

    Songs that I've imported from CD stay permanent on the IPOD. But songs that I've purchased through iTunes seem to only stay on a few days then only the titles/playlists are there for them. It won't play them, but instead will just advance through the

  • ITEM CREDIT PRICE CHANGED

    Hello Gurus, We have an issue in sale order. It is like this. When we change the confirmed quantity in the sales order the item price is changing by few decimals. When we searched for notes we found in one note that it is system standard behaviour. B

  • Barcode printing using dot matrix printer

    Hi, Can anyone let me know what all DOT Matrix printers support barcode printing (PDF 147 type), The barcode is printed in invoice when printout is taken using laser jet but when using dot matrix (Panasonic kx-p3696), the invoice gets printed  withou

  • Using iPad

    I recently bought an iPad and keynote. I am a lecturer and want to use these to present my PowerPoint presentations using a projector via a VGA cable. My problem is the projected image seems to be 3/4 of the actual slide, ie a portion of the slide on

  • How to delete apple maps?

    Hi, Since I'm starting using apple maps which is inferior related with Google maps, and I don't wanna junk apps on my Iphone, I would like to know how to delete it. Can anyone help me?