Additinal Tab in ME21N using MM06E005
Hi,
I have to add an aditional tab at the header level to the already existing 9 tabs with text as 'Vendor Acceptance' and the subscreen should contain a Check box with 'Vendor Acceptance' as text. I went through many threads in SDN of which some
suggested Badi others User Exit MM06E005. Please let me know the steps using User Exit MM06E005.
In User Exit MM06E005
I added one field in CI_EKKODB.
In Screen Areas
When I am double clicking on 0111 ,it asked for Access Key and its just showing a message 'Function Group XM06 Changed' after taking the access key. Its also giving message 'User SAP does not exist'.
SAPMM06E 0101 CUSTSCR1 SAPLXM06 0101
SAPMM06E 0111 CUSTSCR1 SAPLXM06 0111
SAPMM06E 0201 CUSTSCR1 SAPLXM06 0201
Through SE51 , when i check for SAPMM06E 0111 , its graphical layout didnt contain screen containing tabs.
Through SE51 , when i check for SAPLXM06 0111, its saying progam and screen doesnt exist.
Please let me know in which screen i have to add additonal tab and for this i have to take access key or not?
Thanks
K Srinivas
Hi,
When you create the screen as subscreen and activate the same and create a project in CMOD and assign the enhancment to it and activate the project are you getting the tab or not....Please search SCN you will find a lot of threads on the whole procedure also google would be a good option.
Hope it helps
Regards,
Himanshu
Similar Messages
-
How to create new tab in Me21N using enhancement MM06E005
Hi All,
Can u guys please tell me know to create a new tab at item level in purhcase order ME21N using enhancement MM06E005.
Thanks in advance.
Thanks,
Jaffer Ali.SPlease search the forum:
addition of new tab (reasons) on me21n (item level)
Re: Adding a new Tab - ME22n - Item Detail Level -
Unable to add custom tab in ME21N using BADI ME_GUI_PO_CUST
Dear All,
I need one extra tab in Item Details of ME21N.
This extra tab should have two fields of my own.
I have put the coding in the SUBSCRIBE method of the implementation of the BADI ME_GUI_PO_POST as follows:
data: ls_subscriber like line of re_subscribers.
we want to add a customer subscreen on the item detail tab
check im_application = 'PO'.
check im_element = 'ITEM'.
each line in re_subscribers generates a subscreen. We add one subscreen in this example
clear re_subscribers[].
the name is a unique identifier for the subscreen and defined in this class definition
ls_subscriber-name = 'Event Details'.
the dynpro number to use
ls_subscriber-dynpro = '0001'.
the program where the dynpro can be found
ls_subscriber-program = 'SAPLMEPOBADIEX'.
each subscreen needs his own DDIC-Structure
ls_subscriber-struct_name = 'ZSM_PO_STRUC'.
a label can be defined
ls_subscriber-label = 'Event ID'.
the position within the tabstrib can be defined
ls_subscriber-position = 5.
the height of the screen can be defined here. Currently we suport two screen sizes:
value <= 7 a sevel line subscreen
value > 7 a 16 line subscreen
ls_subscriber-height = 7.
append ls_subscriber to re_subscribers.
I put breakpoints in the implementation of the method, and it is going into it, yet the extra tab is not getting displayed on the screen.
Please give your suggestions on this.
Regards,
Prosenjit.Hi Prosengit,
I am not aure about u r BADI,
BUt last week i have custom tab in the PO header data using this enahncement 'MM06E005'.
IN thi senhancement u have thrre screen exits.In this enhancement
SAPMM06E 0111 CUSTSCR1 SAPLXM06 0111 Subscreen: PO item
u can add subscreen and u can add u r own fields here .
and u can write u r code in 'EXIT_SAPMM06E_006'.
if u want to change the title of the program.
Go to program SAPLXM06 then go to text element give text symbol no as '111' and u can change the title of u r tab.
I hope this solves u r problem. -
Create new tab in header using badi ME_GUI_PO_CUST for tcode ME21N
Dear all,
i have implemented method SUBSCRIBE in ME_GUI_PO_CUST to create new tab in ME21N,
but the tab is not coming
following is the code snips, please tell where is the error, or some setting needs to be done
method IF_EX_ME_GUI_PO_CUST~SUBSCRIBE.
DATA: ls_subscriber LIKE LINE OF re_subscribers.
if sy-tcode eq ' ME21N' OR SY-TCODE EQ 'ME22N' OR SY-TCODE EQ 'ME23N'.
CHECK im_application = 'PO'.
CHECK im_element = 'HEADER'.
CLEAR re_subscribers[].
ls_subscriber-name = 'Customer-Data'.
ls_subscriber-dynpro = '0101'.
ls_subscriber-program = 'SAPLMEGUI'.
ls_subscriber-struct_name = 'MEPO_SUBSCRIBERS'.
ls_subscriber-label = 'Customer Data'.
ls_subscriber-position = 10.
ls_subscriber-height = 7.
APPEND ls_subscriber TO re_subscribers.
ENDIF.
endmethod.
Regards
SumodhHi...I hv similar requirement.
I need to show a custom field in the screen for the items.
I tried using the methods "SUBSCRIBE" and "MAP_DYNPRO_FIELDS" as explained in the sample code.
Below is my code. I have copied the sample code and changed it lil.
Method "SUBSCRIBE":
DATA: ls_subscriber LIKE LINE OF re_subscribers.
we want to add a customer subscreen on the item detail tab
CHECK im_application = 'PO'.
CHECK im_element = 'ITEM'.
each line in re_subscribers generates a subscreen. We add one subscreen in this example
CLEAR re_subscribers[].
the name is a unique identifier for the subscreen and defined in this class definition
ls_subscriber-name = subscreen1.
the dynpro number to use
ls_subscriber-dynpro = '9000'.
the program where the dynpro can be found
ls_subscriber-program = 'SAPLZMMPO1'.
each subscreen needs his own DDIC-Structure
ls_subscriber-struct_name = 'ZMM_PO_CUST_SCREEN'.
a label can be defined
ls_subscriber-label = text-t01.
the position within the tabstrib can be defined
ls_subscriber-position = 13.
the height of the screen can be defined here. Currently we suport two screen sizes:
value <= 7 a sevel line subscreen
value > 7 a 16 line subscreen
ls_subscriber-height = 7.
APPEND ls_subscriber TO re_subscribers.
method "MAP_DYNPRO_FIELDS":
FIELD-SYMBOLS: <mapping> LIKE LINE OF ch_mapping.
*- customer fields
CONSTANTS: mmmfd_cust_01 TYPE mmpur_metafield VALUE 90000000.
LOOP AT ch_mapping ASSIGNING <mapping>.
CASE <mapping>-fieldname.
WHEN 'CLMNO'. <mapping>-metafield = mmmfd_cust_01.
ENDCASE.
ENDLOOP.
I created a function group - "ZMMPO1" and created the subscreen 9000 in that. I placed the custom field in that screen. Tha main program of ZMMPO1 is "SAPLZMMPO1".
I created a structure also - "ZMM_PO_CUST_SCREEN".
I want to know whether this is sufficient to display the tab on the screen or am I missing something.
It is mentioned that the implementation of "ME_PROCESS_PO_CUST" is a pre-requisite.
could you lemme know the process please.
Thanks,
Ram. -
Adding f4 help to wbs element field in account assignment tab of me21n
My requirment is to create f4 help for wbs element field in account assignment tab of me21n,
I have to pick wbs elements according to plant and storage location assigned in item overview of purchase order.
for that i have created a ztable. and use it in f4 code, or help me if any other suggestion u have.
thanks,
Amol.Try to use screen-exit for assigning the serach help. There is one screen exit for PO ..
Check the enhancement - MM06E005 ,
Create project in cmod and use this enhancement.
use the PROCESS ON VALUE-REQUEST event and use FM 'F4IF_INT_TABLE_VALUE_REQUEST'
hope this will resolve the issue.
anya -
Add New Field in Delivery Tab of Me21n -which exit
Hi,
My requirement is to add a new field(Inspection lot) in Delivery tab of me21n
kindly help me in which SCREEN EXIT i have to add the code.
Advance ThksHi,
Check this userexit. MEQUERY1.
if that doesn't workout check one by one from following.
Enhancement
MEQUERY1 Enhancement to Document Overview ME21N/ME51N
MEVME001 WE default quantity calc. and over/ underdelivery tolerance
MM06E001 User exits for EDI inbound and outbound purchasing documents
MM06E003 Number range and document number
MM06E004 Control import data screens in purchase order
MM06E005 Customer fields in purchasing document
MM06E007 Change document for requisitions upon conversion into PO
MM06E008 Monitoring of contr. target value in case of release orders
MM06E009 Relevant texts for "Texts exist" indicator
MM06E010 Field selection for vendor address
MM06E011 Activate PReq Block
MMAL0001 ALE source list distribution: Outbound processing
MMAL0002 ALE source list distribution: Inbound processing
MMAL0003 ALE purcasing info record distribution: Outbound processing
MMAL0004 ALE purchasing info record distribution: Inbound processing
MMDA0001 Default delivery addresses
MMFAB001 User exit for generation of release order
MRFLB001 Control Items for Contract Release Order
AMPL0001 User subscreen for additional data on AMPL
LMEDR001 Enhancements to print program
LMELA002 Adopt batch no. from shipping notification when posting a GR
LMELA010 Inbound shipping notification: Transfer item data from IDOC
LMEQR001 User exit for source determination
LMEXF001 Conditions in Purchasing Documents Without Invoice Receipt
LWSUS001 Customer-Specific Source Determination in Retail
M06B0001 Role determination for purchase requisition release
M06B0002 Changes to comm. structure for purchase requisition release
MELAB001 Gen. forecast delivery schedules: Transfer schedule implem.
MEFLD004 Determine earliest delivery date f. check w. GR (only PO)
MEETA001 Define schedule line type (backlog, immed. req., preview)
ME590001 Grouping of requsitions for PO split in ME59
M06E0005 Role determination for release of purchasing documents
M06E0004 Changes to communication structure for release purch. doc.
M06B0005 Changes to comm. structure for overall release of requisn.
M06B0004 Number range and document number
M06B0003 Number range and document number
Business Add-in
ME_GUI_PO_CUST Customer's Own Screens in Enjoy Purchase Order
ME_HOLD_PO Hold Enjoy Purchase Orders: Activation/Deactivation
ME_PROCESS_COMP Processing of Component Default Data at Time of GR: Customer
ME_PROCESS_PO Enhancements for Processing Enjoy Purchase Order: Intern.
ME_PROCESS_PO_CUST Enhancements for Processing Enjoy Purchase Order: Customer
ME_PURCHDOC_POSTED Purchasing Document Posted
ME_REQ_OI_EXT Commitment Update in the Case of External Requisitions
ME_REQ_POSTED Purchase Requisition Posted
ME_TAX_FROM_ADDRESS Tax jurisdiction code taken from address
MM_EDI_DELFOR_OUT Enhancements for IDoc Output of SA Releases: Internal
ME_PURCHDOC_POSTED Purchasing Document Posted
ME_REQ_OI_EXT Commitment Update in the Case of External Requisitions
ME_REQ_POSTED Purchase Requisition Posted
ME_TAX_FROM_ADDRESS Tax jurisdiction code taken from address
MM_EDI_DELFOR_OUT Enhancements for IDoc Output of SA Releases: Internal
MM_EDI_DESADV_IN Supplementation of Delivery Interface from Purchase Order
MM_EDI_ORDERS_OUT Enhancements for IDoc Output of Purchase Order: Internal
SMOD_MRFLB001 Control Items for Contract Release Order
ME_DEFINE_CALCTYPE Control of Pricing Type: Additional Fields
MEGUI_LAYOUT BAdI for Enjoy Purchasing GUI
ME_BSART_DET Change document type for automatically generated POs
ME_CCP_ACTIVE_CHECK BAdI to check whether CCP process is active
ME_CCP_BESWK_AUTH_CH BAdI for authorization checks for procuring plant
ME_CCP_DEL_DURATION Calc. of Delivery Duration in CCP Process (Not in Standard)
ME_CHECK_ALL_ITEMS Run Through Items Again in the Event of Changes in EKKO
ME_CHECK_SOURCES Additional Checks in Source Determination/Checking
ME_CIN_LEINRF2R BADI for CIN India - Delivery charges
ME_CIN_LEINRF2V BADI for LEINRF03 excise_invoice_details
ME_CIN_MM06EFKO Copy PO data for use by Country version India
ME_CIP_ALLOW_CHANGE Configuration in Purchasing: Changeability Control
ME_CIP_REF_CHAR Facilitates Reference Characteristics in Purchasing
ME_COMMITMENT_STO_CH BadI for checking if commitments for STOs are active
Assign points if useful. -
Hi Experts,
We have implemented a custom field in ME52N using MM06E005 enhancement and added a push button to execute a report. It is working fine in PRD Node1 but if we execute this in Node2 we are getting "End of processing block reached" message and the code is not getting executed. The program is working fine in DEV server.
Regards,
SibinHi,
May be this is related to Date field in PO creation .
Please check the date field values in PO. This date field is enable from the configuration part and displayed in header tab....
Thanks. -
How to update Partner function tab in ME21N Transaction
Dear Guru's,
I have a requirement to call a selection screen in ME21N transaction which will show list of vendors available. the selected vendor in the selection screen should be updated with parnter function 'CR' in the Parnter function tab of ME21N Transaction and EKPA table also.
Thanks & Regards,
Sridhar R Perumalla.Hi,
Use the function module MM_UPDATE_PARTNERS for updation ....and wite the code in ME_PROCESS_PO_CUST badi in process_header method...
in PROCESS_HEADER method use GET_DATA to get the entered vendor number in PO.
Thanks,
Shailaja Ainala. -
How do I restore the "close tab" button to the END of the tab bar, WITHOUT USING AN ADDON
Up until FF31, I used to have the following setting configured which moved the little 'X' button that closed tabs off of the tabs themselvs and onto the far right of the tab bar.
browser.tabs.closeButtons; User Set; Integer; 3
No, this no longer works. It has still moved the close buttons back to the tab buttons. Until I can figure out how to fix this, I will be moving back to a previous version. I can't for the life of me see why this feature was removed, other than Mozilla's seemingly arrogant insistence that it knows what people want better than they do.
I was since told by someone that I can use an addon to fix it, yet the problem is THEY DO NOT WORK. The addons that supposedly solve this all have intermittent failures where they don't load correctly, leave random dead tabs open, and in one case it even seemed to open new tabs when I tried to close one.
It's absolutely inexcusable that the dev team is so arrogant to take away a feature that has fundamentally no impact on the rest of the browser, other than, as I said before, they THINK they know what we want better than we do. It's no small wonder that FF is losing market share. The only thing keeping me on board was really this function, as I prefer this layout, and if it's gone, I see no reason to stick with FF over others.unfortunately it is not possible to restore the close button to have only one (customizable) close button on the Tab bar without using an extension.
The extension is necessary because you need to create a new toolbar button and bind the proper code to it to make the button act as a tab close button (command: BrowserCloseTabOrWindow()).
*tabs closebutton restored: https://addons.mozilla.org/firefox/addon/tabs-closebutton-restored/
* http://cat-in-136.blogspot.co.uk/2014/05/note-do-same-without.html -
Is there a keyboard shortcut to open the presently open web page in another tab? It used to be Ctrl + N. This shortcut now opens a Tab with the home page instead of duplicating the web page I'm on.
Firefox has always opened new tabs in a blank page, so I'm guessing that the way you had it before was added by an extension.
If you to to Tools > Add-ons > Extensions, are there any extensions disabled?
In any case, you can still do this with a mouse shortcut. Hold down the Ctrl key as you drag a tab to an empty area on the tab bar. -
I try to save or delete photos from some SD cards that I use in trail cameras. The cards are unlocked, but only allow me to read files. Also, is it unusual for ad tabs to pop up in Safari every time I click on the tab I am using?
I try to save or delete photos from some SD cards that I use in trail cameras. The cards are unlocked, but only allow me to read files. Also, is it unusual for ad tabs to pop up in Safari every time I click on the tab I am using?
-
How do i open a new tab similar to using ctrl+k in ie?
how do i open a new tab similar to using ctrl+k in ie?
Try Ctrl+t
Most of the shortcuts should be listed on the full menus. To display the classic menu bar, tap the Alt key or press F10.
Oops, sorry, Ctrl+k duplicates the current tab. To do that in Firefox, click in the URL of the page and press Alt+Enter.
There also might be an add-on that creates a more convenient method. -
I use FTP to upload a webpage to a website. In the old versionof Mozilla Firefox there was a tools tab that I used to click on to access the FTP function. I don't see it in the new 3.6 version. I have downloaded the add on to my Pc but not sure if I have saved it correctly or where to save it to in order to access it. please can you help?
OS X: Changing or resetting an account password
-
Problem occurs in the new tab in me21n
Hi all,
I've created a new tab of 4 custom fields in me21n. A new tab is coming, but I click on that new tab, dump error has come. The error is like this.
Short text
Call (PERFORM) to a non-existent routine.
What happened?
There exist various options:
Error in the ABAP Application Program
The current ABAP program "CL_SCREEN_VIEW_MM=============CP" had to be
terminated because it has
come across a statement that unfortunately cannot be executed.
or
Error in the SAP kernel.
The current ABAP "CL_SCREEN_VIEW_MM=============CP" program had to be
terminated because the
ABAP processor detected an internal system error.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_FORM', was
not caught in
procedure "SEND" "(METHOD)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
The program "CL_SCREEN_VIEW_MM=============CP" is meant to execute an external
PERFORM,
namely the routine "SET_SUBSCREEN_AND_PROG" of the program "SAPLZPONEWTAB ",
but
this routine does not exist.
This may be due to any of the following reasons:
1. One of the programs "CL_SCREEN_VIEW_MM=============CP" or "SAPLZPONEWTAB "
is currently being developed.
The name "SET_SUBSCREEN_AND_PROG" of the called routine may be incorrect, or
the routine "SET_SUBSCREEN_AND_PROG" is not yet implemented in the program
"SAPLZPONEWTAB ".
2. If the program SAPMSSY1 is involved in the runtime error, one of
the function modules called via RFC is not flagged as remote-capable.
(see Transaction SE37 Goto -> Administration -> RFC flag)
3. There is an inconsistency in the system. The versions of the
programs "CL_SCREEN_VIEW_MM=============CP" and "SAPLZPONEWTAB " do not match.
Now where I can declare that perform to solve this? What should be step? Pls help.
Regards,
Goutam Sahoohi
can you explain various steps that need to do for adding new custom tab to Me21n
1. screen addition
2. data retrieval
3. data storing
thanks -
Tab Delimited File Using Receiver FCC
Hi Experts,
I need to generate a Tab Delimited File Using Receiver FCC. I have achieved the same by copying the tab length from a notepad and used the same in name.fieldSeparator parameter.
The other below mentioned values for name.fieldSeparator didnu2019t produce the expected result:
name.fieldSeparator=u2019htu2019
name.fieldSeparator=u2019\tu2019
name.fieldSeparator=u2019 0x09u2019
So just need to know if my approach for achieving this is fine or not.
Thanking you in advance.
Aditya.Verma,
name.fieldSeparator=u2019 0x09u2019
I see a space after the first comma. Try removing it and give a try.
'0x09' with no spaces.
Regards,
---Satish
Maybe you are looking for
-
Hello All, I have developed AddOn application which includes crystal report files created with Crystal Report 2008.i wants to able load the report and preview them within my AddOn application.Which Crytsal report 2008 Components do i need to import t
-
Dear Gurus, I have to design a report to calculate the cost of attrition in SAP. I understand that there is no standard build up for it in SAP, and a BI report to be developed. Being a functional consultant need to give inputs for the report to BI co
-
Transparent footer over full-screen slideshow not rendering correctly
I've placed a white box set to 80% opacitiy behind the text in my footer so the footer shows in front of a full-screen slideshow. It looks perfect in Design mode, but when I preview the page the transparency only renders in the top 20 pixels of the w
-
Authorization using user_id/password
Hi All, I am writing a web service to access data thru an EJB running on S1As7 (Sun ONE App Server7) from a database and send it to the client in XML format. The client (another application) request comes in a SOAP message over HTTP. The message cont
-
Unable to perform call transfer or call park for an outbound call via SIP Trunk (SKYPE)
We have configured the SIP Trunk & SIP profile and successfull make outbound call through SIP Trunk (SKYPE). However, we are not able to perform call transfer or call park when the call is connected. The scenario is: A call to an phone number via SIP