Va01 application toolbar push button
gurus
When ever we go into va01 screen we will see in the application toolbar the following buttons by default .
Display document flow
status overview
Display sales summary
Display sold to party
Header output overview
List of sales orders
Now i want to add one more button here , and handle that according to that as per my requirement.
tell me how to add the button there.
another question is that in sales oreder ie in va01 i seen someone added the truck button and when ever we press it we can see another sub screen. how to find out where exactly he added this button i mean in which application toolbar and where he has written the code.
i debugged but not getting idea.
i started debugging and pressed on the trcuk button and gone to debugger screen , but i am searching for pf-status but i am not able to .
tell me how to do this
Hi,
Check the following exits:
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
Also refer Want to add a button to the application toolbar
Similar Messages
-
Using application toolbar push buttons in report
Hello folks,
I'm new to ABAP and so i'm facing some problems with my code.
I have copied a standard program to my Z program (ZXXXXX). I have added few push buttons to the application toolbar of the Z program (ZXXXXX) and now on click of the 1st button i need to call another standard program.
Where should I write the code for the action to be performed on click of the buttons? I am aware that it is generally written in the PAI module but I did not have this module, its a normal report program and not a module pool.
Need your help.
Thanks in advance.Welcome on SCN!
Please do not forget to read Welcome and Rules of Engagement
As for the question, you would need to clarify where this application toolbar option is placed:
- in selection screen?
- in list (output of program)?
If first applies, do as above suggested (using AT SELECTION-SCREEN event).
If second is what you need, use event AT USER-COMMAND .
In both cases variable sy-ucomm will hold function code of triggered function (i.e sy-ucomm = 'MY_BUTTON' ). If that condition is fulfilled simply use SUBMIT 'MY_PROGRAM' AND RETURN , or just SUBMIT 'MY_PROGRAM' if you don't want to get back to calling program.
Regards
Marcin -
How to upload an icon for a toolbar push button
I'd like to be able to define/upload an icon that I can use for a new push button on a toolbar for the FB03 screen.
1) How can I upload the button icon?
From here?
ABAP User Dialogs ->Screens ->Complex Screen Elements ->GUI controls on screen
Or somewhere totally differently?
2) What file format does a button icon need to be in and what is the suggested pixel size?
This is how I'm thinking of creating the button:
lv_icon = '@11@'.
adding button to toolbar
call method gref_toolbar->add_button
exporting
fcode = lv_fcode
icon = lv_icon
is_disabled = lv_is_disabled
butn_type = cntb_btype_button
quickinfo = lv_quickinfo
exceptions
cntl_error = 1
cntb_btype_error = 2
cntb_error_fcode = 3
others = 4Hi
In Module Pool Programming (Or Dialog Programming) we can set the icons to buttons in the Menu Painter (SE 41).
Go to SE41 and select the FCODE for which you want to upload icon. Double Click on the FCODE it will POP a Screen
in which you can see the field to upload icon.
Hope this would help you.
Murthy -
How to add push button in application tool bar in SAP transaction VA01
How to add push button in application tool bar in SAP standard transaction VA01 and how to implement the code for that function code.
There is no scope to create a push button in application tool bar. Instead of that we can add in a menu bar.
-
Displaying a Push button in the application toolbar for an ALV report
Hello everyone,
Query:
Is it possible to display a custom push button in the application tool bar while displaying an ALV report(1st one)?
On pressing this custom push button will I be able to display another ALV report(2nd one) based on the selection made on the current ALV report(1st one)?Yes u can have pushbutton on application toolbar.
You just have to use the new pf status in your report program.
You should copy the 'STANDARD' GUI status from program SAPLKKBL using transaction SE90 >Programming SubObjects> Gui Status.
Execute this transaction to get to next screen. select status using checkbox. click on GUI Status --> Copy.
Enter your Z program name and the name you what for this status - you can keep it as 'STANDARD' to be simple.
Then you can edit the new status to add or delete buttons. This will also bring in the standard SAP ALV functionality.
Have a look at below code for using the new status.
TYPE-POOLS: slis.
DATA: i_qmel LIKE qmel OCCURS 0.
data v_repid type repid.
SELECT * FROM qmel INTO TABLE i_qmel.
v_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = v_repid
I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
i_structure_name = 'QMEL'
TABLES
t_outtab = i_qmel
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
form set_pf_status using rt_extab type slis_t_extab.
set pf-status 'TEST'.
endform.
FORM user_command USING ucomm LIKE sy-ucomm
selfield TYPE slis_selfield.
data lv_ucomm type sy-ucomm.
lv_ucomm
= sy-ucomm.
CASE lv_ucomm.
WHEN 'BUTTON'. "Double Click line Item
**Write ur functinality here
endcase.
endform.
Also have a look at below links.
http://www.sap-basis-abap.com/abap/add-button-to-alv-toolbar-with-reuse-alv-list-display.htm
ALV report
Best Regards,
Vibha
*Please mark all the helpful answers -
Custom Button on Application Toolbar of VA01
Hi,
I have a requirement where i need to put in a button on the application Toolbar of VA01. This should be placed next to Orders button. I tried to find Exits, Badi's and Enhancement Spots but was not able to.
There is one buton added and i have found the code for that but not able to understand how was it done.
I checked in SDN too and found a couple of threads which explains that it could be done with GUIXT.
Is this the only possible way or is there any other way in which this could be acheived.
If GuiXT is the only solution, then let me know how can this be done or started since i'm New to GUIXT i don't have any idea about it.
Thanks,
PrashanthHi,
Check Enhancement spot ES_SAPMV45A. Check implementations in program MV45AF0C_CUA_SETZEN_BUTTONS.
But be aware of the usage as you will need to replace a standard implementation.
regards
Nitesh -
Creating push button on ALV application toolbar
Hi Abapers,
I have created one ALV in HR module using function module 'display_basic_list'. now my requirement is to create a push button on ALV application tool bar so that when user clicks on this push button another list has to appear..
kindly gimme valid inputs which would help me.. Also provide me sample code...
Thanks in Advance,
Radhika.Hi,
GO to SE41 copy the status STANDARD from the program SAPLKKBL..And give the status name and your program name...
Add your buttons..
In the parameter I_CALLBACK_PF_STATUS_SET give the form name 'PF_STATUS_SET'.
In the subroutine.
FORM PF_STATUS_SET.
SET PF-STATUS 'STATUS NAME THAT YOU GAVE IN SE41'.
ENDFORM.
For user command pass the parameter I_CALLBACK_USER_COMMAND with the user command subroutine name..
FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
IF R_UCOMM = ''.
ENDIF.
ENDFORM.
Example
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = lv_repid
I_CALLBACK_PF_STATUS_SET = 'PF_STATUS_SET'
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
Thanks,
Naren -
Creating a push button in the application toolbar-----vvvv urgent...
Hi,
I have already created in the program.
The addl. requirement is to create a pushbutton after displaying the output .
Can anybody tell the procedure on how to create a pushbutton in the application toolbar.
Plz send the relevant code also to download the output in to the excel sheet.
Regards,
Sree
Edited by: sree on Feb 18, 2008 10:09 AM
Edited by: sree on Feb 18, 2008 10:13 AMSree,
If you are using ALV report:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = ws_repid
i_callback_pf_status_set = 'GUI_STAT1'
i_callback_user_command = 'STAT'
is_layout = gs_layout
it_fieldcat = i_fieldcat[]
it_sort = wa_sort1
TABLES
t_outtab = i_zaw_pol_plan.
*--Setting Status of output screen
FORM gui_stat1 USING rt_extab TYPE slis_t_extab.
SET PF-STATUS 'STANDARD1' EXCLUDING rt_extab.
SET TITLEBAR text-005.
ENDFORM.
Double click on status 'STANDARD1'.
Expand the Application toolbar-->press ctrl+f1 for change mode -
>add your buutton name --> double click on name add text name button icon --> save it.
In classiccal report also Add set pf status
same like above -
Creating push button on Selection screen application toolbar
Hi Friends,
this is a HR-ABAP report. I have to create a push button on Selection screen. when user clicks on that push button 'MODAL DIALOG BOX' has to be displayed containing some data.
plz kindly give some sample code to do this.
Regards,
Radhika Dasharatha.Hi,
1)Use SELECTION-SCREEN PUSHBUTTON /10(20) PUSH USER-
COMMAND 'ABC'. in selection screen.
2) Give the static name to button in INITIALIZATION event like PUSH = 'PRESS'.
3) At selection screen.
if sy-ucomm eq 'ABC'.
call FM HR_BE_GE_MODAL_DIALOG
endif.
Thanks
Sandeep
Reward if useful -
How to call report by click application toolbar button?
I need to know the way to call a report by click a button in application toolbar?
BR,
Ali
Moderator message: next time, please (re)search yourself instead of asking basic questions.
Edited by: Thomas Zloch on Aug 31, 2010 11:44 AMHi Ali,
Selection-screen function key is used to add push buttons on application tool bar.
Syntax:
selection-screen functuin key<num>
Where num is ranging from 1 to 5.
whenever application toolbat components are added using above statement,tables are defined in the structure "SSCRFIELDS" as "Functxt_01","Functxt_02","Functxt_03","Functxt_04","Functxt_05" for the related function key numbers.
eg:
Tables SSCRFIELDS.
Selection-Screen pushbutton/10(10 lb1 user-command pb1.
Selectiong-Screen Function key1.
Selectiong-Screen Function key2.
Selectiong-Screen Function key3.
Selectiong-Screen Function key4.
Selectiong-Screen Function key5.
Initialization.
sscrfields-Functxt_01 = 'first".
sscrfields-Functxt_01 = 'fifth".
At Selection-Screen.
case sy-ucomm.
When 'first'.
Sumbit zreport.
endcase.
Hope it solves your problem.
Regards,
Amarnath S -
How many push buttons can u place on selection screen application tool bard
hi
how many push buttons can u place on selection screen application tool bar
and what is default function code for that buttons.Hi Chaitanya,
You can place maximum 5 push buttons on Application Toolbar.
please award the points incase if you are able to get the solution.
Thanks
Sivaram -
Button on report selection screen application toolbar
Hi,
I want to place Button (application tool bar)on report(executable program) selection screen.
Need your valuable suggestions.
Thanks,
Sreedevihii
1. create GUI status with "Status" name and "Short text"
2. Now a screen will appear with the following,
a. Menu Bar
b. Application tool bar
c. Function keys
3. Click the down arrow near the application toolbar
4. Enter the function code like SAVE, EXIT, etc., You
can also give ur own meaningful naming convention .
For example ( ZTEST)
5. Now press enter, it will ask for "Static text" or "Dynamic Text". Choose Static text and press enter
6. Now it will ask for function text and Icon name. Specify some function text ( what it does ) and Icon name u want to attach.
7. Press enter. It will ask for function keys. Specify a function key and press enter.
8. Now u can handle this function code (ZTEST) either in PBO/PAI like IF FUNCTION = ZTEST ...ENDIF
Note:
Don't forget to set the GUI status u have created in PBO event.
Example code to set PF status.
PROCESS BEFORE OUTPUT.
MODULE liste_initialisieren.
MODULE setstatus_0100.
LOOP AT extract WITH CONTROL
tctrl_ztufi_league CURSOR nextline.
MODULE liste_show_liste.
ENDLOOP.
In the above MODULE setstatus_0100 do the following,
SET PF-STATUS 'ZGUI'. ( The GUI status u have created).
Check this:
<b>http://www.sapdevelopment.co.uk/reporting/selscr/but_appbut.htm</b>
<b>http://www.sap-basis-abap.com/abap/add-button-to-alv-toolbar-with-reuse-alv-list-display.htm
Re: How to add push buttons in out put screen of ALV
http://www.planetsap.com/Tips_and_Tricks.htm</b>
Regards
Naresh -
Is it possible to deactivate a button on the application toolbar?
Hello everybody!
Is it possible to deactivate a button on the application toolbar from standard transaction like PA40?
I'd want to do it using an user-exit.
Thanks in advance.
Cristianthere is a push button on the std tool bar of pf-status 'Function code'.using that u can activate and deactivate teh function codes
or
Check this FM : RS_SET_SELSCREEN_STATUS
sample code :
DATA: BEGIN OF i_exc OCCURS 0,
code LIKE sy-ucomm,
END OF i_exc.
DATA: ws_repid like sy-repid.
CLEAR i_exc.
i_exc-code = 'ONLI'.
APPEND i_exc.
MOVE: sy-repid TO ws_repid .
CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
EXPORTING
p_status = ' '
p_program = ws_repid
TABLES
p_exclude = i_exc. -
Push buttons on application tool bar , should be changed based on radio but
Hi fndz,
i have 2 radio buttons on selection screen.
depend on the radio button i select , the push buttons on
application tool bar of basic list should be changed.
can u plz help me.
Thanks & Regards
kumarHii..
Parameters : r1 radiobutton group GRP1 ,
r2 radiobutton group GRP1 .
START-OF-SELECTION.
CASE 'X'.
WHEN R1.
SET PF-STATUS 'S1'.
WHEN R2.
SET PF-STATUS 'S2'.
ENDCASE.
Note: if you want to call the Same GUI Status (app toolbar), you can use the syntax
SET PF-STATUS 'S1' EXCLUDING <ITAB>
hope this solves ur issue. -
Grey-out button dynamically in the application toolbar
Hi,
How can I grey-out button dynamically in the application toolbar?
It's not an ALV grid, where it's easy.
SET PF-STATUS '100' EXCLUDING 'SOMETHING'. hides completely the button.
Thanks,
PeterHi,
Sorry forgot to add something to my previous reply...
The complete steps will be as follows :
1. Create Two PF status , One with active Button and Function code and Second with Inactive Function code and Greyed button (This can be acheive by using Push Button assignment as specified in the thread)
2. Dynamically change the PF status to Second one when you want to deactivate the specified Function from the application tool bar.
regards,
Sumeet Mishra
Reward point if this helps : )
Maybe you are looking for
-
Missing Lensprofiles from SONY and ZEISS in Camera Raw
Hello, A few months ago I switched from Canon to Sony and Carl Zeiss and ever since I am missing some lens profiles in Camera Raw. I'm a picture editor and of course miss this opportunity of pre-correcting the lens profiles in the RAW development. I
-
How to use BEA Security API to build ownuser admin
Hello, I want to build my own interface for a user admin module (create user, get role names, etc) by using the BEA security API. I have been looking through the Javadocs but can't find the key to how to start it, meaning what are the basic steps to
-
my phone doesn't ring when someone is calling, but the sound works otherwise, like the alarm etc. I have tried to fix it in settings but still not working. anyone else have this problem?
-
Conversion of value 'blank' to # (Not assigned)
Hi, We have extended the DataSource 0CA_TS_IS_1 with the field ZZAWART att/abs type. The component type is AWART and domain is AWART. This domain has no Conversion routine. We have created a filter on this field in the dtp from one DSO to another DS
-
Why app world does not prompt when exitting while installation is going on.
When I install any apps from apps world, why it does not promt when installing anything, This is bcz it stops the download . Its frustrating when you have to again download it .