Screen exit issue

Hi Experts,
The issue is that whenever the screen exit SAPLXM02 0111 is created within a customer project the package is being assigned as $TMP in the development system.
The project was earlier created and moved to testing by someone else and the screen was available in the testing.
But due to testing system refresh the screen is not available in testing now.
How can we move the subscreen SAPLXM02 0111 which is with $TMP to testing system from development system now.
Regards,
Hyma

Hi Hyma,
$TMP object are can not be transported.
If you want to transport $TMP object you need to convert those object.
Use Tcode se03--> Object Directory -->Change Object Directory Entries
Selection By object:
LIMU   COMM      SAPLXM02 0111
Execute.
OR
Further Restictions:
Package   $TMP
Person Responsible  (Name)
Then Execute.
you can get Objects -->WES Original system --> $TMP --> SAPLXM02
Double click on item.
Save with your our package and request.
I hope this may helpfull.
Thank you,
Thanks,
Ams

Similar Messages

  • Issues in screen exit

    Hi all,
    I am working on the requirement to print the work order attachments (tcode iw32).
    To achieve this functionality we have found out enhancement IWO10018, from which we are using function exit 'EXIT_SAPLCOIH_018' and screen exit SAPLXWOC screen 0900.
    So, for this i have written my code to retrieve attachment names in the function exit and created subscreen 0900 in function group XWOC.
    But now i am facing issues with how to link up the function exit with the screen exit?
    can anybody help me out please?
    Thanks,
    Archana

    Hi Archana,
    First create the project in CMOD.
    GOto Tcode > CMOD  create project
    Click on ENhancment assig button ...
    Then add your Enhanment IWO10018 , click on components
       Activate
    then yopu will find fucntion module screen exit, Doublie click on 900 screen,
    It will automatically link up
    regards,
    Ajay
    Edited by: Ajay reddy on Jul 7, 2010 9:44 AM

  • Issue with Method to find Screen Exit

    Hi all,
    I am planning to add 2 custom fields to item details tab in ME51N .
    I tried to find screen exits using development class of ME51N i.e ME
    I went to smod and tried to find enhancements using ME development class and from the list of enhancements i tried to find a screen exit but i could found one.
    I found an enhancement
    MEREQ001   Customers' Own Data in Purchase Requisition
    Which had a screen exit  as well and this is what i was exactly looking for.
    But my question is that
    MEREQ001 is under development class MEREQ
    So that means the way i was trying to find the screen exits is wrong or is there a better way to find screen exits
    Let me know
    Thanks

    Hi,
    U will find that if u try this program.
    How to Find a Screen Exit in a Given SAP Standard T-code
    Program
    REPORT YSMOD2 .
    TABLES: MODSAP, MODACT, TSTC.
    PARAMETERS: INPUT1 LIKE TSTC-TCODE DEFAULT ' ',
                INPUT2 LIKE MODSAP-TYP DEFAULT ' '.
    DATA: SEARCH1(6),
          SEARCH2(3),
          SEARCH3 LIKE MODSAP-MEMBER.
    DATA : FIRST_ROW VALUE 'Y'.
    CONCATENATE: '%' INPUT1 '%' INTO SEARCH1,
    '%' INPUT2 INTO SEARCH2.
    SELECT * FROM TSTC WHERE TCODE LIKE SEARCH1.
    FIRST_ROW = 'Y'.
    CHECK TSTC-PGMNA NE SPACE.
    CONCATENATE '%' TSTC-PGMNA '%' INTO SEARCH3.
    SELECT * FROM MODSAP WHERE TYP LIKE SEARCH2
    AND MEMBER LIKE SEARCH3.
    SELECT SINGLE * FROM MODACT WHERE MEMBER = MODSAP-NAME.
    IF FIRST_ROW EQ 'Y'.
       WRITE: /0 TSTC-TCODE, 6 TSTC-PGMNA, 16 MODSAP-NAME, 32 MODSAP-TYP,
              45 MODSAP-MEMBER, 70 MODACT-NAME.
       FIRST_ROW = 'N'.
    ELSE.
       WRITE: /16 MODSAP-NAME, 32 MODSAP-TYP, 45 MODSAP-MEMBER, 70 MODACT-NAME. 
    ENDIF.
    CLEAR : MODSAP, MODACT.
    ENDSELECT.
    IF SY-SUBRC NE 0.
       WRITE : /0 TSTC-TCODE, 6 TSTC-PGMNA, 30 'No exits found'.
    ENDIF.
    CLEAR TSTC.
    ENDSELECT.
    END-OF-SELECTION.
    CLEAR: SEARCH1, SEARCH2, SEARCH3.
    End
    Regards,
    Jagadish

  • Problem activating a project with screen-exit

    Hi!
    Could somebody guide me to activate a project that has the enhancement MM06E005, with many screen-exits?
    In this enhancement, has many screen exits and I only implemented the 0101 screen (it's appears in me23n).
    When I activated the project, the CMOD activated all the screen-exits and put a flag means that all screen exits is implemented, and I only implemented the 0101 screen.
    And the problem is, I send the request with this activated project to production and the transaction ME41 generated a dump cause the screen 0301 not is created (this 0301 screen is in MM06E005 and I'm not use, I'm not implemented, but the CMOD activated).
    I was clear with my problem?
    Thanks in advanced!!!

    Hi,
    That is because it checks whether that exit has been implemented or not.
    In case it finds no screen it doesn't go and look for it.
    My concern is that in Dev if you go and check against that screen which is giving error it should say something like 'there is no screen existing ' or something to that effect but if by mistake when you click it shows a screen then there is an issue.
    Also, for the solution, what you can do is deactivate this enhancement project in production and then in Dev also deactivate it. Delete this project and assign it to a new project and then sent it to Production.
    I am sure this will solve your issue.
    I have also checked in my system and when you activate an enhancement project it put's a 'tick' mark against each screen exit meaning it's implemented even for those which have not been created and we are not experiencing any issue currently in this regard
    Hope this helps
    Regards
    Nishant

  • Screen Exit for t-code F-06

    Dear All
    I have an requirement like I need to add a field in the t-code f-06, in the first screen it self, they need a field to add from the table BKPF. I have searched for any screen exits for the package FBAS, but I am unable to find out.
    Please guide me is there any other alternative way to solve this issue.
    Thanks and Regards
    Praveen Kumar

    HI,
    What ever you can achevie by using User Exit you can acheive with Badi's
    [ABAP BADI SCREEN ENHACEMENTS |http://www.*******************/2008/09/abap-badi-screen-enhacements.html]html
    [badi screen enhancements implementation |http://www.*******************/2008/10/badi-screen-enhancements-implementation.html]

  • Passing data to table control in screen exit - IW33 (IWO000018)

    Hi Experts,
    I am stuck in middle of a screen exit. Request your kind help on this.
    Requirement scenario: -
    To add an additional tab named "Estimated Costs" in transaction IW31, IW32, IW33. This tab will include a table control with 4 columns: - Operation, operation short text, Estimated cost and Currency. Columns Operation and Operation short text should show all the operations from tab 'Operations' (that can be fetched from table AFVC based on Routing number of operation as fetched from view CAUFV).
    Issue: -
    Table control has 4 columns, 2 are non-editable,2 are editable. Data in the non-editable fields is passed correctly, whereas in I/O editable fields, entered data is not retained everytime PBO is called. I have modified the internal table in the PAI event.
    Pointers in this direction are highly appreciated.
    Best Regards,
    Shreya
    Edited by: shreya tagra on Apr 29, 2010 5:48 AM

    I suppose it has to do with the code you have written. Please post a relavant snippet of your flow logic.
    regards,
    Aabhas

  • Screen exit - LM46 RF transaction

    Hi,
    This is related to the screen exit of RF transaction LM46.
    We have created a screen exit for logical screen 0212 of SAPLLMOB for the RF transaction LM46 and added this screen in the screen management config.
    The custom sub screen 1212 for the user exit was created in SAPLXLRF as a copy of screen 2212 of SAPLLMOB.
    The issue we are facing is: the sub screen SAPLXLRF 1212 gets called but no data is being passed from SAPLLMOB screen to the SAPLXLRF sub screen as expected, so the screen appears without any values.
    Thanks and Regards,
    Simmi

    Hi
    You can find Exits and BADI from SPRO. Just identify the area where you want to enhance and go to that area by SPRO , then you can see system enhancement that are available. This is the good way to find enhancement because you can find the documentation related to enhancement.
    Like  SPRO > Material Management > Purchasing > Develop enhancement for purchasing (Exits)
    or see Business add ins for purchasing.  Read the documentation.
    Else you can search exits and badi by the package name like find the package of a transaction where you want to put enhancement. SE93 > Transaction name > Display > Package.
    then go to SE80 and open the package then see function group start with X. this are exits  that are available. you can find enhancement also.
    Else to find BADI related to a transaction just put break point to class method cl_exithandler->get_instance in SE24.
    and run the transaction , then you can find the BADI as exit name in this function call.
    These are the way you can find enhancement  , but the way which is describe 1st is the best way.
    hope it will solve ur problem.
    Thanks

  • Screen Exit in Transaction LM50

    Hi Experts,
    I created a screen exit for transaction LM50 (Count Inventory By System Guided). I created the subscreen SAPLXLRF 7152 because i need to add a field, this screen replace screen 2152.
    In transaction CMOD i created and activated a new project for enhancement MWMRF152, this enhancement contains the function exits EXIT_SAPLLMOB_110 for PAI data, and EXIT_SAPLLMOB_420 for PBO.
    Everything seems to be fine, but when i execute transaction LM50, the subscreen SAPLXLRF 7152 does not dilsplay the data.
    Somebody knows how could i display the data in subscreen SAPLXLRF 7152?
    Best regards,
    Alejandro López

    Hi Alejandro,
    I have similar kind of requirement. But i am not getting any information on how to activate these kind of user exits.
    I need to add verification for field door of tcode LM05. I am using user exit MWMRF302.
    I have created 9302 screen in program SAPLXLRF and deleted ok_code from it, changed it to sub-screen.
    Then i have created a new entry in the spro (screen management) with screen variant 1.
    I ahve created a project for the enhancement and activated it.
    Even i have assigned the variant 01 to the user in LM00 tcode.
    But I am unable to see my screen in LM05 tcode. It is still displaying the old logical screen 0302.
    Can you please help me with this issue?
    Thanks,
    Archana

  • Firefox version 22 screen tearing issue with video

    So I've updated to Firefox 22 and have recently started noticing this really annoying screen tearing issue when scrolling. its only when i use Firefox sometimes it happens when I'm watching videos sometimes it just happens on normal every day pages. I've tried to duplicate this issue in other browsers (Chrome) and it just only seems to happen with Firefox. anyone else experienced this and knows how to stop it? kinda annoying

    Hello,
    '''Try Firefox Safe Mode''' to see if the problem goes away. Safe Mode is a troubleshooting mode, which disables most add-ons.
    ''(If you're not using it, switch to the Default theme.)''
    * You can open Firefox 4.0+ in Safe Mode by holding the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    * Or open the Help menu and click on the '''Restart with Add-ons Disabled...''' menu item while Firefox is running.
    ''Once you get the pop-up, just select "'Start in Safe Mode"''
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, and you need to figure out which one. Please follow the [[Troubleshooting extensions and themes]] article for that.
    ''To exit the Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    ''When you figure out what's causing your issues, please let us know. It might help other users who have the same problem.''
    Thank you.

  • Screen Exit for MI01 and LI01N

    Hi,
              I need a screen exit for MI01 and LI01N. Please reply ASAP

    Hi Nishu,
    For MI01 below are the exits:-
    MBCF0002  Customer function exit: Segment text in material doc. item
    MBCF0005  Material document item for goods receipt/issue slip
    MBCF0006  Customer function for WBS element
    MBCF0007  Customer function exit: Updating a reservation
    MBCF0009  Filling the storage location field
    MB_CF001  Customer function exit for update of material document
    MBCF0010  Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011  Read From RESB and RKPF For Print List in  MB26
    MBCFC003  Maintenance of batch master data for goods movements
    MBCFC004  Maintenance of batch specifications for goods movements
    For LI01N :-
    MWM2S001  Exit to Determine 2-Step Picking Characteristic
    MWMBAP01  Enhancement for BAPI WarehouseTransOrder.GetDetail
    MWMBAP02  Enhancement for BAPI WarehouseStock.GetDetail
    MWMD0001  Transfer order print via RLVSDR40
    MWMD0002  Transfer order print as multiple process with RLKOMM40
    MWMIDI07  Enhancement for Output WMPIHU (Create Pick-HU) Inbound
    MWMIDO11  Enhancement for message WMTORD: TO with several items
    MWMIDO12  Enhancement for Output WMPIHU (Pick-HUs) Outbound
    MWMIDO13  Extension for WMMBXY (subsequent tasks after goods movement)
    MWMPP001  Enhancement WM/PP Interface (automatic TR generation)
    MWMRF001  RF: Influence Display of material description
    MWMRF100  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0100)
    MWMRF101  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0101)
    MWMRF102  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0102)
    MWMRF104  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0104)
    MWMRF105  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0105)
    MWMRF106  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0106)
    MWMRF107  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0107)
    MWMRF108  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0108)
    MWMRF151  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0151)
    MWMRF152  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0152)
    MWMRF153  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0153)
    MWMRF170  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0170)
    MWMRF202  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
    MWMRF203  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0203)
    MWMRF204  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0204)
    MWMRF205  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0205)
    MWMRF212  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0212)
    MWMRF213  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0213)
    MWMRF221  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0221)
    MWMRF302  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0302)
    MWMRF303  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0303)
    MWMRF304  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0304)
    MWMRF305  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0305)
    MWMRF312  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0312)
    MWMRF313  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0313)
    MWMRF321  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0321)
    MWMRF400  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0400)
    MWMRF402  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0402)
    MWMRF403  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0403)
    MWMRF404  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0404)
    MWMRF405  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0405)
    MWMRF406  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0406)
    MWMRF410  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0410)
    MWMRF411  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0411
    MWMRF412  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0412)
    MWMRF502  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0502)
    MWMRF503  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0503)
    MWMRF504  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0504)
    MWMRF505  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0505)
    MWMRF600  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0600)
    MWMRF601  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0601)
    MWMRF630  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0630)
    MWMRF631  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0631)
    MWMRF632  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0632)
    MWMRF633  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0633)
    MWMRF634  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0634)
    MWMRF650  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0650)
    MWMRF651  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0651)
    MWMRF700  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700)
    MWMRF701  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0701)
    MWMRF702  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700)
    MWMRF703  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0703)
    MWMRF704  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0704)
    MWMRF705  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0705)
    MWMRF760  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0760)
    MWMRF761  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0761)
    MWMRF762  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0762)
    MWMRF763  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0763)
    MWMRF764  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0764)
    MWMRF765  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0765)
    MWMRF766  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0766)
    MWMRF767  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0767)
    MWMRF768  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0768)
    MWMRF769  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0769)
    MWMRF777  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0777)
    MWMRF800  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0800)
    MWMRF801  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0801)
    MWMRF802  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0802)
    MWMRF803  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0803)
    MWMRF804  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0804)
    MWMRF805  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0805)
    MWMRF806  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0806)
    MWMRF807  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0807)
    MWMRF888  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0888)
    MWMRF889  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202)
    MWMRF998  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0998)
    MWMRF999  ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0999)
    MWMRFCOD  Enhancement for function codedisabling
    MWMRFDLV  select delivery by user criteria
    MWMRFPRT  Enhancement for printing
    MWMRFSSG  user exit for sorting TOs in RF system-guided transaction
    MWMRFUP   Customer defined general purpose pushbutton called from scr.
    MWMRP001  Cust. Exit for Fixed Bin Replenish.: Delivery Item Selection
    MWMRP002  Cust. Exit for Fixed Bin Replenishment: TR Quantity Distr.
    MWMRP003  Customer Exit for Replenishment using RLLNACH1
    MWMRP004  User Exit for Replenishment using RLLNACH4
    MWMTO001  Enhancements for end of transfer order generation
    MWMTO010  Exit: Calculation of Total Planned TO Processing Time
    MWMTO011  Correction of Planned Processing Time for TO Item
    MWMTO012  Correction of Sorting and Split Transfer Order
    MWMTO013  Stock Removal for Sev. Storage Types as in Stringent FIFO
    MWMTOAU3  Separate selection of posting changes for autom.TO creation
    MWMTR001  Exits at the end of transfer rqmnt creation (IM,PP interf.)
    Choose the approriate one which suits your requirement.
    Hope it helps you.
    Regards
    Abhii...

  • Screen exit for mi04 tcode

    hi,
    i need screen exit for mi04 tcode .

    Hi Prabhakar,
    Try these User Exit.
    MB_CF001  Customer Function Exit in the Case of Updating a Mat. D
    MBCF0002  Customer function exit: Segment text in material doc. i
    MBCF0005  Material document item for goods receipt/issue slip
    MBCF0006  Customer function for WBS element
    MBCF0007  Customer function exit: Updating a reservation
    MBCF0009  Filling the storage location field
    MBCF0010  Customer exit: Create reservation BAPI_RESERVATION_CREA
    MBCF0011  Read from RESB and RKPF for print list in  MB26
    Regards,
    Vijay

  • Screen exit of  Po header

    Hello Friends ,
    I have added new tabstrip in PO header with two new fields which are appended to Ekko table by append structure.
    1) When creating the PO, the changes to these new fields are not getting updated into Ekko table
    2) After doing the changes to these new fields in Me22n, if i am trying to save the Po it's giving the information message 'No data changed' and the changes to these new fields are not getting updated in Ekko table.
    Could you please advice me regarding this problem.
    Thank's in advance,
    Arvind.

    Hello Friends,
    The screen exit is shown below ,here in 101 screen i have added two new fields
    SAPMM06E                       0101 CUSTSCR1 SAPLXM06                       0101
    To update the new fields in the new tab strip , i have written the code in the user exit of PO header (EXIT_SAPMM06E_006) as shown below.
    Note:The two new fileds are check boxes ,depending on some conditions we need to mark the  check boxes.
      TABLES:CI_EKKODB.
    if not I_LFM1-ZZINTLIF is initial.
      CI_EKKODB-ZZINTLIF = I_LFM1-ZZINTLIF.
    endif.
      IF ( I_EKKO-BSART = I_LFM1-ZZEDIBSART1 ) OR
         ( I_EKKO-BSART = I_LFM1-ZZEDIBSART2 ) OR
         ( I_EKKO-BSART = I_LFM1-ZZEDIBSART3 ) OR
         ( I_EKKO-BSART = I_LFM1-ZZEDIBSART4 ) OR
         ( I_EKKO-BSART = I_LFM1-ZZEDIBSART5 ) .
        CI_EKKODB-ZZEDI = 'X'.
      ENDIF.
    But these two new fields i.e. ZZINTLIF and ZZEDI  are not getting updated in the table Ekko and the changes are not reflected on screen also.
    Please help me regarding this issue.
    Thank you,
    Arvind.

  • Screen-exit for VF01 version 4.6C

    Hi
    Is there any screen-exit available for VF01 in version 4.6C.
    Regards,
    Sam.

    Hi,
    I am not sure, whether exists aScreen exit for Billing.
    Other user Exits for billing are:
    V61A0001                     Customer enhancement: Pricing
    V60P0001                     Data provision for additional fields for display in lists
    V60A0001                     Customer functions in the billing document
    V05N0001                    User Exits for Printing Billing Docs. using POR Procedure
    V05I0001                      User exits for billing index
    SDVFX011                    Userexit for the komkcv- and kompcv-structures
    SDVFX010                     User exit item table for the customer lines
    SDVFX009              Billing doc. processing KIDONO (payment reference number)
    SDVFX008                                User exit: Processing of transfer structures SD-FI
    SDVFX007             User exit: Billing plan during transfer to Accounting
    SDVFX006                                User exit tax line in transfer to accounting
    SDVFX005                                User exit reserves in transfer to accounting
    SDVFX004                                User exit G/L line in transfer to accounting
    SDVFX003                                User exit cash clearing in transfer to accounting
    SDVFX002                                User exit for A/R line in transfer to accounting
    SDVFX001                                User exit header line in delivery to accounting
    Business Add-in
    SD_CIN_LV60AU02                         BADI for billing
    VOR_WA_FAKTURA                       Billing before Goods Issue
    regards,
    Anji

  • User and screen exit for BP transaction

    Hi,
    We need to add a few z-fields to BP (Business Partner) address tab and save data into database. Please let me know if any user or screen exits are available.
    Thank you.

    hi
    use this program to get all the relevant enhancement and based on that ....use the relevant one and write ur piece of code..
    & Report  ZPJA_PM002 (V2)                                            &
    & Text Elements:                                                     &
    & P_DEVC Show user-exits from development class                      &
    & P_LIMIT Limit submit program selection                             &
    & P_FUNC Show function modules                                       &
    & P_SUBM Show submit programs                                        &
    & S01    Selection data (TCode takes precedence  over program name)  &
    report  zpja_pm002
      no standard page heading
      line-size 158.
    *tables: enlfdir.     "Additional Attributes for Function Modules
    data: tabix      like sy-tabix,
          w_linnum   type i,
          w_off      type i,
          w_index    like sy-tabix,
          w_include  like trdir-name,
          w_prog     like trdir-name,
          w_incl     like trdir-name,
          w_area     like rs38l-area,
          w_level,
          w_str(50)  type c,
          w_funcname like tfdir-funcname.
    constants: c_fmod(40) type c value 'Function modules selected: ',
               c_subm(40) type c value 'Submit programs selected: ',
               c_col1(12) type c value 'Enhanmt Type',
               c_col2(40) type c value 'Enhancement',
               c_col3(30) type c value 'Program/Include',
               c_col4(20) type c value 'Enhancement Name',
               c_col5(40) type c value 'Enhancement Description'.
    Work Areas: ABAP Workbench
    data: begin of wa_d010inc.
    data: master type d010inc-master.
    data: end of wa_d010inc.
    data: begin of wa_tfdir.
    data: funcname type tfdir-funcname,
          pname    type tfdir-pname,
          include  type tfdir-include.
    data: end of wa_tfdir.
    data: begin of wa_tadir.
    data: devclass type tadir-devclass.
    data: end of wa_tadir.
    data: begin of wa_tstc.
    data: pgmna type tstc-pgmna.
    data: end of wa_tstc.
    data: begin of wa_tstcp.
    data: param type tstcp-param.
    data: end of wa_tstcp.
    data: begin of wa_enlfdir.
    data: area type enlfdir-area.
    data: end of wa_enlfdir.
    Work Areas: BADIs
    data: begin of wa_sxs_attr.
    data: exit_name type sxs_attr-exit_name.
    data: end of wa_sxs_attr.
    data: begin of wa_sxs_attrt.
    data: text type sxs_attrt-text.
    data: end of wa_sxs_attrt.
    Work Areas: Enhancements
    data: begin of wa_modsap.
    data: member type modsap-member.
    data: end of wa_modsap.
    data: begin of wa_modsapa.
    data: name type modsapa-name.
    data: end of wa_modsapa.
    data: begin of wa_modsapt.
    data: modtext type modsapt-modtext.
    data: end of wa_modsapt.
    Work Areas: Business Transaction Events
    data: begin of wa_tbe01t.
    data: text1 type tbe01t-text1.
    data: end of wa_tbe01t.
    data: begin of wa_tps01t.
    data: text1 type tps01t-text1.
    data: end of wa_tps01t.
    user-exits
    types: begin of t_userexit,
          type(12) type c,
          pname    like trdir-name,
          txt(300),
          level    type c,
          modname(30) type c,
          modtext(40) type c,
    end of t_userexit.
    data: i_userexit type standard table of t_userexit with header line.
    Function module developmnet classes
    types: begin of t_devclass,
          clas   like trdir-clas,
    end of t_devclass.
    data: i_devclass type standard table of t_devclass with header line.
    Submit programs
    types: begin of t_submit,
          pname     like trdir-name,
          level,
          done,
    end of t_submit.
    data: i_submit type standard table of t_submit with header line.
    Source code
    types: begin of t_sourcetab,                        "#EC * (SLIN lügt!)
            line(200),                                  "#EC * (SLIN lügt!)
          end of t_sourcetab.                           "#EC * (SLIN lügt!)
    data: sourcetab type standard table of t_sourcetab with header line.
    data c_overflow(30000) type c.
    Description of an ABAP/4 source analysis token
    data: i_stoken type standard table of stokex with header line.
    data wa_stoken like i_stoken.
    Description of an ABAP/4 source analysis statement
    data: i_sstmnt type standard table of sstmnt with header line."#EC
    keywords for searching ABAP code
    types: begin of t_keywords,
          word(30),
    end of t_keywords.
    data: keywords type standard table of t_keywords with header line.
    function modules within program
    types: begin of t_fmodule,
          name   like rs38l-name,
          pname  like trdir-name,
          pname2 like trdir-name,
          level,
          bapi,
          done,
    end of t_fmodule.
    data: i_fmodule type standard table of t_fmodule with header line.
    & Selection Options                                                  &
    selection-screen begin of block selscr1 with frame title text-s01.
    parameter: p_pname like trdir-name memory id rid,
               p_tcode like syst-tcode,
               p_limit(4) type n default 100,
               p_devc  like rihea-dy_ofn default ' ',
               p_func  like rihea-dy_ofn default ' ',
               p_subm  like rihea-dy_ofn default ' '.
    selection-screen end of block selscr1.
    & START-OF-SELECTION                                                 &
    start-of-selection.
      if p_pname is initial and p_tcode is initial.
        message e008(hrfpm).  "Make entry on the selection screen
        stop.
      endif.
    ensure P_LIMIT is not zero.
      if p_limit = 0.
        p_limit = 1.
      endif.
      perform data_select.
      perform get_submit_data.
      perform get_fm_data.
      perform get_additional_data.
      perform data_display.
    & Form DATA_SELECT                                                   &
    form data_select.
    data selection message to sap gui
      call function 'SAPGUI_PROGRESS_INDICATOR'
        destination 'SAPGUI'
        keeping logical unit of work
        exporting
          text                  = 'Get programs/includes'       "#EC NOTEXT
        exceptions
          system_failure
          communication_failure
        .                                                       "#EC *
    determine search words
      keywords-word = 'CALL'.
      append keywords.
      keywords-word = 'FORM'.
      append keywords.
      keywords-word = 'PERFORM'.
      append keywords.
      keywords-word = 'SUBMIT'.
      append keywords.
      keywords-word = 'INCLUDE'.
      append keywords.
      if not p_tcode is initial.
    get program name from TCode
        select single pgmna from tstc into wa_tstc-pgmna
                     where tcode eq p_tcode.
        if not wa_tstc-pgmna is initial.
          p_pname = wa_tstc-pgmna.
    TCode does not include program name, but does have refereve TCode
        else.
          select single param from tstcp into wa_tstcp-param
                       where tcode eq p_tcode.
          if sy-subrc = 0.
            check wa_tstcp-param(1)   = '/'.
            check wa_tstcp-param+1(1) = '*'.
            if wa_tstcp-param ca ' '.
            endif.
            w_off = sy-fdpos + 1.
            subtract 2 from sy-fdpos.
            if sy-fdpos gt 0.
              p_tcode = wa_tstcp-param+2(sy-fdpos).
            endif.
            select single pgmna from tstc into wa_tstc-pgmna
                   where tcode eq p_tcode.
            p_pname = wa_tstc-pgmna.
            if sy-subrc <> 0.
              message e110(/saptrx/asc) with 'No program found for: '
    p_tcode."#EC NOTEXT
              stop.
            endif.
          else.
            message e110(/saptrx/asc) with 'No program found for: ' p_tcode.
    "#EC NOTEXT
            stop.
          endif.
        endif.
      endif.
    Call customer-function aus Program coding
      read report p_pname into sourcetab.
      if sy-subrc > 0.
        message e017(enhancement) with p_pname raising no_program."#EC *
      endif.
      scan abap-source sourcetab tokens     into i_stoken
                                 statements into i_sstmnt
                                 keywords   from keywords
                                 overflow into c_overflow
                                 with includes.
                                 WITH ANALYSIS.
      if sy-subrc > 0. "keine/syntakt. falsche Ablauflog./Fehler im Skanner
        message e130(enhancement) raising syntax_error.         "#EC *
      endif.
    check I_STOKEN for entries
      clear w_linnum.
      describe table i_stoken lines w_linnum.
      if w_linnum gt 0.
        w_level = '0'.
        w_prog = ''.
        w_incl = ''.
        perform data_search tables i_stoken using w_level w_prog w_incl.
      endif.
    endform.                        "DATA_SELECT
    & Form GET_FM_DATA                                                   &
    form get_fm_data.
    data selection message to sap gui
      call function 'SAPGUI_PROGRESS_INDICATOR'
        destination 'SAPGUI'
        keeping logical unit of work
        exporting
          text                  = 'Get function module data'    "#EC NOTEXT
        exceptions
          system_failure
          communication_failure
        .                                                       "#EC *
    Function module data
      sort i_fmodule by name.
      delete adjacent duplicates from i_fmodule comparing name.
      loop at i_fmodule where done  ne 'X'.
        clear:   i_stoken, i_sstmnt, sourcetab, wa_tfdir, w_include .
        refresh: i_stoken, i_sstmnt, sourcetab.
        clear wa_tfdir.
        select single funcname pname include from tfdir into wa_tfdir
                                where funcname = i_fmodule-name.
        check sy-subrc = 0.
        call function 'FUNCTION_INCLUDE_SPLIT'
          exporting
            program = wa_tfdir-pname
          importing
            group   = w_area.
        concatenate 'L' w_area 'U' wa_tfdir-include into w_include.
        i_fmodule-pname  = w_include.
        i_fmodule-pname2 = wa_tfdir-pname.
        modify i_fmodule.
        read report i_fmodule-pname into sourcetab.
        if sy-subrc = 0.
          scan abap-source sourcetab tokens     into i_stoken
                                     statements into i_sstmnt
                                     keywords   from keywords
                                     with includes.
          if sy-subrc > 0.
            message e130(enhancement) raising syntax_error.
          endif.
    check i_stoken for entries
          clear w_linnum.
          describe table i_stoken lines w_linnum.
          if w_linnum gt 0.
            w_level = '1'.
            w_prog  = i_fmodule-pname2.
            w_incl =  i_fmodule-pname.
            perform data_search tables i_stoken using w_level w_prog w_incl.
          endif.
        endif.
      endloop.
      if p_devc = 'X'.
        loop at i_fmodule.
          clear: wa_tadir, wa_enlfdir.
          select single area from enlfdir into wa_enlfdir-area
                                where funcname = i_fmodule-name.
          check not wa_enlfdir-area is initial.
          select single devclass into wa_tadir-devclass
                          from tadir where pgmid    = 'R3TR'
                                       and object   = 'FUGR'
                                       and obj_name = wa_enlfdir-area.
          check not wa_tadir-devclass is initial.
          move wa_tadir-devclass to i_devclass-clas.
          append i_devclass.
          i_fmodule-done = 'X'.
          modify i_fmodule.
        endloop.
        sort i_devclass.
        delete adjacent duplicates from i_devclass.
      endif.
    endform.                        "GET_FM_DATA
    & Form GET_SUBMIT_DATA                                               &
    form get_submit_data.
    data selection message to sap gui
      call function 'SAPGUI_PROGRESS_INDICATOR'
        destination 'SAPGUI'
        keeping logical unit of work
        exporting
          text                  = 'Get submit data'             "#EC NOTEXT
        exceptions
          system_failure
          communication_failure
        .                                                       "#EC *
      sort i_submit.
      delete adjacent duplicates from i_submit comparing pname.
      w_level = '0'.
      loop at i_submit where done ne 'X'.
        clear:   i_stoken, i_sstmnt, sourcetab.
        refresh: i_stoken, i_sstmnt, sourcetab.
        read report i_submit-pname into sourcetab.
        if sy-subrc = 0.
          scan abap-source sourcetab tokens     into i_stoken
                                     statements into i_sstmnt
                                     keywords   from keywords
                                     with includes.
          if sy-subrc > 0.
           message e130(enhancement) raising syntax_error.
            continue.
          endif.
    check i_stoken for entries
          clear w_linnum.
          describe table i_stoken lines w_linnum.
          if w_linnum gt 0.
            w_prog  = i_submit-pname.
            w_incl = ''.
            perform data_search tables i_stoken using w_level w_prog w_incl.
          endif.
        endif.
    restrict number of submit program selected for processing
        describe table i_submit lines w_linnum.
        if w_linnum ge p_limit.
          w_level = '1'.
        endif.
        i_submit-done = 'X'.
        modify i_submit.
      endloop.
    endform.                       "GET_SUBMIT_DATA
    & Form DATA_SEARCH                                                   &
    form data_search tables p_stoken structure stoken
                            using p_level p_prog p_incl.
      loop at p_stoken.
        clear i_userexit.
        tabix = sy-tabix + 1.
        i_userexit-level = p_level.
        if i_userexit-level = '0'.
          if p_incl is initial.
            i_userexit-pname = p_pname.
          else.
            concatenate  p_pname '/' p_incl into i_userexit-pname.
          endif.
        else.
          if p_incl is initial.
            i_userexit-pname = p_prog.
          else.
            concatenate  p_prog '/' p_incl into i_userexit-pname.
          endif.
        endif.
    Include
        if p_stoken-str eq 'INCLUDE'.
          check p_level eq '0'.    " do not perform for function modules
    *(2nd pass)
          w_index = sy-tabix + 1.
          read table p_stoken index w_index into wa_stoken.
          check not wa_stoken-str cs 'STRUCTURE'.
          check not wa_stoken-str cs 'SYMBOL'.
          read table i_submit with key pname = wa_stoken-str.
          if sy-subrc <> 0.
            i_submit-pname = wa_stoken-str.
            i_submit-level = p_level.
            append i_submit.
          endif.
        endif.
    Enhancements
        if p_stoken-str eq 'CUSTOMER-FUNCTION'.
          clear w_funcname.
          read table p_stoken index tabix.
          translate p_stoken-str using ''' '.
          condense p_stoken-str.
          if p_prog is initial.
            concatenate 'EXIT' p_pname p_stoken-str into w_funcname
                         separated by '_'.
          else.
            concatenate 'EXIT' p_prog p_stoken-str into w_funcname
                   separated by '_'.
          endif.
          select single member from modsap into wa_modsap-member
                where member = w_funcname.
          if sy-subrc = 0.   " check for valid enhancement
            i_userexit-type = 'Enhancement'.
            i_userexit-txt  = w_funcname.
            append i_userexit.
          else.
            clear wa_d010inc.
            select single master into wa_d010inc-master
                  from d010inc
                     where include = p_prog.
            concatenate 'EXIT' wa_d010inc-master p_stoken-str into
    w_funcname
                   separated by '_'.
            i_userexit-type = 'Enhancement'.
            i_userexit-txt  = w_funcname.
          endif.
        endif.
    BADIs
        if p_stoken-str cs 'cl_exithandler='.
          w_index = sy-tabix + 4.
          read table p_stoken index w_index into wa_stoken.
          i_userexit-txt = wa_stoken-str.
          replace all occurrences of '''' in i_userexit-txt with space.
          i_userexit-type = 'BADI'.
          append i_userexit.
        endif.
    Business transaction events
        if p_stoken-str cs 'OPEN_FI_PERFORM'.
          i_userexit-type = 'BusTrEvent'.
          i_userexit-txt = p_stoken-str.
          replace all occurrences of '''' in i_userexit-txt with space.
          i_userexit-modname =  i_userexit-txt+16(8).
          case i_userexit-txt+25(1).
            when 'E'.
              clear wa_tbe01t.
              select single text1 into wa_tbe01t-text1 from tbe01t
                               where event = i_userexit-txt+16(8)
                                 and spras = sy-langu.
              if wa_tbe01t-text1 is initial.
                i_userexit-modtext = ''.            "#EC NOTEXT
              else.
                i_userexit-modtext = wa_tbe01t-text1.
              endif.
              i_userexit-modname+8 = '/P&S'.                    "#EC NOTEXT
            when 'P'.
              clear wa_tps01t.
              select single text1 into wa_tps01t-text1 from tps01t
                               where procs = i_userexit-txt+16(8)
                                 and spras = sy-langu.
              i_userexit-modtext = wa_tps01t-text1.
              i_userexit-modname+8 = '/Process'.
          endcase.
          append i_userexit.
        endif.
    Program exits
        if p_stoken-str cs 'USEREXIT_'.
          i_userexit-type = 'Program Exit'.
          i_userexit-txt = p_stoken-str.
          replace all occurrences of '''' in i_userexit-txt with space.
          append i_userexit.
        endif.
    Submit programs
        if p_stoken-str cs 'SUBMIT'.
          check p_level eq '0'.    " do not perform for function modules
    *(2nd pass)
          check not p_stoken-str cs '_'.   " ensure not SUBMIT_XXX
          w_index = sy-tabix + 1.
          read table p_stoken index w_index into wa_stoken.
          check not wa_stoken-str cs '_'.   " ensure not SUBMIT_XXX
          replace all occurrences of '''' in wa_stoken-str with space.
          read table i_submit with key pname = wa_stoken-str.
          if sy-subrc <> 0.
            i_submit-pname = wa_stoken-str.
            i_submit-level = p_level.
            append i_submit.
          endif.
        endif.
    Perform routines (which reference external programs)
        if p_stoken-str cs 'PERFORM'.
          check p_level eq '0'.    " do not perform for function modules
    *(2nd pass)
          w_index = sy-tabix + 1.
          read table p_stoken index w_index into wa_stoken.
          if not wa_stoken-ovfl is initial.
            w_off = wa_stoken-off1 + 10.
            w_str = c_overflow+w_off(30).
            find ')' in w_str match offset w_off.
            w_off = w_off + 1.
            wa_stoken-str = w_str(w_off).
          endif.
          check wa_stoken-str cs '('.
          w_off = 0.
          while sy-subrc  = 0.
            if wa_stoken-str+w_off(1) eq '('.
              replace section offset w_off length 1 of wa_stoken-str with ''
              replace all occurrences of ')' in wa_stoken-str with space.
              read table i_submit with key pname = wa_stoken-str.
              if sy-subrc <> 0.
                i_submit-pname = wa_stoken-str.
                append i_submit.
              endif.
              exit.
            else.
              replace section offset w_off length 1 of wa_stoken-str with ''
              shift wa_stoken-str left deleting leading space.
            endif.
          endwhile.
        endif.
    Function modules
        if p_stoken-str cs 'FUNCTION'.
          clear i_fmodule.
          check p_level eq '0'.    " do not perform for function modules
    *(2nd pass)
          w_index = sy-tabix + 1.
          read table p_stoken index w_index into wa_stoken.
         if wa_stoken-str cs 'WF_'.
         if wa_stoken-str cs 'IF_'.
           break-point.
         endif.
          if wa_stoken-str cs 'BAPI'.
            i_fmodule-bapi = 'X'.
          endif.
          replace first occurrence of '''' in wa_stoken-str with space.
          replace first occurrence of '''' in wa_stoken-str with space.
          if sy-subrc = 4.   " didn't find 2nd quote (ie name truncated)
            clear wa_tfdir.
            concatenate wa_stoken-str '%' into wa_stoken-str.
            select single funcname into wa_tfdir-funcname from tfdir
                         where funcname like wa_stoken-str.
            if sy-subrc = 0.
              i_fmodule-name = wa_tfdir-funcname.
            else.
              continue.
            endif.
          else.
            i_fmodule-name = wa_stoken-str.
          endif.
          i_fmodule-level = p_level.
          append i_fmodule.
        endif.
      endloop.
    endform.                        "DATA_SEARCH
    & Form GET_ADDITIONAL_DATA                                           &
    form get_additional_data.
    data selection message to sap gui
      call function 'SAPGUI_PROGRESS_INDICATOR'
        destination 'SAPGUI'
        keeping logical unit of work
        exporting
          text                  = 'Get additional data'         "#EC NOTEXT
        exceptions
          system_failure
          communication_failure
        .                                                       "#EC *
      loop at i_userexit.
    Enhancement data
        if  i_userexit-type cs 'Enh'.
          clear: wa_modsapa.
          select single name into wa_modsapa-name from modsap
                            where member = i_userexit-txt.
          check sy-subrc = 0.
          i_userexit-modname = wa_modsapa-name.
          clear wa_modsapt.
          select single modtext into wa_modsapt-modtext from modsapt
                            where name = wa_modsapa-name
                                         and sprsl = sy-langu.
          i_userexit-modtext = wa_modsapt-modtext.
        endif.
    BADI data
        if  i_userexit-type eq 'BADI'.
          clear wa_sxs_attr.
          select single exit_name into wa_sxs_attr-exit_name from sxs_attr
                                        where exit_name = i_userexit-txt.
          if sy-subrc = 0.
            i_userexit-modname = i_userexit-txt.
          else.
            i_userexit-modname = 'Dynamic call'.                "#EC NOTEXT
          endif.
          clear wa_sxs_attrt.
          select single text into wa_sxs_attrt-text from sxs_attrt
                                         where exit_name =
    wa_sxs_attr-exit_name
                                           and sprsl = sy-langu.
          i_userexit-modtext = wa_sxs_attrt-text.
        endif.
        modify i_userexit.
      endloop.
    get enhancements via program package
      clear wa_tadir.
      select single devclass into wa_tadir-devclass from tadir
                                 where pgmid    = 'R3TR'
                                   and object   = 'PROG'
                                   and obj_name = p_pname.
      if sy-subrc = 0.
        clear: wa_modsapa, wa_modsapt.
        select name from modsapa into wa_modsapa-name
                              where devclass = wa_tadir-devclass.
          select single modtext from modsapt into wa_modsapt-modtext
                              where name = wa_modsapa-name
                                and sprsl = sy-langu.
          read table i_userexit with key modname = wa_modsapa-name.
          if sy-subrc <> 0.
            i_userexit-modtext = wa_modsapt-modtext.
            i_userexit-type = 'Enhancement'.                    "#EC NOTEXT
            i_userexit-modname  = wa_modsapa-name.
            i_userexit-txt = 'Determined from program DevClass'."#EC NOTEXT
            i_userexit-pname = 'Unknown'.                       "#EC NOTEXT
            append i_userexit.
          endif.
        endselect.
      endif.
    endform.                        "GET_ADDITIONAL_DATA
    & Form DATA_DISPLAY                                                  &
    form data_display.
    data selection message to sap gui
      call function 'SAPGUI_PROGRESS_INDICATOR'
        destination 'SAPGUI'
        keeping logical unit of work
        exporting
          text                  = 'Prepare screen for display'  "#EC NOTEXT
        exceptions
          system_failure
          communication_failure
        .                                                       "#EC *
      sort i_userexit by type txt modname.
      delete adjacent duplicates from i_userexit comparing txt modname.
    format headings
      write: 'Enhancements from main program'.                  "#EC NOTEXT
      write: /.
      uline.
      format color col_heading.
      write: /    sy-vline,
             (12) c_col1,                    "Enhanmt Type
                  sy-vline,
             (40) c_col2,                    "Enhancement
                  sy-vline,
             (30) c_col3,                    "Program/Include
                  sy-vline,
             (20) c_col4,                    "Enhancement name
                  sy-vline,
             (40) c_col5,                    "Enhancement description
                  sy-vline.
      format reset.
      uline.
    format lines
      loop at i_userexit.
    set line colour
        case i_userexit-type.
          when 'Enhancement'.
            format color 3 intensified off.
          when 'BADI'.
            format color 4 intensified off.
          when 'BusTrEvent'.
            format color 5 intensified off.
          when 'Program Exit'.
            format color 6 intensified off.
          when others.
            format reset.
        endcase.
        write: / sy-vline,
                 i_userexit-type,
                 sy-vline,
                 i_userexit-txt(40),
                 sy-vline,
                 i_userexit-pname(30),
                 sy-vline,
                 i_userexit-modname(20),
                 sy-vline,
                 i_userexit-modtext(40),
                 sy-vline.
      endloop.
      format reset.
      uline.
    user-exits from development class of function modules
      if p_devc = 'X'.
        write: /.
        write: / 'User-exits from function module development class'."#EC
    *NOTEXT
        write: 157''.
        uline (90).
        write: 157''.
        loop at i_devclass.
          clear wa_modsapa.
          select name from modsapa into wa_modsapa
                       where devclass = i_devclass-clas.
         select single name modtext into corresponding fields of wa_modsapt
                                       from modsapt
                                         where name  = wa_modsapa-name
                                           and sprsl = sy-langu.
            format color 3 intensified off.
            write: / sy-vline,
                     (12) 'Enhancement',
                     sy-vline,
                    wa_modsapa-name,
                    sy-vline,
                    wa_modsapt-modtext,
                    sy-vline.
          endselect.
        endloop.
        uline (90).
        format reset.
      endif.
      describe table i_fmodule lines w_linnum.
      write: / c_fmod , at 35 w_linnum.                         "#EC NOTEXT
      write: 157''.
      if p_func = 'X'.
    display fuction modules used in program
        uline (38).
        write: 157''.
        loop at i_fmodule.
          write: sy-vline,
                 i_fmodule-name,
                 sy-vline,
                 i_fmodule-bapi,
                 sy-vline.
          write: 157''.
        endloop.
        uline (38).
      endif.
      describe table i_submit lines w_linnum.
      write: / c_subm , at 35 w_linnum.                         "#EC NOTEXT
      write: 157''.
      if p_subm = 'X'.
    display submit programs used in program
        uline (44).
        write: 157''.
        loop at i_submit.
          write: sy-vline,
                 i_submit-pname,
                 sy-vline.
          write: 157''.
        endloop.
        uline (44).
      endif.
    issue message with number of user-exits displayed
      describe table i_userexit lines w_linnum.
      message s697(56) with w_linnum.
    endform.                        "DATA_DISPLAY
    reward points if it helps
    gunjan

  • Screen exit/badi for WAK1

    Hi,
    We need to add a feild on WAK1 ,there is a badi BADI -WAKT_BADI_002 ,but the issue is that is badi is for sap internal use so we cant use it,i cant even see any screen exit, can anyone suggest that how can i add my custom feild without using access keys.

    Hi,
        Please check these BADI's/Enhancement
    Enhancement/ Business Add-in            Description
    Enhancement
    WCOUP001                                User exit for coupon processing in POS inbound
    Business Add-in
    FRE_MD_DIF_WAKT                         F&R CON R/3 (DIF Occurrences) - Update POI Management
    WAKT_BADI_001                           Promotion Enhancements
    WAKT_BADI_002                           Interface to delivery phase maintenance in retail promotion
    WAKT_BADI_003                           Internal Plant Groups: Promotion
    WAKT_BADI_004                           Promotion Enhancement: Higher-Level Promotion
    WAKT_BADI_005                           Retail Promo Discount Enhancement: Screens and Maintenance
    WAKT_BADI_007                           Promotion: Price Point Group
    WAKT_BADI_008                           Promotion BADI Interface for PPW
    Regards,
    Srini.

Maybe you are looking for

  • Persistent surface scan error on techtool- please help

    My Powerbook started running slower than usual, so I decided to run the Techtool Deluxe cd I got with my Apple Care plan. I ran all the tests. My result: 5 errors in the Surface Scan test. I didn't know what to do, so I took my Powerbook to the Apple

  • I just restoreed my iPhone 3GS ,

    i just restored my iphone 3gs for an update and when i turned it on nothing was on it just my contacts . My music is all in my library on the computer but it won't sync onto the phone , why wont it sync ?!?!?!?!?!?!?!?!?! I need help now !

  • How to expand layout in standard report GLRTBD.rdf

    Hi All I customize standard report GLRTBD.rdf . I want to expand layout for add new 6 columns . when run report in concurrent I got error REP-1212: Object 'R_PAGEBREAK' is not fully enclosed by its enclosing object 'Body'. REP-0069: Internal error RE

  • Metaread Setup

    Essbase 9.3.1. I have the following hierarchy: Total Region --North America --------USA --------------East -------------------Boston -------------------New York --------------West -------------------LA.... After I setup the security filter as below R

  • Getting an object to move back and forth

    OK, at first this seemed like the easiest thing to do, but I've tried to make it work a number of different ways and nothing seems to work. I have a movie clip that I want to have constantly moving back and forth across the stage, basically "bounce"