Modify Transaction CM02 u2013 Selection screen
Hello,
I have a requirement in which I want to modify Transaction CM02 u2013 Selection screen. Requirement is to be able to limit the selection by a Range of Projects or Applicant from a project. Can I create new Profile (based on CM02 Profile SAPA010 - Access via work center), with the following fields:
u2022 Project Definition
u2022 Applicant number
u2022 Work Center
u2022 Capacity Planner Group
u2022 Plant
An Add-on functionality required is - Multi selection and ranges for the all the above fields.
I tried creating new sets, however the report writer table (CYFI1) does not have the fields Project Definition (PSPID) & Applicant Number (ASTNR).
Is there a way that the above fields can be added in standard SAP or do I need to go for an enhancemenet. If the latter then pl suggest user exits, BADIs etc.
<removed_by_moderator>
Read the Rules of Engagement
Rgds
Deepak
Edited by: Juan Reyes on Aug 24, 2009 1:45 PM
Hello,
I would suggest you to go for BADI,
Follow the below steps to find out what all BADI's are called when you press any button in any transaction.
1) Goto se24 (Display class cl_exithandler)
2) Double click on the method GET_INSTANCE.
3) Put a break point at Line no.25 (CASE sy-subrc).
Now
4) Execute SAP standard transaction
5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
7) This way you will find all the BADIs called on click of any button in any transaction.
Regs,
Venkat
Similar Messages
-
Creating Transaction code for selection screen of one ztable
Hi ,
i have one Ztable in order see the data in it , he wants one new transaction . by executing tht transaction he wants to view the data inside the table.
i have created one transaction code by taking the transaction type as report transaction and program name i gave the selection screen program of tht table.
when i executed tht t code selection screen of table contents should come and on executing it i have to get data.
but im not getting data on executing tht selection screen .
why? for this scenario which tcode type i have to select.Hi Pavan,
Check this,
Step 1
Create parameter transaction (i.e. via SE93)
Select the fourth options
Step 2
Enter transaction details. Within the Proposed values section there are a number of value which
can be setup, simply use drop down menu to view the list. The 2 values assigned in the following
example are as follows:
VIEWNAME: Set table name to maintained
UPDATE: Open table for update
Mohinder -
Table Maintaince with Transaction SM30 with selection Screen
Hi Friends,
I have a requirement for maintance of Z table "ABC" and it need to be maintanied.
This Ztable should have Ztransaction Code connecting to transaction SM30.
Also this should have a selection screen with 3 fields to filter the data and only the selected data needs to be used to enter the values in SM30 with the Maintain mode.
I have created the table and t code and below is the report .
REPORT zrktest.
******************Declaration*************************
***Tables Declaration*******
TABLES : zkexxirac_calend.
DATA : gt_calend TYPE STANDARD TABLE OF zkexxirac_calend,
wa_calend TYPE zkexxirac_calend.
***SELECTION SCREEN***
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-100.
SELECT-OPTIONS : s_burks FOR zkexxirac_calend-bukrs ,
s_zbukrs FOR zkexxirac_calend-zzbukrs,
s_partn FOR zkexxirac_calend-partner_number.
SELECTION-SCREEN END OF BLOCK b1.
******************Start - Of - Selection*************************
START-OF-SELECTION.
******************Main Processing*************************
*& Form get_data
* Get the Data from the table after satisfying
* the condition form Selection Screen
* --> p1 text
* <-- p2 text
******Select the data from the table***
SELECT *
FROM zkexxirac_calend
INTO CORRESPONDING FIELDS OF TABLE gt_calend
WHERE bukrs EQ s_burks
AND zzbukrs EQ s_zbukrs
AND partner_number EQ s_partn.
CALL TRANSACTION 'ZITXXIRACCALEND' AND SKIP FIRST SCREEN.
but when i execute the report it goes to the 1st screen of SM30 and gives the error message to selecting the option of No restriction , enter condition .. etc .
I have already ticked the Check box to skip initial Screen in the SM93, while creating the Transaction Code.
Let me know what chnages needs to be done and what code should i write.Rabiya,
You actually do not need to do any data selection beforehand to accomplish this. Just convert the select-options to a different format and then call FM 'VIEW_MAINTENANCE_CALL'.instead of CALL TRANSACTION. The process is described here:
Add a Selection Screen to a Table Maintenance Dialog
Best,
Eric -
Transaction Variant for Selection Screen
Hi, experts!
A question regarding transaction variants: Is it possible to create screen variants and transaction variants via SHD0 for selection screens? I' ve created a customer report with one selection screen including parameters and select options and would like to provide the users with a variant transaction for this.
Utilizing the "Save as variant" option from the selection screen itself works out perfectly, but this variant cannot be transported. And trying to create a transaction variant via SHD0 fails because values entered in the selection screen parameters and select options help screens are not saved and presented.
Any hints are more than welcome!
Regards,
ThomasYou wrote
Utilizing the "Save as variant" option from the selection screen itself works out perfectly, but this variant cannot be transported.
But, give the variant a name beginning with "CUS&" and this variant will be transported. Variant beginning with "CUS&" or "SAP&" are so-called "system variant" and are transported automatically. You can then copy the transaction code and use this new variant in the new transaction.
Regards,
Raymond -
Copying standard report transaction selection screen
Hi everybody,
How can we copy standard report transaction's VI05 selection screen to my custom report transaction's selection screen some zprogram . The problem is that when i am copying the selection screen into my programs screen, it is getting copied, but not as selection screen rather as normal screen. I have defined a transaction code for the same with the custom screen no as the selection screen but its giving a message that selection screen 9001 doesn't exist. However if i keep the selection screen as 1000 the screen in the standard transaction VI05 the transaction is executing fine.
But again the problem was that although it seems that the screen 1000 of the standard program for VI05 has been copied to my custom program but its not showing in the object list of my custom program. so I cannot do any changes which i require.
If anybody requires any clarification u can raise your doubts i will try to make it more clear.
Can any body help me with this?
Your help will be deeply appreciated.
Thanks a lot!
Best Wishes!
Regards
PremHi Prem,
Even if the GUI Status is active, you cannot see two components of Standard Selection Screen.
1. All Selections - Push Button
2. Categories - Screen Block in the first with two options
2.1. OI_STAND
2.2. OI_BULK
This is becoz, there are enhancement spots included in the Standard program and the enhancement spots will not be copied, unless you copy them manually.
Check the same.
Regards,
-Syed. -
ESS - Creating a Front End Selection Screen, that accesses SAP T-code
Hi,
We have an ESS Portal in our company.
I have been given the following request:
For a specific transaction, create a selection screen in the portal that would be a modified version of the selection screen that exists in the SAP system.
From this front-end in the selection screen, the specific transaction within the SAP system would be accessed.
How is this done? What do I need to know about the overall process?
Please help.
Thanks,
JohnJust to clarify,
Create the transaction and selection screen in the SAP system.
Then ask the Portal team to create an iView for this transaction.
What if I need to say get the Internal SAP employee number from the user's sign on information?
Thanks,
John -
How to hide a block from a selection screen.
Hello Friends,
I have a new reqirement in which a main program has two transactions.
Both the transactions have the same fields and parameters.
Now I am asked to add some fields in only one transaction without disturbing the other txn.
For this I have created a block and added two fields. But now i want to hide this block for the 2nd transaction.
So please guide me for this...
Thanks in advance.Hi Sapna,
If you hide all the fileds that are in a block then that block should also get hidden as far as I know. have you tried assigning a MODIF ID to all the fileds and then using
SCREEN-GROUP1 = 'GROUP NAME'
SCREEN-ACTIVE = 0.
This should work if this is not working then check if you can use the block name and hide it in LOOP AT SCREEN.
Hi I has juse checked this code and it hides the block also.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: par1 TYPE spfli-carrid MODIF ID par.
PARAMETERS: par2 TYPE spfli-connid MODIF ID par.
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group1 = 'PAR'.
screen-active = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
MODIFYING your code
<b>SELECTION-SCREEN BEGIN OF BLOCK PARAMETER WITH FRAME TITLE TEXT-053.
PARAMETERS:
P_1 LIKE t-f1 DEFAULT 'USD' MODIF ID par,
P_2 LIKE t-f2 MODIF ID par.
SELECTION-SCREEN END OF BLOCK PARAMETER.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group1 = 'PAR'.
screen-active = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.</b>
Regards,
Sesh
Message was edited by:
Seshatalpasai Madala -
Variants with subscreens in selection screen
I have a screen that contains a subscreens....this subscreen is a selection-screen....i need to save and load variants for this selection-screen.
My code:
REPORT zprueba_02.
----u2013
TABLES *
----u2013
TABLES: spfli.
----u2013
TYPE-POOLS *
----u2013
TYPE-POOLS: slis.
----u2013
INTERNAL TABLES *
----u2013
DATA: t_rkey TYPE STANDARD TABLE OF rsvarkey WITH HEADER LINE,
t_selctab TYPE STANDARD TABLE OF rsscr WITH HEADER LINE,
t_vari TYPE STANDARD TABLE OF rvari WITH HEADER LINE,
it_extab TYPE slis_t_extab,
wa_extab LIKE LINE OF it_extab.
----u2013
VARIABLES *
----u2013
DATA: ok_code TYPE sy-ucomm,
w_variant TYPE rsvar-variant,
w_user_vari TYPE rsvar-variant,
w_vari_report TYPE rsvar-report,
sel_variant TYPE rsvar-variant,
sel_variant_text TYPE rsvar-vtext,
w_report TYPE rsvar-report,
variant_exists TYPE c.
----u2013
SELECTION-SCREEN *
----u2013
SELECTION-SCREEN BEGIN OF SCREEN 101 AS SUBSCREEN.
SELECT-OPTIONS: s_carrid FOR spfli-carrid,
s_connid FOR spfli-connid.
SELECTION-SCREEN END OF SCREEN 101.
----u2013
INITIALIZATION *
----u2013
INITIALIZATION.
w_report = sy-repid.
PERFORM variant_exists.
----u2013
START-OF-SELECTION *
----u2013
START-OF-SELECTION.
CALL SCREEN 0100.
*& Module STATUS_0100 OUTPUT *
MODULE status_0100 OUTPUT.
SET PF-STATUS '100' EXCLUDING it_extab.
ENDMODULE. " STATUS_0100 OUTPUT
*& Module USER_COMMAND_0100 INPUT *
MODULE user_command_0100 INPUT.
ok_code = sy-ucomm.
CASE ok_code.
WHEN 'SAVE'.
PERFORM save_variant.
PERFORM variant_exists.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'GET_VAR'.
PERFORM load_variant.
WHEN 'DEL_VAR'.
PERFORM delete_variant.
PERFORM variant_exists.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
*& Form SAVE_VARIANT *
FORM save_variant.
t_rkey-report = sy-repid.
APPEND t_rkey.
CALL FUNCTION 'RS_VARIANT_SAVE_FROM_SELSCREEN'
EXPORTING
curr_report = w_report
USER_VARI = SY-SLSET
vari_report = w_report
IMPORTING
variant = w_variant
TABLES
p_sscr = t_selctab
p_vari = t_vari
EXCEPTIONS
illegal_variant_name = 1
not_authorized = 2
no_report = 3
report_not_existent = 4
report_not_supplied = 5
OTHERS = 6.
t_rkey-variant = w_variant.
MODIFY t_rkey INDEX 1.
CALL FUNCTION 'RS_RWSET_SAVE_VARIANT'
EXPORTING
rkey = t_rkey
TABLES
selctab = t_selctab.
ENDFORM. " SAVE_VARIANT
*& Form LOAD_VARIANT *
FORM load_variant.
PERFORM choose_variant CHANGING sel_variant.
IF sel_variant NE space.
CALL FUNCTION 'RS_SUPPORT_SELECTIONS'
EXPORTING
report = w_report
variant = sel_variant
EXCEPTIONS
variant_not_existent = 1
variant_obsolete = 2
OTHERS = 3.
ENDIF.
ENDFORM. " LOAD_VARIANT
*& Form DELETE_VARIANT *
FORM delete_variant.
PERFORM choose_variant CHANGING sel_variant.
IF sel_variant NE space.
CALL FUNCTION 'RS_VARIANT_DELETE'
EXPORTING
report = w_report
variant = sel_variant
flag_confirmscreen = 'X'
flag_delallclient = 'X'
EXCEPTIONS
not_authorized = 1
not_executed = 2
no_report = 3
report_not_existent = 4
report_not_supplied = 5
variant_locked = 6
variant_not_existent = 7
no_corr_insert = 8
variant_protected = 9
OTHERS = 10.
ENDIF.
ENDFORM. " DELETE_VARIANT
----u2013
FORM CHOOSE_VARIANT *
----u2013
FORM choose_variant CHANGING l_sel_variant.
CALL FUNCTION 'RS_VARIANT_CATALOG'
EXPORTING
report = w_report
masked = 'X'
IMPORTING
sel_variant = sel_variant
sel_variant_text = sel_variant_text
EXCEPTIONS
no_report = 1
report_not_existent = 2
report_not_supplied = 3
no_variants = 4
no_variant_selected = 5
variant_not_existent = 6
OTHERS = 7.
ENDFORM. "CHOOSE_VARIANT
*& Form VARIANT_EXISTS *
FORM variant_exists.
CALL FUNCTION 'RS_VARIANT_FOR_ONE_SCREEN'
EXPORTING
program = w_report
dynnr = '0101'
IMPORTING
variant_exists = variant_exists.
IF variant_exists EQ 'X'.
CLEAR: wa_extab, it_extab.
REFRESH it_extab.
ELSE.
CLEAR: wa_extab, it_extab.
REFRESH it_extab.
wa_extab-fcode = 'GET_VAR'.
APPEND wa_extab TO it_extab.
ENDIF.
ENDFORM. " VARIANT_EXISTS
At include modul i have:
PROCESS BEFORE OUTPUT.
MODULE status_0100.
CALL SUBSCREEN sb_0001 INCLUDING w_report '0101'.
PROCESS AFTER INPUT.
MODULE user_command_0100.
CALL SUBSCREEN sb_0001.
and i have declared in the screen a subscreen area called sb_001.
When i try to save the variant, the next error:
Selection screen 0100 contains no object.I think error is coming from function module RS_VARIANT_SAVE_FROM_SELSCREEN
try to use function RS_REFRESH_FROM_SELECTOPTIONS toget contents of fields, then save a variant with this contents
-> check if variant already exists with RS_VARIANT_EXISTS
-> if exists : RS_VARIANT_CHANGE
-> if not exists : RS_CREATE_VARIANT -
How to Add a new fields in the selection screen of LDB.
Hi All,
I want to add a new fields in the selection screen of LDB & then i need to select the data for that fields.
So could you please tell me for that where i need to add the code for selecting the data.
Thanks
RoliHi
welcome to SDN forum
If you are designing your own LDB with your own tables you can define tree structure and then the selection screen for the tables
if you wants to modify the std LDB of SAp means take the access key and to modify that code
if you add the extra field you have to modify the where conditions in the code also
see the doc
A logical database is a special ABAP/4 program which combines the contents of certain database tables. You can link a logical database to an ABAP/4 report program as an attribute. The logical database then supplies the report program with a set of hierarchically structured table lines which can be taken from different database tables.
LDB offers an easy-to-use selection screens. You can modify the pre-generated selection screen to your needs. It offers check functions to check whether user input is complete, correct, and plausible. It offers reasonable data selections. It contains central authorization checks for data base accesses. Enhancements such as improved performance immediately apply to all report programs that use the logical database.
Less coding s required to retrieve data compared to normal internel tables.
Tables used LDB are in hierarchial structure.
Mainly we used LDBs in HR Abap Programming.
Where all tables are highly inter related so LDBs can optimize the performance there.
Check this Document. All abt LDB's
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.highlightedcontent?documenturi=%2flibrary%2fabap%2fabap-code-samples%2fldb+browser.doc
GO THROUGH LINKS -
http://www.sap-basis-abap.com/saptab.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9bfa35c111d1829f0000e829fbfe/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9b5e35c111d1829f0000e829fbfe/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c6/8a15381b80436ce10000009b38f8cf/frameset.htm
/people/srivijaya.gutala/blog/2007/03/05/why-not-logical-databases
Re: **LDB**
www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_Logical_Database_FAQ.html
www.sap-img.com/abap/abap-interview-question.htm
www.sap-img.com/abap/quick-note-on-design-of-secondary-database-indexes-and-logical-databases.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9b5e35c111d1829f0000e829fbfe/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/db9bb935c111d1829f0000e829fbfe/content.htm
Gothru the blog which provides info on LDB's:
/people/srivijaya.gutala/blog/2007/03/05/why-not-logical-databases
Sample code
TABLES: SPFLI,
SFLIGHT,
SBOOK,
SCARR.
START-OF-SELECTION.
GET SPFLI.
WRITE:/ SPFLI: , SPFLI-CARRID, SPFLI-CONNID,
SPFLI-AIRPFROM, SPFLI-AIRPTO.
GET SFLIGHT.
WRITE:/ SFLIGHT: , SFLIGHT-CARRID, SFLIGHT-CONNID, SFLIGHT-FLDATE.
GET SBOOK.
WRITE:/ SBOOK: , SBOOK-CARRID, SBOOK-CONNID,
SBOOK-FLDATE, SBOOK-BOOKID.
GET SFLIGHT LATE.
WRITE:/ GET SFLIGHT LATE: , SFLIGHT-FLDATE.
Regards
anji -
FEBA selection screen in ECC 6.0
Hi all,
We are migrating from 4.6C to ECC 6.0 and in the FEBA transaction, the initial selection screen looks totally different.
Rather than the "usual" screen starting with the selection fields application, company code, etc., we get a window in which many statement selections can be entered and once we select a statement, the statement is shown.
We do have 2 separate ECC 6.0 test systems and on 1 system FEBA shows the same as we have in 4.6C, but in the second ECC 6.0 test system, FEBA acts as just described. I've looked in the FEBA-view menu as well as customising but without luck.
So getting the "old" FEBA look is apparently possible, but does anyone know how to set it up?
Thanks!
ReneDo you have the EA-FIN extension set active on the system where FEBA is different? I think that may be the reason.
We've been on ECC 6.0 for 2 years (we upgraded from 4.7). We had been using FEBA prior to the upgrade and did not see any changes with FEBA after the upgrade, however we did not activate EA-FIN as a part of the upgrade. Recently we have activated EA-FIN on our Development system only - and I just found that on that system, when I go into FEBA, I'm automatically re-routed to the new EBS post-processing transaction FEBAN. The FEBAN transaction has the statement selections that you describe. So I'm wondering if on your system where FEBA is different, the EA-FIN extension set is active and you are actually getting routed into FEBAN when you try to access FEBA on that system.
I have not, however, figured out if there is a setting that can be changed to get the "old" FEBA back. It could be that this is SAP's way of forcing companies to start using FEBAN instead of FEBA - and we'll just have to adjust. If you figure out how to get the old FEBA back - let us know!
Regards,
Shannon -
Hi,
I use report RFDOPR10 which i copied into ZRFDOPR10 . This report uses
a LDB DDF. In the new report i need to set some values in the selection-screen such as DD_UMSKZ but can't catch up the screen field name.
Is there a way to solve it?
ThanksA logical database is a special ABAP/4 program which combines the contents of certain database tables. You can link a logical database to an ABAP/4 report program as an attribute. The logical database then supplies the report program with a set of hierarchically structured table lines which can be taken from different database tables.
LDB offers an easy-to-use selection screens. You can modify the pre-generated selection screen to your needs. It offers check functions to check whether user input is complete, correct, and plausible. It offers reasonable data selections. It contains central authorization checks for data base accesses. Enhancements such as improved performance immediately apply to all report programs that use the logical database.
Less coding s required to retrieve data compared to normal internel tables.
Tables used LDB are in hierarchial structure.
Mainly we used LDBs in HR Abap Programming.
Where all tables are highly inter related so LDBs can optimize the performance there.
Check this Document. All abt LDB's
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.highlightedcontent?documenturi=%2flibrary%2fabap%2fabap-code-samples%2fldb+browser.doc
GO THROUGH LINKS -
http://www.sap-basis-abap.com/saptab.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9bfa35c111d1829f0000e829fbfe/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9b5e35c111d1829f0000e829fbfe/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c6/8a15381b80436ce10000009b38f8cf/frameset.htm
/people/srivijaya.gutala/blog/2007/03/05/why-not-logical-databases
Re: **LDB**
www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_Logical_Database_FAQ.html
www.sap-img.com/abap/abap-interview-question.htm
www.sap-img.com/abap/quick-note-on-design-of-secondary-database-indexes-and-logical-databases.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9b5e35c111d1829f0000e829fbfe/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/db9bb935c111d1829f0000e829fbfe/content.htm
Gothru the blog which provides info on LDB's:
/people/srivijaya.gutala/blog/2007/03/05/why-not-logical-databases
Sample code
TABLES: SPFLI,
SFLIGHT,
SBOOK,
SCARR.
START-OF-SELECTION.
GET SPFLI.
WRITE:/ SPFLI: , SPFLI-CARRID, SPFLI-CONNID,
SPFLI-AIRPFROM, SPFLI-AIRPTO.
GET SFLIGHT.
WRITE:/ SFLIGHT: , SFLIGHT-CARRID, SFLIGHT-CONNID, SFLIGHT-FLDATE.
GET SBOOK.
WRITE:/ SBOOK: , SBOOK-CARRID, SBOOK-CONNID,
SBOOK-FLDATE, SBOOK-BOOKID.
GET SFLIGHT LATE.
WRITE:/ GET SFLIGHT LATE: , SFLIGHT-FLDATE. -
Button on selection screen to link with PDF
Hello,
I have a customer request to provide documentation for each transaction on its selection screen. So they want to have a button on selection screen which should download PDF file stored on SAP application server. Is this possible (they said it is) and where can I found some instructions how to implement this.
Thanks for your answers.
TomiOk guys ... thanks but I found solution just in case someone else needs it:
It works ... just upload PDF document with SMW0 and this program can display it:
data: docu_key TYPE WWWDATATAB VALUE 'ZPP_DOCU_ZPPGM',
DOC_BEZ(10) TYPE C VALUE '123test'.
DATA:
l_tmp_path TYPE rlgrap-filename,
l_filename TYPE rlgrap-filename,
l_extension TYPE rlgrap-filename,
l_file TYPE string.
l_filename = doc_bez.
CONCATENATE 'MI' docu_key INTO docu_key.
CALL FUNCTION 'WWWPARAMS_READ'
EXPORTING
relid = docu_key-relid
objid = docu_key-objid
name = 'fileextension'
IMPORTING
value = l_extension
EXCEPTIONS
ENTRY_NOT_EXISTS = 1
OTHERS = 2
IF sy-subrc NE 0.
"MESSAGE s521 RAISING no_docu_disp.
EXIT.
ENDIF.
CALL FUNCTION 'GUI_GET_DESKTOP_INFO'
EXPORTING
type = 4
CHANGING
return = l_tmp_path.
concatenate l_tmp_path '\' l_filename l_extension into l_tmp_path.
call function 'DOWNLOAD_WEB_OBJECT'
exporting
key = docu_key
destination = l_tmp_path
changing
temp = l_filename.
l_file = l_tmp_path.
CALL METHOD cl_gui_frontend_services=>execute
EXPORTING
document = l_file
synchronous = ' '
operation = ' '
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
bad_parameter = 3
file_not_found = 4
path_not_found = 5
file_extension_unknown = 6
error_execute_failed = 7
synchronous_failed = 8
not_supported_by_gui = 9
OTHERS = 10. -
Report Painter selection screen field modfication?
Hi Buddies,
I want to modify the report painter selection screen.
There is one field manadatory on the selection screen . I want to make it as optional.
Please let me know if any one knows.
Waiting for your response..
Regards,
VijayHello sir,
Some one did the code. Now iam modifying this report painter selection screen.
I would like to know where the field definition will take place in report painter.
Regards,
Vijnay -
Modify the selection screen for the transaction VF04
Hi all,
My requirement is as follow . I need to modify the selection screen (1000) in such a way that I need to add three more fields to te existing selection screen and make some check boxes checked by default which are unchecked . I have found out all the exits in this development clas VF . I am listing them out here .
J_3RSINV Export Sales
SDVFX001 User exit header line in delivery to accounting
SDVFX002 User exit for A/R line (transfer to accounting)
SDVFX003 User exit: Cash clearing (transfer to accounting)
SDVFX004 User exit: G/L line (transfer to accounting)
SDVFX005 User exit: Reserves (transfer to accounting)
SDVFX006 User exit: Tax line (transfer to accounting)
SDVFX007 User exit: Billing plan during transfer to Accounting
SDVFX008 User exit: Processing of transfer structures SD-FI
SDVFX009 Billing doc. processing KIDONO (payment reference number)
SDVFX010 User exit item table for the customer lines
SDVFX011 Userexit for the komkcv- and kompcv-structures
V05I0001 User exits for billing index
V05N0001 User Exits for Printing Billing Docs. using POR Procedure
V60A0001 Customer functions in the billing document
V60P0001 Data provision for additional fields for display in lists
V61A0001 Customer enhancement: Pricing
Going with the descrition I dont see any of them suits my requirement . But there should be an approach . Can anyone please help me to find out an exit or explain me how do we identify an exit to modify the selection screen of an standard ransaction .
Regards,
Varun .Hello,
I would suggest you to go for BADI,
Follow the below steps to find out what all BADI's are called when you press any button in any transaction.
1) Goto se24 (Display class cl_exithandler)
2) Double click on the method GET_INSTANCE.
3) Put a break point at Line no.25 (CASE sy-subrc).
Now
4) Execute SAP standard transaction
5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
7) This way you will find all the BADIs called on click of any button in any transaction.
Regs,
Venkat -
Add a New Field to Selection Screen of VL10 Transactions problem
Hello,
i have tried to add a selection field in the VL10G. I have used the docu from Gaurav Jagya (Thanks to Gaurav) an followed the steps. Here you can find the docu: Link: [http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/e07c282f-e2b4-2c10-e4b3-a314fc17b6a1]
In the Step 2 , Point 4 i declare the Select option ST_MTART and use it later in Step 5 in the form USEREXIT_SELECT_OPTIONS_TRANSF.
Step 2.
4. Write the declaration of new select-option inside include ZV50RSEL_MTART.
DATA: V_MTART TYPE MARA-MTART.
SELECT-OPTIONS: ST_MTART for V_MTART.
Step 5. Transfer values from selection screen to range.
For this step, again an access key is required to modify include V50R_USEREXIT_TRANSF.
1. Open include V50R_USEREXIT_TRANSF in change mode. It will ask for an access key. Enter the same and proceed.
2. Write following line of code inside form USEREXIT_SELECT_OPTIONS_TRANSF:
CX_SELECT_OPTIONS-MTART = ST_MTART[].
When i start the VL10G it works fine, but when i start another VL10* transaction i get a dump. Example VL10:
Runtime Errors SYNTAX_ERROR
Date and Time 20.04.2010 13:54:00
Short text
Syntax error in program "RVV50R10C ".
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLV50R_PRE" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
The following syntax error occurred in program "RVV50R10C " in include
"V50R_USEREXIT_TRANSF " in
line 18:
"field "ST_MTART unknown. .."
It dumped, because the form V50R_USEREXIT_TRANSF is used in EVERY VL10* transaction and the select-option is declared ONLY in my Z-include.
Is the someone out there, who has solved the problem? Is the an error in the docu or am i wrong?
Thanks!
AndreasHas there been any further information on this issue in this or any other threads. I am encountering the same issue as identified by Andreas.
Thanks,
Brian
Maybe you are looking for
-
How do I change a field in the sum in ALV (List or grid)
My alv, for example: 1.10 2.30 1.50 Sum(DO_SUM) : 4.90 But I need to CEIL( 4.90 ) before showing . It should be shown as 5.00 in alv. How do I change this field in the sum ?
-
Hi I am using different xml files to populate pdf documents (using xsd). Does anyone know how I can (if possible) hide a standard field if there is no xml value for it? E.g. not show "Name" in the pdf if there is no name in the xml file? Thankful for
-
Flash button script to control browser window
I would like to open a browser window from a Flash button which will open my .swf into an html page with specific height and width with no tool bars just like: the "click here for demo" button in www.teachingtextbooks.com. It opens a window with no t
-
Hello I am a regular user of adobe after effects and a intermediate knowledge as well..but i saw this video and want a basic guidence that how these vivid effects can be achieved in after effects.It will be helpfull if you can suggest a tutroial if f
-
Error -42404 - can't download songs from store
When I try to purchase a song from the store I get the message "could not purchase ..... song. A required component is not installed (-424040 ANY FIXES? Thanks.