Screen enhancement in PO
Hi all,
I got a requirement to add a button on the standard screen in the service line part in ME21N, ME22N.
Is it feasible to do so by modifying user exit?
I just can't find the user exit to use and wonder if it is feasible...
Please advise.
Thanks so much.
Hi
I have not tried that.
I don't think think this Enhancement can handle buttons functionality. <u>You should also try for BADI using SE18 Transaction. I will update you in my next reply.</u>
<b><u>I hope you must have read the documenattion of this Enhancement - MM06E005</u></b>
With the enhancement MM06E005 , you can
o Maintain/supply your own customer fields in the headers and items of
all purchasing documents except purchase requisitions
o Update your own customer-specific tables
You cannot:
o Change standard fields
o Change data that depends on the document header in the items
o Change data that depends on an item in the document header
INCLUDES
You incorporate your customer fields for the document header in the
INCLUDE CI_EKKODB (in table EKKO).
You incorporate your customer fields for the document item in the
INCLUDE CI_EKPODB (in table EKPO).
Dynpro areas
If you use the enhancement, you must create and generate the following
dynpros (even if the dynpros are not going to be used):
o SAPLXM06 0101 Subscreen header purchase order
o SAPLXM06 0201 Subscreen header outline agreement
o SAPLXM06 0301 Subscreen header RFQ
o SAPLXM06 0111 Subscreen item purchase order
o SAPLXM06 0211 Subscreen item outline agreement
o SAPLXM06 0311 Subscreen item RFQ
You must identify all dynpros as subscreens. It is not necessary that
they contain fields, but it is essential that they exist in order that
no program abend occurs.
Function exits
The dynpros are linked to the standard program via function modules.
There are function modules that provide your subscreen with data
(export) and function modules that fetch data from your subscreens
(import).
o Header screens:
- EXIT_SAPMM06E_006 Export data to customer subscreen for header
(PBO)
- EXIT_SAPMM06E_007 Export data to customer subscreen for header
(PAI)
- EXIT_SAPMM06E_008 Import data from customer subscreen for
header
o Item screens:
- EXIT_SAPMM06E_016 Export data to customer subscreen for item
(PBO)
- EXIT_SAPMM06E_017 Export data to customer subscreen for item
(PAI)
- EXIT_SAPMM06E_018 Import data from customer subscreen for item
You can set or supply your own data fields in the PBO function modules.
You receive the current (possibly changed viz a viz the PBO call) data
of the standard program in the PAI function module.
You can return your fields to the standard program in the import
function modules.
There is also sufficient data available to supply the customer fields
from the material master record, info record, reference documents, RFQs,
contracts, or vendor master record. This is sufficient to fill customer
fields in normal dialog transactions.
The same function modules are also invoked when purchase orders are
created via function modules (function group EINC) (recognizable by the
import parameter I_NO_SCREEN, which is then set to 'X').
If you wish to update your own tables, you can invoke function module
EXIT_SAPMM06E_013. This is invoked directly prior to "commit work" with
all available data. You can carry out further checks prior to saving via
the function module EXIT_SAPMM06E_012. This is processed in the case of
the functions "Check document" and "Save".
If you wish to read your own tables as well, you should use function
module EXIT_SAPMM06E_014. This is invoked when the purchasing document
is read from the database.
To re-initialize your own data, it is essential that you also use
function module EXIT_SAPMM06E_009. This function module is always
invoked when the next purchasing document is processed (when POs are
created via function module).
In the header modules, you obtain the SAP transaction category via the
parameter I_TRTYP:
o A Display
o V Change
o H Create
You obtain the relevant transaction/event from the SAP transaction table
(e.g. quotation, scheduling agreement delivery schedule) via the
parameter I_VORGA. The possible values are not stored as fixed domain
values.
In the item modules, you obtain the activity category via the parameter
I_AKTYP:
o A Display
o V Change
o H Create
Hope this will help.
Please reward suitable points, incase it suits your requirements.
Regards
- Atul
Similar Messages
-
How to do screen enhancement in the selection screen of CS15 transaction
Hi friends,
I have a unique requirement where I have to do screen enhancement in the selection screen of CS15 transaction to get the top level material,
Can you please tell how this could be achieved ?
Looking forward your valuable inputs.
Thank You.
Regards,
S SadhyaHi,
This can be achieved by using user-exit. Specifically screen-exit. Check these two exits related to transaction CS15. They may be helpful to you.
<b>
PCSD0002 BOMs: Customer fields in item
PCSD0003 BOMs: Customer fields in header
</b>
Let me know if you need any other information.
Regards,
RS -
Hi all,
I want to do screen enhancement in BADI.I found some badis which are providing the screen enhancements but dont know how to go further.
Also i dont know in which transaction this screen will appear.
And how to search for the BADI in standard transaction ,so that i can add the my own subscreen in satandard sap transaction using BADI screen enhancements.
Please tell me the way in which i can do the sceen enhancement using BADI.
Thanks and Regards,
Sugeet.hi,
check this..
http://help.sap.com/saphelp_nw04/helpdata/en/9d/12233a0edd7978e10000000a11402f/frameset.htm
regards
vijay -
Screen Enhancement on T-Code AS01 (Asset Master)
Hi Experts,
I want to add a filed of Customer Number( KUNNR) on the Asset Master Screen ( t-code AS01)
I have done a lot of work....
I have used the Enhancement AIST0002 ..... also make the Subscreen....
In Short, now my field is Displaying on the Asset master Standard Screen. also displaying the F4 help against it...
*Problem:*
when i save the Data ... it does not save the data...
I also check the table ANLU. there is no record exist... (boz i did not write any Code)
Can i have to Write the Update Query for save the Record?
Note: i am first time making the Screen Enhancement.
Regards,
RizwanDear George Serfiotis,
i have find the solution completely ... now, not only my Screen is displaying but also working properly..
http://binarycse.com/joomla/index.php/sap-abap/screen-exits
<<CUT AND PASTE OF ABOVE LINK DELETED>>
<<REQUEST FOR POINTS DELETED. It was your question anyway...>>
Rizwan
Edited by: Matt on Nov 18, 2008 3:08 PM -
Screen enhancement in display measuring point (ik07) and ik02
Hi experts,
Can anybody please help in determining userexits for screen enhancement of ik02 transaction. I need to add block to measuring point details.
and also i need selection screen input parameters to display at the bottom of ik07 tcode.i had inserted the selection screen parameters at the top of screen in ik07 but i need it at last. how can it be inserted there.
PLZ HELP!!
screen shot of ie02 for referenece....Hello Jared,
Have a look to this :
http://help.sap.com/saphelp_crm50/helpdata/en/20/a4ffee7e0fcc4ebb7e5466d3903d38/frameset.htm.
Regards,
Frédéric -
Screen enhancement through enhancement framework
Hi to all experts,
I have question can screen enhancements can be done using enhancement framework technology in ECC 6.0
Any link will help
ALready searched in SCN couldnt find anythingHi,
Go through the link.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/9cd334f3-0a01-0010-d884-f56120039915
Hope this resolves your query.
Regards,
Manish -
How to implement screen enhancements with table control in sales document
I want to add a table control in sales document head and items, is there a good solution for this, thanks
Hi Zhang Jie,
There are some reserved screen for you in sales order.
screen enhancement: for header is SAPMV45A 8309 and 8310.
for item is SAPMV45A 8459 and 8460.
you can add your table control in those screen.
regards,
Archer -
Service Entry Sheet Screen Enhancement (SRVEUSCR) - Changing tabstrip title
Hello All,
I m working on Service Entry Sheet Screen Enhancement (SRVEUSCR). I want to know how can I change the tabstrip page title without modification that is designated for user sub-screen. Its currently showing as "Addnl Data" and it is hard coded in the main screen by SAP.
Regards
NadeemHi,
In PAI declare ur fields.....
PROCESS AFTER INPUT.
* This chain has to include all input-fields:
CHAIN.
FIELD P4001-PRV_CTC.
field P4001-PRV_DSG.
ENDCHAIN.
In program...
loop at SCREEN.
IF SCREEN-NAME = 'P4001-PRV_CTC'.
SCREEN-INPUT = '1'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'P4001-PRV_DSG'.
SCREEN-INPUT = '1'.
MODIFY SCREEN.
ENDIF.
endloop.
Reward points if useful....
Regards
AK -
Screen enhancment for PR,PO and MIGO
Hi experts,
I have added long material text(more than 40 characters) into material master using screen enhancement ,
now i want to add this into Purchase Requisition , Purchase order and MIGO . I have added LONG TEXT into PR & PO using screen enhancement, but new tab is added i.e. Customer Data(Subscreen) .
But my requirement is that to add new field in existing tab only i.e. Material Data.
Please reply .
Regards,
Dnyaneshwarhi
Could u just please specify wer exactly u need to have extra tab (in which t code ).
Regards
Swapnil -
Hi all,
I am new to screen enhancements. I am adding custom screen to ME23n where I am adding custom field. During the change of transaction me22n or me21n if i enter wrong value into the custom field I am issuing error message. At this point all other fields belonging to main screen are getting disabled for input.
Please help me how to keep them enabled along with my field. Please help me
Regards,
vijy.HI Vijy,
You can do this byusing of Chain and Endchain..
If you send a warning or error message from a module <mod> that you called using a FIELD statement as follows:
CHAIN.
FIELD: <f1>, <f 2>,...
MODULE <mod1>.
FIELD: <g1>, <g 2>,...
MODULE <mod2>.
ENDCHAIN.
all of the fields on the screen that belong to the processing chain (all of the fields listed in the field statements) are made ready for input again. Other fields are not ready for input. Whenever the MODULE statement appears within a processing chain, even if there is only one FIELD attached to it, all of the fields in the chain (not only the affected field) are made ready for input again, allowing the user to enter new values. If the fields in the processing chain are only checked once, the PAI processing continues directly after the FIELD statement, and the preceding modules are not called again.
Please refer this below link for more info
http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbaa4735c111d1829f0000e829fbfe/content.htm
Please close if this answers your question
Thanks
Sudheer -
Distribution screen enhancment in Contract item -SRM 7.0
Hi Experts,
I want to add custom fields in contract item level distribution screen In SRM 7.0,
Sap has provided standard structure for item enhancement INCL_EEW_PD_ITEM_CSF_CTR and INCL_, INCL_EEW_PD_ITEM_CSF
Using above structures we can enhance Item over view screen, My requirement is to enhance Item distribution screen,
If any one worked on distribution screen enhancement or any body knowledge of this, please share me the correct structure to enhance the screen.
Thanks in advanceHi,
I am also trying the same thing, were you able to solve that issue ?
If yes please share the solution
Thanks -
Notifcation Screen Enhancement
Hi friends,
we had implemented PM Notification screen enhancement and added 4 Tab screens to a particular notification type including SAP standard **Location ** Tab.
TAB A, B, C & D are custom Tabs.
The problem is
1. If we are on Tab A and move to Location Tab
2. While we are on Location Tab and want to move to TAB B , it opens up TAB A.
it happens all the time, it opens the TAB that was opened before moving to Location Tab instead of the TAB we want to move while on Location Tab.
navigation between customs tabs is OK because we had inserted code to shift to the TAB clicked. Since Location TAB is SAP supplied am thinking if there is any config that will do this or it's becuase of SAP bug.
any help is appreciated.
ThanksHello,
I have faced the same issue during the additions of tabs for service notifiations, i solved the problem by setting the ok code's offcourse by doing a core mod.
Hope this helps.
Rajeev -
Hi Experts,
I got stuck in BADI please help me out.
In QA11
there is a sub screen which can be called by a BADI
the following is the piece of code which calls the BADI
Now my problem is the statement CALL SUBSCREEN BADI_SUBSCR_1101.
Is net getting executed
I understood that this is a screen enhancement which can be done thru BADI
for this I had created an Implementation by using the relevant BADI definition
and also had activated the Implementation and had kept some break-points in the available methods
but the prog flow is not getting into the point where I had kept break-point. seems the badi I had implemented is not getting executed at all
Actually before reaching this point the prog is checking of the available implementations for this QA11 and in that list the implementation I had activated is available(from debugging I had ensured this) but still the statement CALL SUBSCREEN BADI_SUBSCR_1101. Is not getting executed,,
Is anything I am missing to make a BADI into existence??please help me experts,,if you feel I have to give more elaborately,,i will do the same
PROCESS AFTER INPUT.
FIELD QALS-CHARG MODULE CHARGE_D1101 ON REQUEST.
BAdI Subscreen
CALL SUBSCREEN BADI_SUBSCR_1101.
thanks in advancehi Ashok,
thanks for your imm response
I guess you are refering to the subscreens assignment in the implementation
As of now i had done these assignments
Subscreens(tab)
calling prg scr no subscreenarea description
SAPMQEVA 1101 BADI_SUBSCR_1101 BAdI-Subscreen
does the calling prg refers to the prg from which i require the BADI screen to be called or does it refers to something else?/
can u clarify?
And please if it is not an Issue to you can you plz share ur mobi number
thankz in advance -
Hi Experts,
I am very new to Screen Enhancements.
please tell me how to do the below req.
ME2O pop up screen add delivery test field (together with batch, qty, sloc).
thanks
GirdharHi,
You are in ECC 6.0 Version Then ..
Go to se18 enter Enhancement-spot as ES_RM06ELLB
You are below version ECC 6.0 then
1)Go to se80
2)copy the program RM06ELLB to ZRM06ELLB.
3)in screen 100 make changes as per your reqirement.(i.e add a text field like comments )
Regards
Kiran Sure -
Screen data handling in Screen Enhancement with BAdI's ?
Hi all,
I'm trying to build a Screen Enhancement with (new) BAdI concept.
But now I'm having a Problem. The new BAdI's don't allow variable Attributes (instance/static attribute) in the BAdI Interface.
If I try to define an instance or static Attribute for the BAdI-Interface I get the following error message:
"BAdI interface <my_badi_if> contains non-constant attributes "
In my Screen Enhancement I have build a Subscreen with new fields in it. These field data couldn't be saved in the BAdI class (e.g. via BAdI-methods my_badi->get_data_from_screen... and my_badi->put_data_on_screen...) because having no attributes.
How these screen-data could be handled without BAdI-Interface-Attributes?
Thanks in advance,
AnjaHaving the same service to get one product price as well as all product prices would not be recommended. Two separate services would be more reasonable
Mass data handling in SOA is not entirely different than let's say in BAPI/RFC environment. parallelism, multi-threading, locking, commit and many others are typical elements of considerations.
From a scalability standpoint, you can always be interested in how optimal its performance is whether you call it once or a million times. If the service is a rather slim one (lightweight in terms of number and types of parameters as well as processing code), you'll surely have better chance than with a service that's heavyweight. -
Dynamically make screen enhancement on or off
Hi all,
I have 2 queries on screen enhancement related to PO transaction.
a) I have to add a sub-screen as screen enhancement to Purchase order header area. My requirement is make a the sub-screen visible based on condition that if the PO order is of some xy type then display else no screen enhancement should be visible. Is it possible through screen exit ? i tried to check condition in PBO function exit and PBO module of the subscreen 101 to make 'exit' on the condition,but The screen contents remains without change ie dynamically its not making screen on-off.
I am able to hide contents of sub screen but no the screen itself.
b) Secondly by default the enhancement tab name is shown as "customer data". is it possible to rename the tab label ?
Please suggest !!!!
ThanksHi, Iahmed
I want to tell you that i had a experirence to add a subscreen on IQ02, firstly i configurationed via IMG : Plant maintaince and Customer servise ->Technical Objects ->Gerneral Data->set view profile for technical object
above action is use for activiate a subscreen
and then find the user exit ITOB001, add some logic .
and for dynamically subscreen on or off ,my thinking is use below statement in appropriate user exit.
Because you add a tabtrip , so i think you can check condition to determinater whether call subscreen or not.
I remeber that VA01 to create Sales order, if you choose credit card payment under Billing tabtrip, then a subscreen "credit card" on header of SO will display, if not credit card payment it will Hide. you can reference it.
B. Tabtrip in IQ02 i added can modify label name by yourself.
Hope it can helps
Best wishes
Rock
Maybe you are looking for
-
Hi, I am trying to install "System Center 2012 - Virtual Machine Manager by Using a Pre-Configured VHD". I downloaded install guide & the binaries from http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10712 I have followed the i
-
Incorrect Language txt Being Displayed
Hi We have recently gone live using ECC 5.0 in a new region, Spain, when the users logon using using ES, certain transactions are showing the text in German, such as transaction S_ALR_87013624 ? Spanish language has been imported 2 years ago and was
-
Hi, I am trying to config IE8 (W7), with GPO and GPP. I have trusted zone in GPO and I want to use GPP for other settings like default webpage. I loaded the GPP and added a web site as an default web page, but I notes that it was trusted zones in GPP
-
I was in class this morning and used my computer as usual. When the class finished I tried putting it to sleep, but it wouldn't work. Since I had to rush out I just put the lid down and went back home. When I got back home I took out the computer and
-
SharePoint 2013 creating new farm system.formatException ?
I have SharePoint 2013 and my farm is not working I wanted to create new farm it give error System.formatException you can see my question and the image in here also: http://sharepoint.stackexchange.com/questions/138926/i-want-to-create-new-server-fa