Adding field in pa30 screen urgent

hi all,
i am new to user exits.
and my requirement is to add a field in screen for PA30 tcode screen.
so how i can go for this .
if anyone has added fields in any SAP standard screen
then plz give me the doc regd that with screen shots if u have otherwise give me the steps.
my mail id is- [email protected]
plz i am looking urgently for it.
i will award all ur efforts.
thanks
sanjeev

Screen Exit
Please remove the TDS-related input fields on the PO entry screen on the customer data tab  (PO line details).
- TDS account
- TDS cost code
- TDS sub code
1.     Goto Transaction Code Me21n
Fill the following fields
Enter
Give the input values in following fields from  ORGDATA TAB
Purchasing org
Purchasing group
Company code
Vendor
Enter
Select Customer Data tab like following
USER EXIT  : MM06E005 (Customer fields in purchasing document )
  Goto  : T.Code : SMOD
     Give the Enhacement Name : MM06E005
     Click on Display
     Click on Components Push Button
     Double click on function module EXIT_SAPMM06E_016( Export Data to Customer Subscreen for Purchasing document item)
     Double click on Include ZXM06O01.
     Insert the following coding in that include
SET PARAMETER ID 'BUK' FIELD g_ekko-bukrs.
  LOOP AT SCREEN.
    IF screen-name = 'EKPO_CI-ISMSUBTITLE1'.
      screen-input = '0'.
      MODIFY SCREEN.
    ENDIF.
*>>>>>>>>>>>>>>>>>>>>>> Begin of insert CR336/BG1 >>>>>>>>>>>>>>>>>>>>>>
    IF screen-name = 'G_EAN11'.
      screen-input = '0'.
      MODIFY SCREEN.
    ENDIF.
*<<<<<<<<<<<<<<<<<<<<<<< End of insert CR336/BG1 <<<<<<<<<<<<<<<<<<<<<<<
*>>>>>>>>>>>>>>>>>> Begin of Changes for K896570/501411945 <<<<<<<<<<<<<
IF screen-name = 'EKPO_CI-TDSACCOUNT'.
      screen-input = '0'.
      MODIFY SCREEN.
    ENDIF.
IF screen-name = 'EKPO_CI-TDSCOST'.
      screen-input = '0'.
      MODIFY SCREEN.
    ENDIF.
IF screen-name = 'EKPO_CI-TDSSUB'.
      screen-input = '0'.
      MODIFY SCREEN.
    ENDIF.
*>>>>>>>>>>>>>>>>>> End of Changes for K896570/501411945 <<<<<<<<<<<<<
*>>>>>>>>>>>>>>>>>>>>>> Begin of insert SM1 >>>>>>>>>>>>>>>>>>>>>>
    IF ( screen-name = 'EKPO_CI-TDSACCOUNT'
      OR screen-name = 'EKPO_CI-TDSCOST'
      OR screen-name = 'EKPO_CI-TDSSUB'
      OR screen-name = 'TDS_TXT_1'
      OR screen-name = 'TDS_TXT_2'
      OR screen-name = 'TDS_TXT_3'
      OR screen-name = 'TDSACCOUNT-DESC'
      OR screen-name = 'TDSCOST-DESC'
      OR screen-name = 'TDSSUB-DESC'  ).
      IF g_ekko-bukrs(2) <> 'U6'.       "not a theatrical company
        screen-invisible = '1'.
        screen-input     = '0'.
      ELSEIF g_flag = 0.                "display only
        screen-invisible = '0'.
        screen-input     = '0'.
      ELSEIF g_flag = 1.                "change
        screen-invisible = '0'.
*>>>>>>>>>>>>>>>>>> Begin of Changes for K896570/501411945 <<<<<<<<<<<<<
       screen-input     = '1'.       "Fharook Syed
        screen-input     = '0'.        "Fharook Syed
*>>>>>>>>>>>>>>>>>> End of Changes for K896570/501411945 <<<<<<<<<<<<<
      ENDIF.
      IF screen-name = 'EKPO_CI-TDSACCOUNT'.
        screen-required  = '1'.
      ENDIF.
      MODIFY SCREEN.
    ENDIF.
*>>>>>>>>>>>>>>>>>>>>>> End of insert SM1 >>>>>>>>>>>>>>>>>>>>>>
&#61664; save & activate.
&#61664; Repeat the above process in ME21N to see customer data fileds in CUSTOMER DATA tab
After the above Modifications CUSTOMER DATA is   displaying like this

Similar Messages

  • Adding fields in pa30 for IT 170

    hi
    i have added some custom  fields for infotype 170 in se11.now i want to see those fields in pa30 for that infotype 170(when i use it for a pernr in the display screen). how can i do that.
    any help in this regard wud be appreciated.
    thanks

    Hello Alan,
    Following are the steps from this Enhancement in infotype 0006
    Go to Tcode PM01, select the third tab frm left ie. enhance infotypes. Select CI include and press Create.
    Enter all the fields you want over here and then activate . Then come out and then select the module pool option there u get a bunch of includes
    INCLUDE ZP000610.(Global Data)
    INCLUDE MPPDAT00.
    INCLUDE FP50PPSB.
    INCLUDE MPPERS00.
    INCLUDE ZP000620.(PBO module)
    INCLUDE ZP000630.(PAI module)
    INCLUDE ZP000640.(form routines)
    You put in the code in the zp includes, activate come out and then select the third option in the check box ie.include screen.Customize the screen then after u come out there is a assign enhancement button on top, there u need to assign the program name like zp000600 and screen 0200 to the standard one.
    Regards,
    Ahmad

  • Hiding a field in PA30 screen(for inoftype 0001)

    Hi All,
    I have an requirement that i have to hide a Cost center field in PA30 - for infotype 0001 .
    I have maintained v_t588m in SM31 for screen 2000 i have selected the costcenter radiobutton to hide and saved but the changes are not effecting to the PA30 screen
    and one more thing again am going and checking to this view the changes are not saved in the view.
    Is i have to create new feature for this one ? if created,is have to maintain anything?
    Please help on this.
    Thanks & Regards,
    Anil Kumar.

    P0001 Organizational Assignment Infotype (0001): Screen Control          Status: Active                                                                               
    5  <b>TCLAS</b> Transaction class for data storage                                                                               
    5  <b>A</b> Master data and time data                                                                               
    5  <b>MOLGA</b> Country Grouping                                                                               
    4  01 Germany                                                                               
    4  07 Canada                                                                               
    4  09 Denmark (DAENEMARK)                                                   
                    4  10 USA                                                                               
    4  16 South Africa                                                          
                    4  22 Japan (JAPAN)                                                         
                    4  23 Sweden (SCHWEDEN)                                                     
                    4  29 Argentina (ARGENTINA)                                                 
                    4  34 Indonesia (INDONESIA)                                                 
                    4  37 Brazil                                                                               
    5  <b>40</b> India                                                                               
    5  <b>DYNNR</b> Number of the following screen                                                                               
    5  2000                                                                               
    5  <b>3000</b>                                                                               
    5  <b>PERSK</b> (1) Employee Subgroup                                                                               
    5  O                                                                               
    <b>OE</b>                                                                               
    5  otherwise                                                                               
    4  48 Philippines (PHILIPPINES)                                             
                    4  otherwise                                                                               
    4  B Applicant data                                                    
    The Exp Shows for Country India(40) For Dynnr 3000 for Employee Subgroup 0 my Variable is OE.
    This is the way U sud search for Variable.
    ~BiSu
    Message was edited by:
            Biswajit Das
    Message was edited by:
            Biswajit Das

  • Adding field in cv01n-very urgent

    hye all,
    i am very new in screen exit can plz anybody send any document or any screen shot or link for adding date field in cv01n(dms).
    thanks.

    Hi,
      Screen exits add fields to screens in R/3 applications. SAP creates screen exits by placing special subscreen areas on a standard R/3 screen and calling a customer subscreen from the standard screen’s flow logic.
    the tcode is cmod...
    1.From the main screen of the Project management transaction, proceed as follows:
    Select Enhancement components and choose Change.
    2.Choose Edit component.
    3.Choose the screen exit and double click on it
    4.Create your subscreen using the Screen Painter.
    5.Design your screen to be added to the standard screen and activate the particular screen and return back to the flow logic .
    6.Choose the PAI and PBO to write down the logic.
    7.Generate your screen and choose Back (the green arrow) to return to the Project management transaction.
    8.Go to the transaction ME22 to view the customer defined screen exit.
    9.Enter the purchase order number and press Enter.
    10.Go to the menu header --> Details.
    11.Purchase number is visible on the standard screen
    Regards

  • Adding field in MIRO screen

    Hi  ,
    There is a requirement to add a new field in MIRO screen.
    I mean that a new field needs to be made visible.
    Please let me know of how to proceed with it in SPRO.
    Thanks

    Hi,
    maybe this can help you:
    https://wiki.sdn.sap.com/wiki/display/Snippets/Displaycustomerfieldsinheaderoflogisticsinvoiceverification+transactions
    Best regards.

  • Adding field to standard screen in tr. FPSEC1

    Hi,
    I need to add customer field to standard screen in FPSEC1 transaction (screen 202,second screen in transaction (non cash choice)).
    Has someone did it already?
    (please don't give me general advices as "find screen exit" and so on...)
    Point's will be given.
    Regards.
    Yossi.R.
    *sorry for crossposting

    How you solved this.
    I am facing same problem
    Please reply.

  • Adding field dynamically on screen.

    Hi All,
    I have to add fields dynamically on screen based on the no. of data records.
    Is there any way to add field dynamically.
    I need field like this:
    first a check box       second not editable field  third editable field.
    Table control is another way to solve the problem but only constraint about check box.
    Please help me find out any solution.
    Thanks in advance.
    Piyush Mathur

    write your code as :
    AT SELECTION-SCREEN OUTPUT.
    for making data set 2# inactive
      IF rdt1 = c_x.
        LOOP AT SCREEN.
          IF screen-name EQ 'S_BELNR-LOW' OR
             screen-name EQ 'S_BELNR-HIGH' OR
             screen-name EQ 'P_GJAHR'.
            screen-input ='0'.
          ENDIF.
          MODIFY SCREEN.
        ENDLOOP.
      ENDIF.
    for making data set 1# inactive
      IF rdt2 = c_x.
        LOOP AT SCREEN.
          IF screen-name EQ 'S_BUDAT-LOW'
             OR screen-name EQ 'S_BUDAT-HIGH'
             OR screen-name EQ 'S_KUNNR-LOW'
             OR screen-name EQ 'S_KUNNR-HIGH'
             OR screen-name EQ 'RDS1'
             OR screen-name EQ 'RDS2'.
            screen-input ='0'.
          ENDIF.
          MODIFY SCREEN.
        ENDLOOP.
      ENDIF.
    END-OF-SELECTION.

  • Adding field to IE05 screen

    Hello All,
    Is it possible to add a field for IE05 screen?
    I want to add some fields like class, characteristic etc.
    Is there a screen exit or bapi for this?
    Thanks.

    Hi,
    I am asked to indicate a package for this enhancement spot and it must be a SAP package.
    How can i find the correct package?
    Thanks.

  • Adding fields on selection screen dynamically

    Hi all,
    Can we add some fields to selection screen dynamically on pushbutton click?
    Regards,
    Dnyanesh

    just have look below code
    REPORT zrsdvsr1
           LINE-SIZE 220
           LINE-COUNT 65(5).
    TYPE-POOLS : slis.
    TABLES
    TABLES: vbak.
    DATA DECLARATIONS
    Ranges
    RANGES: r_posnr FOR vbap-posnr.
    DATA: BEGIN OF t_veramt OCCURS 0,
            vbeln TYPE vbap-vbeln,
            posnr TYPE vbap-posnr,
            matnr TYPE vbap-matnr,
            netwr TYPE vbap-netwr,
            mwsbp TYPE vbap-mwsbp,
          END OF t_veramt.
    DATA: BEGIN OF t_disamt OCCURS 0,
            vbeln TYPE vbap-vbeln,
            posnr TYPE vbap-posnr,
            matnr TYPE vbap-matnr,
            netwr TYPE vbap-netwr,
            mwsbp TYPE vbap-mwsbp,
            netwr_v TYPE vbap-netwr,
            mwsbp_v TYPE vbap-mwsbp,
            disc_val TYPE vbap-mwsbp,
          END OF t_disamt.
    *&   ALV FIELDS
    DATA : alv_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE,
           alv_layout TYPE slis_layout_alv.
    SELECTION SCREEN
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETERS:  p_ver RADIOBUTTON GROUP g1 USER-COMMAND rad DEFAULT 'X',
                 p_sab RADIOBUTTON GROUP g1 .
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
    SELECT-OPTIONS: s_vbeln FOR vbak-vbeln NO INTERVALS MODIF ID gr1.
    PARAMETERS:    p_dwfile TYPE  rlgrap-filename
                   DEFAULT 'C:\test1.txt' MODIF ID gr2,         "#EC NOTEXT
                   p_upfile TYPE  rlgrap-filename
                   DEFAULT 'C:\test.txt' MODIF ID gr3.          "#EC NOTEXT
    SELECTION-SCREEN END OF BLOCK b2.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_upfile.
    **************F4 Help For Input File Name****************************
      CALL FUNCTION 'F4_FILENAME'
           EXPORTING
                program_name  = syst-cprog
                dynpro_number = syst-dynnr
                field_name    = 'C:\'
           IMPORTING
                file_name     = p_upfile.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_dwfile.
    **************F4 Help For Input File Name****************************
      CALL FUNCTION 'F4_FILENAME'
           EXPORTING
                program_name  = syst-cprog
                dynpro_number = syst-dynnr
                field_name    = 'C:\'
           IMPORTING
                file_name     = p_dwfile.
    AT SELECTION-SCREEN OUTPUT.
      LOOP AT SCREEN.
        IF  p_sab = 'X'.
          IF screen-group1 = 'GR1' OR screen-group1 = 'GR2'.
            screen-active = '0'.
            screen-invisible = '1'.
          ELSE.
            screen-active = '1'.
            screen-invisible = '0'.
          ENDIF.
          MODIFY SCREEN.
        ELSE.
          IF screen-group1 = 'GR3'.
            screen-active = '0'.
            screen-invisible = '1'.
          ELSE.
            screen-active = '1'.
            screen-invisible = '0'.
          ENDIF.
          MODIFY SCREEN.
        ENDIF.
      ENDLOOP.
    START-OF-SELECTION
    START-OF-SELECTION.
    Check Radio Button
      IF p_ver = 'X'.
        PERFORM get_details_open_so_vertex.
      ELSE.
        PERFORM get_details_open_so.
      ENDIF.
    Display the output.
      PERFORM diplay_report .
    regards
    vinod

  • Adding field in PA30

    Hi Friends,
    I want to add communication column in pa30 initian screen in basic personal data.
    After adding the Communication column, In communication screen I want to add one more field E-Mail field. Please help me to complete the above task.

    Hi Sudheer,
    You mean you want to add in all Infotypes that column??????????
    Or tell me where exactly u want that field????
    Or in PA30 You mean in Infotype Menu You want communications infotype has to be displayed?????
    If the answer is yes then You need to assign that  infotype in Table T588B. Where in as Actions, Org Assignment even communications vl be displayed in that menu.
    Revert Back for further assistance
    Regards
    Pavani

  • How to pull stars for SSN field in PA30 screen

    Hi all,
    When user display the Employee Personal Details (0002) using PA30.
    I have to display the SSN field with stars.
    ex: If original SSN is        123 45 6789
         I have to display it as  ***   **  6789
    Thanks in advance

    The only thing I can think of is finding a BAdI or user exit (screen exit) in which this field can be accessed / changed. Otherwise you might be looking at a modification of standard SAP.
    Do you try and find some display options in customizing?

  • Adding field to std screen mm01

    Hi folks,
      i want to add a feild( idnlf ) to mm01 transaction.iam able to add the feild, bt data is not updating in mara table.iam using enhancement mga00001.in enhancement i wrote code as:
    Tables: Mara.
    Data: idnlf type mara-idnlf.
    if sy-ucomm = 'BU' or sy-ucomm = 'YES'.
    import mara-idnlf from memory id 'IDNLF'.
      move mara-idnlf to cmara-idnlf.
    endif.
    and in function group screen :
    MODULE ASSIGN_DATA INPUT.
    if sy-tcode = 'MM01' or
       sy-tcode = 'MM02'.
    export mara-idnlf to memory id 'IDNLF'.
    endif.
    ENDMODULE.        
    My question is if im adding custom field the data is updating.but if iam using standard field(idnlf) the data is not updating.please let me know can we add standard field and update if so how.
    please do needful.
    Thanks,
    Neelima.N

    Hi,
    Did you check Re: Screen Exit for MM01.
    Hope this helps you
    Raj

  • Adding field/column in screen painter SE51

    We are trying to add field BSEG-VBUND for transaction code FSB1 fast entry screen (program SAPMF05A screen 8503). The new column will be after CoCd. However as the image below shows, TradPart is only on the first row but is needed on all rows as the other fields are.
    We tried to use grouping to include BSEG-VBUND for all rows and in screen layout editor it seems to be correct.
    But, when the syntax is checked the error states BSEG-VBUND is not assigned to a loop and that it must appear in "PBO" (PROCESS BEFORE OUTPUT) and "PAI" (PROCESS AFTER INPUT).
    We added BSEG-VBUND to PAI but then received the error that this is not assigned to a loop.
    As a functional - not technical - consultant, I am unfamiliar with how to correct this. Any suggestions are greatly appreciated.

    Siripuram,
    Thanks for tying to help. As I am not an ABAP programmer but just functional support, I am unfamiliar with where to make the change.
    The current logic is below. Any help with this is appreicated.
    PROCESS BEFORE OUTPUT.
            MODULE DYNPRO_KOPF_MODIF.
            MODULE STATUS_SETZEN_Z.
            MODULE SCHNELLERFASSUNG.
            MODULE REF_STARTZEILE_SB.
          LOOP.
            MODULE REF_BELEGZEILE_SB.
          ENDLOOP.
            MODULE REF_FUSSZEILE_SB.
    PROCESS AFTER INPUT.
            MODULE EXIT AT EXIT-COMMAND.
            MODULE PAI_ANFANG.
          FIELD BKPF-XMWST MODULE XMWST_SAKO.
          LOOP.
          CHAIN.
    * GENERATE-BEGIN, PLEASE DO NOT DELETE
            FIELD BSEG-BSCHL.
            FIELD RF05A-KONTO.                                 "&FG&C
            FIELD BSEG-WRBTR MODULE STERN_BETRG ON *-INPUT.
            FIELD BSEG-MWSKZ.                                  "&F4&E
            FIELD BSEG-PRCTR.
            FIELD BSEG-KOSTL.
              FIELD BSEG-AUFNR.                                "&MC&A
            FIELD BSEG-BUKRS.
    * GENERATE-END, PLEASE DO NOT DELETE
            MODULE MWSKZ_DELETED.                    "Note1405100
            MODULE SCHNELLERFASSUNG_KB ON CHAIN-INPUT.  "Kontierungsblock
            MODULE SCHNELLERFASSUNG    ON CHAIN-INPUT.
            MODULE MWSKZ_PRUEFEN       ON CHAIN-INPUT.
            MODULE WAEHRUNGSFELDER     ON CHAIN-INPUT.
            MODULE BETRAG_PRUEFEN      ON CHAIN-INPUT.
    * MODULE-BEGIN, PLEASE DO NOT DELETE
            MODULE RW_PRUEFUNG_POS  ON CHAIN-INPUT.            "&MO&C
    * MODULE-END, PLEASE DO NOT DELETE
            MODULE GESCHAEFTSBEREICH.
            MODULE TXJCD_PRUEFEN.
          ENDCHAIN.
            MODULE ZEILE_SPEICHERN.
            MODULE ZEILE_KOPIEREN.
          ENDLOOP.
            FIELD RF05A-NEWBS MODULE MC_OBJEKT_SETZEN.
            FIELD RF05A-NEWBK MODULE MC_BUKRS_PARM_SETZEN.
          CHAIN.
            FIELD RF05A-NEWBS.
            FIELD RF05A-NEWKO.
            FIELD RF05A-NEWUM.
            FIELD RF05A-NEWBW.
            FIELD RF05A-NEWBK.
            FIELD OK-CODE.
            MODULE GET_REQUESTED_LINE.
            MODULE FUSSZEILE_BEARBEITEN.
          ENDCHAIN.
    PROCESS ON VALUE-REQUEST.
    * F4-BEGIN, PLEASE DO NOT DELETE
            FIELD BSEG-MWSKZ MODULE F4_MWSKZ.                  "&M4&E
    * F4-END, PLEASE DO NOT DELETE
            FIELD RF05A-NEWKO MODULE F4_NEWKO.
            FIELD RF05A-NEWUM MODULE F4_NEWUM.
    Any help with this is greatly appreciated.

  • Adding Field on Selection Screen in Standard program

    Hiiii,
    We have a requirement to add a field Business Place (BUPLA) on the Selection Screen.
    TCode - S_ALR_87012082, Program Name - RFKSLD00
    Please give me some idea, so that i can modify this program !!
    Nitin Garg

    Hii Klaus,
    Okay, If as per your aspects there is no need of modify logical database, so Plz let me know how can i enhance  RFKSLD00 to add Business Place.
    I try to find Badi for it, but i think there is no suitable Badi findings . Plz give solution soon .
    Nitin Garg
    Edited by: Suhas Saha on Oct 19, 2011 2:22 PM

  • Adding Field to CO24 screen

    Dear All,
    V have a request where the client wants the Header Material No( AFKO-PLNBEZ) in the screen of co24.
    presently we are getting the Matrial Text from AUFK table.
    In the Trace we found that AFKO table is not accesed. But only AUFK, is being used.
    Can someone suggest, how to proceed.
    Thanx in Advance.
    Regards
    Ajju

    Hi Ajaz,
    Are you asking about how to retrive AFKO-PLNBEZ or
    to add new input-field for AFKO-PLNBEZ in the screen?
    This is answer to former, Tables AUFK and AFKO are linked
    through AUFNR i.e. order number. AFKO-AUFNR is eferencing
    AUFNR primary key of table AUFK, you can easily retrieve AFKO-PLNBEZ using this relation.  
    To add new field to screen you'll have to use user-exits.
    I have no idea about that, but you can check txn SMOD,
    CMOD.
    Hope it helps you.
    Regards,
    Narinder Hartala

Maybe you are looking for