Modificaiton of standard sap transaction screen
Hi All,
I have a requirement to modify standard sap screen for transaction PR05 in travel module. I need to add a few fields to the screen and hide a current field. Can you guide me the best way to do it.
I think of the following ways:-
1. Change the config for the screen (but I guess by this way I cannot add new field, just hide one of the current field)
2. Find user exits ( can I use them to modify screen or can just run them at certain events)
3. changing standard code
thanks for your assistance.
Best regards,
FS
Hello FS,
We can also check the feasibility with <b>screen exits</b>..SAP in the standard code gives us blank screens wherein we can add our fields which can show up at particular locations on the screens.one <u>example</u> is <u>the screen 9999 of the program SAPMP56T</u> which is the program for Travel Expense Manager PR05 transaction....if we go to the screen painter there is a message saying that developer can add thier fields here....we have to find the correct screen exits ourself and it may not always be available for a particular case or a standard transaction..
I believe that in the PR05 there are no proper BADIs or exits that suits the addition of fields to the standard screen....
Changing the standard code should always be considered as a last resort than an option.....
Reward if useful
Regards
Byju
Similar Messages
-
Adding fields/text on standard SAP transaction screens
Hi,
How do we add the fields on standard SAP transaction screens?
For example, if I have to add field on transaction FB01 screen or change text of existing fields, how does it works?
Please let me know.
Thanks ,
Yogitahi
every standard sap transaction have enhancement options you can add fields there
try this program to find the field-exits of the standard transaction.
[https://wiki.sdn.sap.com/wiki/display/Snippets/howtogettheuser-exitsofa+transaction]
regards
sarves -
How to Implement a screen exit to a standard SAP transaction
Hi All,
Can any body give How to Implement a screen exit to a standard SAP transaction??
Regards,
AKHey,
This link which gives the Step by step way of iimplement a screen exit:
http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
Regards,
Arjun -
How to add button in standard SAP transaction
Hi All,
I would like to know how to add a button in the application toolbar of the standard SAP transaction CO01/CO02. Is there a screen exit for this?
Hope you can help. Thanks
Regards,
AprilCheck Enhancment CCOWB001. If not then u can search the below list, all of which are called from the T-code.
CCOWB001 Customer exit for modifying menu entries
COIB0001 Customer Exit for As-Built Assignment Tool
COZF0001 Change purchase req. for externally processed operation
COZF0002 Change purchase req. for externally procured component
PPCO0001 Application development: PP orders
PPCO0002 Check exit for setting delete mark / deletion indicator
PPCO0003 Check exit for order changes from sales order
PPCO0004 Sort and processing exit: Mass processing orders
PPCO0005 Storage location/backflushing when order is created
PPCO0006 Enhancement to specify defaults for fields in order header
PPCO0007 Exit when saving production order
PPCO0008 Enhancement in the adding and changing of components
PPCO0009 Enhancement in goods movements for prod. process order
PPCO0010 Enhancement in make-to-order production - Unit of measure
PPCO0012 Production Order: Display/Change Order Header Data
PPCO0013 Change priorities of selection crit. for batch determination
PPCO0015 Additional check for document links from BOMs
PPCO0016 Additional check for document links from master data
PPCO0017 Additional check for online processing of document links
PPCO0018 Check for changes to production order header
PPCO0019 Checks for changes to order operations
PPCO0021 Release Control for Automatic Batch Determination
PPCO0022 Determination of Production Memo
PPCO0023 Checks Changes to Order Components
STATTEXT Modification exit for formatting status text lines -
Adding field in standard SAP transaction output results.
Hi,
I have to add a new field in standard SAP transaction output results.
Can any one tell me what are the ways (brief explanation) that I can do this?
If using exists - then what kind of exists I have to use? And how to find out the possibility with user exists?
Thanks for your time.
Thanks.
Chris.Hi,
There are so many ways to find out the user exits.
Hi,
To see SAP Exits -> Use Tcode SMOD
To See create a project for Customer Exits -> Use Tcode CMOD
There are projects to which Exits are assigned. Selects the relevant projects.
What is User Exit:
http://www.sap-img.com/abap/what-is-user-exits.htm
How to find then:
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
All Exits List:
http://www.easymarketplace.de/userexit.php
Do a search on SAP Exits, Customer Exits, enhancements, etc
Step 1 :- Execute transaction
step 2 :- Click on Status Menu
step 3 :- Double click on the program (screen) __?????___
Step 4 :- Search source code for the 'Customer-Function' string using the find button. Remember to select 'In main program'.
Step 5 :- A list of search results should be displayed indicating where all function exits can be found.
You can now double click on each of them to go to its position in the source code. This also
allows for the insertion of breakpoints so that you can test if the exits are called in the
appropriate place.
Step 6 :-Once you have found the Function Exit within the source code (Find Function Exit) you need to
access the actual function module it executes. This is done using the following steps:
Step 6.1 :-
Step 1
Locate desired 'Call Customer-function' statement within source code.
Step 2
If code is not within main program (module pool) e.g. SAP* then you will need to find this
out by selecting 'Main Program' from the 'GOTO' menu. The Main program for transaction
Step 3
The actual function module name can now be calculated based on the information retrieved,
it is defined by the following format:
EXIT_<Program name>_<Exit number>
eg :- 'EXIT_SAPLMR1M_004'.
Step 7.1:-
Once you have found the Exit function module
Step 1
Execute transaction CMOD
Step 2
Select 'SAP Enhancements' from the 'Utilities' menu.
Step 3
Select 'All selections' from the 'Edit' menu.
Step 4
Now populate the Component name field with the exit function module and press
the execute button.
Step 5
A list of all Exits(Enhancements) containing that function module should now be displayed.
Step 5
You can now double click on the desired exit to display a detailed description of its uses and a list of all
components contained in it.
Implementing Function Exit
This is required in-order to activate Function exit:
Step 1
The first step is to enter source code into function module in the usual way i.e. via SE37.
There will already be an include declaration within the code with the following
format: Include zx*.
Double click on this to create it, source code can then be entered within here.
Although it is good practice to create another include with this to store your
code, this allows separation of difference enhancements allowing them to be easlity
removed without de-activating the enhancement.
Step 2
Execute transaction CMOD and create new Enhancement. Enter name and press the create
Button.
Step 3
The following screen should be displayed, enter short text then click on the 'Enhancement
Step 4
Now enter the Exit name (enhancement) which contains the desired Function Exit.
Step 5
Return to initial screen of CMOD and press the activate icon. The exit is now ready for use.
Please Mark The Helfull Answers & close the thread.
regards
dj
reward for all useful answers. -
Call standard SAP transaction in BSP
Hi guys,
I am working in WAS 6.20.
We have separate server for WAS and records fetched from R/3 server.
Now the requirement is i have to call a standard SAP transaction and the output of the standard transaction should be displayed in the BSP output.
Is it possible to call a SAP standard transaction in WAS 6.20.
Is it possible to display the same output in the BSP screen.
Above to all, displayed output should be refreshed automatically for every 20 minutes.
I come with lot of doubts, expecting your reply.
Hopefully waiting for yours reply.
Saravanan. VHi,
Pls check threads like
calling STD SAP transaction in BSP
Calling R/3 Transaction from BSP
Calling standard R/3 transaction from BSP
Calling an SAP transaction from a BSP page
Calling ITS transaction from BSP
Can we call standard transaction from bsp
Eddy
Pimp up the S(D)N site and earn points. Check this <a href="/people/eddy.declercq/blog/2007/02/01/pimp-up-the-jam log</a> for details -
How to pass variable value to field of standard sap transaction.
Hi Experts,
i want to pass the value of variable to field of standard sap transaction. but that field is not having the parameter ID. so please tell me how i pass the value to field.
thanks in advance.You might like to provide a few more details of which field and transaction you are trying to interact with... typical solutions involve user exits / BAdIs / Enhancements, or transaction variants, or building a BDC to part fill the screens of the Tcode you are calling.
Jonathan -
Changing the text of Text field in standard SAP transaction.
Hi expert,
I have a requirement in which i have to change the text of Text field in standard SAP transaction.
Is it possible? If so, how?
Any pointers will be highly appreciated.Hi,
I think you want to change the field label of the text field.
For ex in tcode MM01, you can change the field label of Material text field.
The description of the field label comes from the data element it is associated with. To change the text of the field label, you have to change the field label of the data element.
But it will effect all the fields associated with this data element.
To change the field label of the data element go to tcode CMOD. Then click on GOTO->TEXT ELEMENTS->KEYWORDS->CHANGE.
Then enter the data element which is to be changed. In the next screen, change the field label and save it.
Regards,
Vinod -
What method, BAPI, etc. is used to launch a standard SAP transaction?
Hello friends,
Is there a simple way of finding out what method, BAPI, FM, etc. is used to launch a standard SAP transaction?
I was told that instead of CALL TRANSACTION using BDCDATA stuff, I can use the method or BAPI or FM, or whatever to get the same results. The problem is I don't know how to find out this information.
Apparently using BDCDATA for a CALL TRANSACTION form within an ABAP program can be hazardous because of SAP's upgrades, new releases etc... If one of the screens is modified during the next release, then the BDCDATA will no longer work. So I need to launch a transaction from within my ABAP without having to worry about future changes implemented by SAP.
Any ideas?
Your help is greatly appreciated,Hi,
It depends on which transaction you are looking for. Usually it comes by experience. You can search in SE37 or transaction BAPI to find out relevant BAPI suitable for you. All BAPI FMs starts with name BAPI.
eg: If you want to findout the BAPI for VA01 transaction, try like this.
SE37=> enter BAPIsalescreate* and click F4.
You can see below list of FMs.
BAPI_SALESDOCU_CREATEFROMDATA
BAPI_SALESORDER_CREATEFROMDAT1
BAPI_SALESORDER_CREATEFROMDAT2
BAPI_SALESORDER_CREATEFROMDATA
BAPI_SALES_DEL_SCHEDULE_CREATE
BAPI_SALESORDER_PROXY_CREATE
BAPI_SALESDOCU_CREATEFROMDATA1
BAPI_SALESDOCU_CREATEWITHDIA
By looking at the name we can identify upto 60%. Just go through the FM documentation and see if it works for u and how to use it.
SCN is always there to help us out. But before posting to ask for a BAPI, please search and give a try to findout:)
Thanks,
Vinod. -
Calling a Standard SAP transaction VA03 from another web dynpro application
Hi All,
I have a requirement wherein I need to call the standard SAP transaction VA03 whenever a sales order is selected in some other we dynpro application so that the sales order gets displayed.
No regarding usage of OBN for the above functionality I have certain queries:
1. In order to call VA03 do I need to create a transactional iview for it or is there any direct method.Also how to pass this sales order number as parameter to the T.Code.
2. Can we use standard business object BUS2032 for OBN or a new Business object is created.What exactly is the purpose of these standard business objects in portal and when should they be used.
Thanks in advance
Aman GuptaHi Aman - Do you have a portal team in your project or you have to create the IVIEWS yourself?
I do have a portal team and I dont know how they create the IVIEWs but for example, I will go to my portal team and I will ask them to create an IVIEW for TCODE VA03, they will created and they will tell me the input parameters they entered for the IVIEW so I can call OBN and display in webdynpro.
SAP in SRM has webdynpro e.g. for BUS2121 and they have an IVIEW already implemented in the portal context pointing to the webdynpro of BUS2121 so we can used the IVIEW by calling OBN and passing the parameters; in my case the object_type will be 'shc' and the operation will be 'display' and the paremeters itab will be the GUID of my shopping cart, that way the OBN can understand which Shopping cart open and in which operation mode.
I also did something like your requirement, I need it to display a specific case in Records Management but SAP has a standard IVIEW for records management 'RMREGEDIT' that didn't work for my requirement so I went to SE38 created a program that displayed the case based on GUID and I created a TCODE of my custom program. Portal team created a custom IVIEW of my custom TCODE and they told me the input parameters to call the TCODE in OBN and I pass in the itab parameter the GUID of the case using the FM that I post before.
The action to call the OBN is in the event handler ON_CLICK of my ALV and the action is getting trigger when the user actually clicks a HYPERLINK in the ALV.
Hope this helps you!
Please feel free to ask me more details if you need.
Jason PV -
Debugging a standard SAP Transaction
Hi Guys,
I would like to know how do we debug a standard SAP Transaction in 4.6c.
Waiting for ur reply.
Thanks and regards,
Frank.Hi Frank,
In order to debug a SAP standard transaction,type in the T-code in the system,click on the system on the Menu bar and then status.The new window gives you the Program name.Double click on the program and put the breakpoint on the first statement of the program and then execute the T-code again.
If in case the above procedure does not fulfil your requirement,then the other way is to type in the T-code and then put /h in the command box and press F8.It starts the debugger right away and then you can debug it either line by line through F5,Function module by Function module through F6 or straight Execute through F8.
Also, you can put the breakpoints at any point of time and save them as well so that the next time you debug the same T-code, the program stops at those points in the same session.
In case you have any further clarifications,do let me know.
Regards,
Puneet Jhari. -
How to call a standard sap transaction in workflow
Dear All,
I want to know how to call a standard sap transaction inside my workflow , please tell me how to get this done .
Kind Regards,
Anshu KumarHi,
You can use the FM - ABAP4_CALL_TRANSACTION u2013 Initiates a transaction in a separate window
inside the method in the BO.
Implement that BO and the method in the Activity of the WF..!!
Use the FM like this:-
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
EXPORTING
tcode = 'ZSCREEN_884' - T-Code
SKIP_SCREEN = ' '
MODE_VAL = 'A'
UPDATE_VAL = 'A'
EXCEPTIONS
CALL_TRANSACTION_DENIED = 1
TCODE_INVALID = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
If you do not want to use the FM u can use this Statement:-
call transaction 'ZSCREEN_884'. - T_CODE
Check the following links:-
https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/delegationandRedefiningmethodsofbusinessobject+BUS1001
https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/workflow%252bscenario
Let me know if you still face any issues..!!
Regards,
Kanika -
How to display WSDL for standard SAP transactions
Hi All,
I'm going to ask this here as this appears to be where most people ask questions about WSDL.
A bit of background... I am a lapsed ABAP programmer. The last time I did ABAP (or any SAP), Netweaver was a twinkle in some shoolkids eye.
I have been asked to find a list of the WSDL for standard SAP transactions (in SD/MM) as my employer has it in his head to write his own front end to Customer & Materials master transactions.
Does such a thing exist? Am I barking up the wrong tree?
I am using an ECC 6.0 system. I have ER2 SAPGUI for html, ER2 WAS JAVA and ER2 Portal, whatever they are....
TIA,
Bob Shaw.Hi Bob,
Yes, the WSLDs for all the Enterprise Service are listed in the ES Workplace.
The best part is that SAP even provides a test environment wherein you can test these services which are actually hosted in SAP's landscape.
Lets go step by step:
1) How to find out the WSDL for Service in ES Workplace:
a) open the ES workplace http://www.sdn.sap.com/irj/sdn/esworkplace
b) Click on the hyperlink "ES Workplace "
c) Click on the "Index" hyperlink. This would provide you the list of Process components. You can choose your component and drill down to the level of "Service Operations". There you would find the link to the WSDL of the same.
See if you are able to achieve this.
regards,
Piyush Mathur
Edited by: Piyush Mathur SAP on Oct 27, 2009 10:06 AM
Edited by: Piyush Mathur SAP on Oct 27, 2009 10:15 AM -
Accessing SAP Transaction screen from other application
Hi Friends
We have a requirement where we want to access a transaction screen from some other application.
Is there any standard BAPI for doing this (R3 or CRM) ?
Kindly help ....
Best RegardsHello Pankaj,
In CRM you can use Function Module TRANSACTION_CALL_VIA_RFC to open a transcation screen in another system. This FM takes RFC Target System and TCode as inputs and opens the transaction in the specified system (provided Logical System Name & RFC Connection has been properly made)
If it is IC Web Client, you can use transaction Launcher to do the same, follow the blog created by Raja G for the same.
The link to which I am providing underneath:
/people/raja.g/blog/2007/01/24/displaying-r3-transaction-in-icwc-application
Regards,
Khushboo
<b>Reward with points !</b> -
Accessing SAP Transaction Screen from 3rd party Application
Hi friends
We have a requirement where we want to access a transaction screen in SAP from a 3rd party application.
Can anybody guide us, as to how can this be done through ITS, if at all its possible??
Kindly guide...
Thanks in Advancewhat sort of 3rd party application, you wanted to show the sap gui screenin the 3rd party application?
if its a web application, then you can just embedd the sap gui screen using frame/iframe with its url for that transaction.
if its a windows based desktop application, you can use sapgui scripting to do the same.
Raja
Maybe you are looking for
-
Exception while accessing web service through code
I have a web service developed using AXIS deployed on Weblogic 8.1 Another web application cotaining GUI deployed on Weblogic 10 tries to access this web service through code. This piece of code to invoke the web service is written in Action Class pr
-
Dear Frndz, I have to create a PO for a material against a vendor. In my Material master I have given H (Orgin) as my valuation category. I have assigned valuation types(which includes my vendor also) for this Valuation category. Now when I create a
-
ServletInputStream error when reading more than once
I have an application which needs to look at fields in a multipart request in several different places of the code. The first time I look at the request, it works just fine, but every time after that it doesn't. Here is a simplified example of what i
-
How to set discount condition for distount condition?
Hellow! We use price condition ZP01 (base price) Then discount condition ZDI1 (discount for customer group and material group) is implemented for base price This works fine. But now I need to implement extra condition to correct discount. It is perce
-
Product: Berkeley DBXML 2.3.10 API: java OS: Windows XP Hi, I'm new to bdbxml am have a simple test pgm where I'm looping through a directory of xml docs and putting them into a container. Everything works ok using XmlContainer.put(String, XmlInputSt