Screen exits for transaction KO01 (Create Internal Order)
Hi Experts,
I would like to enchane the screen of transaction KO01 by adding one new field.
I am able to find the enchacement names (COOPA003) and I have already implemented it by creating project in CMOD.
I have also added the new field in structure CI_AUFK of table AUFK.
But the problem is I dont know how to attach the new sub screen to this existing transaction.
So can any one please help me on this issue.
It is very urgent.
Thanks in advance.
Regards.
Hi Wasim,
As I mentioned in my earlier reply go to SPRO -> CONTROLLING -> Internal Orders -> Order Master Data -> Screen Lay out -> Define Order Layouts
Select the existing layout and and double click on Position Group boxes. Here you can see a group box called "User Defined Fields".
First please read the documentation avaialable under the SCREEN LAYOUT option in SPRO. You will understand how can you have custom subscreens or fields.
Thanks,
Anil.
Similar Messages
-
Screen exit for transaction MD14.
Hi collegues,
Does anyone know what the screen exit for transaction MD14 is? I need to add an extra field to the detail screen of transaction MD14. The field name to be added is MDBA-LIFNR.
Thanks.Exit found.
-
Screen exit for transaction XK01
Hi,
I want to add a field for the transaction 'XK01'.
How to find out the screen exit for this transaction.
If we dont have screen exit for this transaction, is there any other way to add the field.
Ps help regardng this.Hi,
Check the BADI CUSTOMER_ADD_DATA_CS , this is used to add a tab screen with the custom fields.
VENDOR_ADD_DATA Additional Vendor Data
Vendor Master (XK01) Screen Exit
check the foll link,
userexits be..
RFKRRANZ User exits: Accounts Payable Information System
SAPMF02K User exits: Vendor master data
http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
Regards
Kiran Sure -
Screen exit for transaction VA41
dear all,
i want to add two fields to the transaction code VA41 contract creation.can anybody tell me screen exit for this or else how to do it?
regards,
DebeshHi Debesh Tripathy,
In additional data A Tab you have some customer field than you can use it, if these fields don't match with you request you can add fields in Additional data B tab with help of ABAP, since you need to modify the screen the PBO and PAI 8459 of program SAPMV45A. Bear in mind this screen is also used by VA21 and VA01 so you need to put a conditional to doesn't show this field in these others transaction.
Thanks,
Mariano. -
Screen exit for Transaction /SAPAPO/SNP02
Hello Everybody,
Is there any screen exit available for the transaction /SAPAPO/SNP02?
Many thanks in advance.
Best Regards,
Rahul MalaniHi Rahul - there are no screen exits for /sapapo/snp02. You can however, depending on your version of SCM-APO, use implicit enhancement implementations to add to the selection screen and add logic to use the additional selection criteria. Depending on what you want to do there may be some limitations.
Andy -
Screen exit for transaction VT01N
Hi all,
Is there any screen exit for the transaction VT01N , VT02N ?Hi Please try the following exits and discuss with your functional person to get into the exact exit
MV56AINI Initialization of transaction control for transportation
V56USVDP Preparation for updating new objects for transport?
V56USVDO Update new objects for transport
V56USTAT User-individual definition of transportation planning status
V56UNUMB Shipment number allocation
V56UDLUP Obsolete as of 4.6C: Delivery Update on Delivery Routines
V56UCHCO Check shipments are complete
V56UCHCH Shipment processing: Check whether changes were made
V56TDLIF Filter Delivery Items for Shipment
V56SLDET Shipment processing: Leg determination
V56MVT04 Extensions for Collective Processing of Shipments
V56AFCCH Shipment processing: Check function code allowed
V56AGTAR User Exit for Filtering Shipping Unit Calculation
V56ARCHV Customer-spec. checks for archiving shipments
V56ATKTX Change the number of lines for text input in shipment
V56BMOD Transportation processing: Field modification
V56DISTZ Shipment Processing: Determine Distance
V56FCOPY Shipment processing: Copy delivery data
V56FSTAT Shipment processing: Activities when setting a status
V56L0001 Status of Shipments for a Delivery
V56LDELI Read Delivery Data for Shipment Processing
V56LOCID Shipment Processing: Determine Location Identification
Business Add-in BELOW ARE BADI
BADI_LE_SHIPMENT BadI: Shipment Processing
BADI_V56N User Exit Transport - Message Determination -
Screen Exit for transaction: BBPSC01 / 02 / 03
Hi All,
There is a requirement wherein,
When we create a shopping cart for Internal goods and services, we should be able to search Internal goods and services wrt contract etc..
At persent there is no 'contract' field for search on the screen.
How can we add this field for input and hence for search?
Is there any Screen Exit available?
Any other way of doing it?
Pls suggest.
Thaknks,
DhananjayHi All...
Any pointers??
-Dhananjay -
Screen Exit for transaction IE02
Hi All,
I have a requirement for making the Equipment description field mandatory in IE02 transaction as it can be deleted.
Could any one tell me if there is any screen exit or any other procedure to achieve the above requirement.
Thank you.
Regards,
Venkata Narendrachk these user exits
IEQM0001 Add. checks for equip. installation at functional locations
IEQM0002 Additional checks for definition of equipment hierarchies
IEQM0003 Additional checks before equipment update
IEQM0004 Object is allowed for contract partner (Order->MaintCont.)
IEQM0005 Object allowed for SD contract (MaintContract->MaintCont.)
IEQM0006 Object allowed for SD contract (Maintain maintenance cont.)
IEQM0007 Check/change manufacturer field in equipment master
or u can also try using a field exit for the field..
i think u can give a check in ur field exit for the field to be filled or pop up a message if its not. this may work out for u
Regards,
Bikash
Message was edited by: Bikash Agarwal -
Screen Exit for transaction ME31K
Hi,
I want to add customer specific fields in transaction ME31K.What is the screen exit that I should use?
Thank you,
Kunal.Hi
try This
EXIT_SAPMM06E_022 Relevant Texts for "Texts Exist" Indicator
EXIT_SAPMM06E_023 Definition of Relevant Texts for "Texts Exist" Indicator
XM06 User Exits: Materials Mgmt. (Purchasing)
EXIT_SAPMM06E_001 Other Number Range or Own Document Number
<b>EXIT_SAPMM06E_004</b> User Exit for Cust.-Specific Control of Import Data Screens in Purchas
EXIT_SAPMM06E_005 Field Selection Control: Vendor Address Screen
<b>EXIT_SAPMM06E_006 </b> Export Data to Customer Subscreen for Purchasing Document Header (PBO)
EXIT_SAPMM06E_007 Export Data to Customer Subscreen for Purchasing Document Header (PAI)
<b>EXIT_SAPMM06E_008 </b> Import Data from Customer Subscreen for Purchasing Document Header
EXIT_SAPMM06E_009 Reset Customer Data at Beginning of New Document (Without Dialog)
EXIT_SAPMM06E_012 Check Customer-Specific Data Before Saving
EXIT_SAPMM06E_013 Update Customer-Specific Data in Purchasing Document
<b>EXIT_SAPMM06E_014</b> Read Customer-Specific Data when Importing Purchasing Document
<b>EXIT_SAPMM06E_016</b> Export Data to Customer Subscreen for Purchasing Document Item (PBO)
EXIT_SAPMM06E_017 Export Data to Customer Subscreen for Purchasing Document Item (PAI)
EXIT_SAPMM06E_018 Import Data from Customer Subscreen for Purchasing Document Item
EXIT_SAPMM06E_020 User Exit: Change Document for Requisitions (Conversion into PO)
EXIT_SAPMM06E_021 Fulfillment of Target Value: Release Orders Against a Contract
EXIT_SAPMM06E_024 Customer Enhancement: Activate PReq Block
XMLU MM SRV: User exits
EXIT_SAPMM06E_010 Export of Service RFQ Data
EXIT_SAPMM06E_011 Import Service Prices for Quotation
Hope this helps
Anirban M. -
Urgent : Screen exit for transaction CJ02
Hi Gurus,
I need to add a user defined field at project definition level for transaction CJ02, CJ01 and CJ03.
Is there a screen exit or some other way to do this ?
Please reply, points waiting for helpful answersHi Abhishek,
You can user <b>user-exit CNEX0006</b> to add custom fields at project definition level. We are working in 4.6C and we have added almost 25 custom fields at WBS element level using CNEX0007. I am sure you can use CNEX0006 to add custom fields at project definition level.
I do not know which SAP version you are working in but if you are working on 4.6C or lower, there is not BADI available.
If you are working on 4.7 or above, then there might be BADI available for this purpose. But i do not know about that.
Let me know if you have any question.
Regards,
RS -
Screen Exits for Transaction WB03
Hi,
I need to create a Custom Field in Tax Information section of Address Tab of the Plant Master record (WB03).
Please guide me how to proceed for this.
Regards,
ShipraNo Screen Exit is there but Check the Badi:- WB0X_ADD_CUST_DATA_E --- Display Customer Shop Data (in New Subscreen)
Edited by: Bala Krishna on Sep 8, 2008 7:37 PM -
Screen exit for transaction IW31 for ref. object O150
Hi,
I need for find screen enhancement for trasaction iw31 in plant maintenance.
The requirement is to add 2 more fields (Functional location and Assembly) in the 'reference object' O150 on header tab. Currently the reference object has 2 fields and we want to add 2 more above mentioned fields.
Please help me, thanks
Sanjay SinghHI
To search for a badi, go to se 24 display <b>class cl_exithandler.</b>
double click on method get_instance, get a break point on case statement.
execute and start the required transaction in new session.
look for variable <b>exit_name.</b> It would show the available badi's.
Please do reward if useful
Regards
Dinesh -
Screen Exit in Tcode COR1 - Create Process Order
Hi All,
Can anyone let me know if there is a screen exit or a BADI where in i can use it to extend the COR1 general data tab to include a field.
Even if i can add a additional tab in COR1 tcode through a BADI, will be good.
Please help.
Thanks,
Jaffer Ali.SHi,
STEP1:- Add Z-Fiels in Structure CAUFVD & Table: AUFK using (Goto --> Append Structure)
Step1. T-code: CMOD
STEP2: Enter project name: Zxxxxx --> Create
STEP3: Enter Short text -- > Click Enhancement Assignment
STEP4: Enter Enhancement: PPCO0001 & PPCO0020
STEP5: Click on Components
STEP6.1: double click on Screen-Exit: SAPLCOKO (Screen no: 5900)
A) Add Z-fileds in SCreen layout with keyp of structure :CAUFVD
Screen FLOW LOGIC:-
Process before output.
PROCESS BEFORE OUTPUT.
Set the screen status
Screen modifications incase of Display
MODULE screen_display.
Process after input.
PROCESS AFTER INPUT.
Screen fields and its processing.
CHAIN.
FIELD: caufvd-z_cust1,
caufvd-z_cust2,
caufvd-z_cust3,
caufvd-z_cust4,
caufvd-z_cust5,
caufvd-z_qty1,
caufvd-z_qty2,
caufvd-z_qty3,
caufvd-z_qty4,
caufvd-z_qty5.
MODULE header_update.
ENDCHAIN.
FIELD: z_total.
MODULE disp_data.
Update the header.
Not required as of now.
module screen_display output.
Disable input in case of display.
if sy-tcode = 'COR3'.
loop at screen.
screen-input = 0.
modify screen.
endloop.
endif.
endmodule. " screen_display OUTPUT
module header_update input.
check not sy-tcode = 'COR3'.
perform data_check using caufvd.
endmodule. " HEADER_UPDATE INPUT
*Validate screen input fiels
form data_check using p_caufvd structure caufvd.
data: l_v_count type i.
get parameter id 'MAT' field p_caufvd-matnr.
if p_caufvd-z_cust1 is initial and p_caufvd-z_qty1 is initial and
p_caufvd-z_cust2 is initial and p_caufvd-z_qty2 is initial and
p_caufvd-z_cust3 is initial and p_caufvd-z_qty3 is initial and
p_caufvd-z_cust4 is initial and p_caufvd-z_qty4 is initial and
p_caufvd-z_cust5 is initial and p_caufvd-z_qty5 is initial.
else.
if not p_caufvd-z_cust1 is initial
and not p_caufvd-z_qty1 is initial.
select single count(*) into l_v_count from zcc_t01
where z_custmat = p_caufvd-z_cust1 and
matnr = p_caufvd-matnr.
if l_v_count < 1.
message e000(zpp) with 'Entered customer does not exist'.
endif.
clear l_v_count.
else.
message e000(zpp) with 'Fill both customer material and Qty'.
endif.
if not p_caufvd-z_cust2 is initial
and not p_caufvd-z_qty2 is initial.
select single count(*) into l_v_count from zcc_t01
where z_custmat = p_caufvd-z_cust2 and
matnr = p_caufvd-matnr.
if l_v_count < 1.
message e000(zpp) with 'Entered customer does not exist'.
endif.
clear l_v_count.
elseif
not ( p_caufvd-z_cust2 is initial and p_caufvd-z_qty2 is initial ).
message e000(zpp) with 'Fill both customer material and Qty'.
endif.
if not p_caufvd-z_cust3 is initial
and not p_caufvd-z_qty3 is initial.
select single count(*) into l_v_count from zcc_t01
where z_custmat = p_caufvd-z_cust3 and
matnr = p_caufvd-matnr.
if l_v_count < 1.
message e000(zpp) with 'Entered customer does not exist'.
endif.
clear l_v_count.
elseif
not ( p_caufvd-z_cust3 is initial and p_caufvd-z_qty3 is initial ).
message e000(zpp) with 'Fill both customer material and Qty'.
endif.
if not p_caufvd-z_cust4 is initial
and not p_caufvd-z_qty4 is initial.
select single count(*) into l_v_count from zcc_t01
where z_custmat = p_caufvd-z_cust4 and
matnr = p_caufvd-matnr.
if l_v_count < 1.
message e000(zpp) with 'Entered customer does not exist'.
endif.
clear l_v_count.
elseif
not ( p_caufvd-z_cust4 is initial and p_caufvd-z_qty4 is initial ).
message e000(zpp) with 'Fill both customer material and Qty'.
endif.
if not p_caufvd-z_cust5 is initial
and not p_caufvd-z_qty5 is initial.
select single count(*) into l_v_count from zcc_t01
where z_custmat = p_caufvd-z_cust5 and
matnr = p_caufvd-matnr.
if l_v_count < 1.
message e000(zpp) with 'Entered customer does not exist'.
endif.
clear l_v_count.
elseif
not ( p_caufvd-z_cust5 is initial and p_caufvd-z_qty5 is initial ).
message e000(zpp) with 'Fill both customer material and Qty'.
endif.
endif.
endform. " Data_check
STEP7:-Double click on Function Exit:EXIT_SAPLCOKO_005
Doouble click on include program: ZXCO1U21 and careae and add below code in include program
Data declarations
TYPES: BEGIN OF l_ty_zqty,
z_custmat TYPE zcc_t01-z_custmat,
z_qty TYPE zcc_t01-z_qty,
END OF l_ty_zqty.
DATA: l_s_zqty TYPE l_ty_zqty,
l_t_zqty LIKE STANDARD TABLE OF l_s_zqty,
l_v_frac TYPE zcc_t01-z_qty,
l_v_four TYPE f VALUE '0.4'.
SET PARAMETER ID 'MAT' FIELD i_caufvd-matnr.
Get the fields from ZCC_T01 and display it.
IF ( sy-tcode EQ 'COR1' OR sy-tcode EQ 'COR2' )
AND g_v_flag IS INITIAL.
IF i_caufvd-z_cust1 IS INITIAL AND
i_caufvd-z_cust2 IS INITIAL AND
i_caufvd-z_cust3 IS INITIAL AND
i_caufvd-z_cust4 IS INITIAL AND
i_caufvd-z_cust5 IS INITIAL.
SELECT z_custmat z_qty INTO TABLE l_t_zqty FROM zcc_t01
WHERE matnr = i_caufvd-matnr
AND z_qty NE space
AND z_qty NE '0'.
CHECK sy-subrc = 0.
LOOP AT l_t_zqty INTO l_s_zqty.
CASE sy-tabix.
WHEN 1.
caufvd-z_cust1 = l_s_zqty-z_custmat.
caufvd-z_qty1 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
COMPUTE l_v_frac = FRAC( caufvd-z_qty1 ).
IF l_v_frac > l_v_four.
COMPUTE caufvd-z_qty1 = CEIL( caufvd-z_qty1 ).
ELSE.
COMPUTE caufvd-z_qty1 = FLOOR( caufvd-z_qty1 ).
ENDIF.
CLEAR l_v_frac.
WHEN 2.
caufvd-z_cust2 = l_s_zqty-z_custmat.
caufvd-z_qty2 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
COMPUTE l_v_frac = FRAC( caufvd-z_qty2 ).
IF l_v_frac > l_v_four.
COMPUTE caufvd-z_qty2 = CEIL( caufvd-z_qty2 ).
ELSE.
COMPUTE caufvd-z_qty2 = FLOOR( caufvd-z_qty2 ).
ENDIF.
CLEAR l_v_frac.
WHEN 3.
caufvd-z_cust3 = l_s_zqty-z_custmat.
caufvd-z_qty3 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
COMPUTE l_v_frac = FRAC( caufvd-z_qty3 ).
IF l_v_frac > l_v_four.
COMPUTE caufvd-z_qty3 = CEIL( caufvd-z_qty3 ).
ELSE.
COMPUTE caufvd-z_qty3 = FLOOR( caufvd-z_qty3 ).
ENDIF.
CLEAR l_v_frac.
WHEN 4.
caufvd-z_cust4 = l_s_zqty-z_custmat.
caufvd-z_qty4 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
COMPUTE l_v_frac = FRAC( caufvd-z_qty4 ).
IF l_v_frac > l_v_four.
COMPUTE caufvd-z_qty4 = CEIL( caufvd-z_qty4 ).
ELSE.
COMPUTE caufvd-z_qty4 = FLOOR( caufvd-z_qty4 ).
ENDIF.
CLEAR l_v_frac.
WHEN 5.
caufvd-z_cust5 = l_s_zqty-z_custmat.
caufvd-z_qty5 = i_caufvd-gamng * l_s_zqty-z_qty / 100.
COMPUTE l_v_frac = FRAC( caufvd-z_qty5 ).
IF l_v_frac > l_v_four.
COMPUTE caufvd-z_qty5 = CEIL( caufvd-z_qty5 ).
ELSE.
COMPUTE caufvd-z_qty5 = FLOOR( caufvd-z_qty5 ).
ENDIF.
CLEAR l_v_frac.
WHEN OTHERS.
ENDCASE.
ENDLOOP.
g_v_flag = 'X'.
ENDIF.
IF g_v_flag IS INITIAL AND sy-tcode = 'COR2'.
MOVE-CORRESPONDING i_caufvd TO caufvd.
ENDIF.
ELSE.
MOVE-CORRESPONDING i_caufvd TO caufvd.
ENDIF.
STEP8:- Double click EXIT_SAPLCOKO_006
Doouble click on include program: ZXCO1U17 and careae and add below code in include program
Data Declaration.
tables : caufvd.
Export the fields.
move-corresponding caufvd to e_coci_aufk.
hope this help...
Regards
Sudheer Madisetty -
Screen Exits for Transaction ME21N
Hi Experts ,
my requirement is to add a new screen field of time for the transaction ME21N .Can any one guide me how to do This.I am new to user exits and dialog programming.Please can any one help me out regarding this.
Thanks in Advance.
regards
Srihari.HI
GOTO TCODE SMOD,
CREATE A PROJECT AND CALL COMPONENT - MM06E005
THIS ALLOWS U TO CREATE A ADDITIONAL SUBSCREEN
CALL THE REQUERD FIELD IN THE SCREEN
THIS WILL ADD FIELD TO THE STANDARD TABLE UNDER STRUCTURE CI_EKKO
NOW IN THE CODE PART JUST PASS SCREEN VALUE TO TABLE VALUE
TC
SAJI -
Hi Expert,
Need your advice.
During I perform KO01 at our Development server, after filled up all the related information and click 'Execute'. System will prompt the message 'Order was created with number 600000004'. However when i goto display the related IO, the system will prompt out another SAPoffice express info : Express document "Update was terminated" received from author XXXX. Futher info prompt out as below :
System ID ...DEV
Client ....400
User....XXXX
Transaction...KO01
Update key...4BB9AXXXXXXXX
Generated...06.04.2010, 16:21:29
Completed...06.04.2010, 16:21:30
Error info...00 671:ABAP/4 processor: SAPSQL_ARRAY_INSERT_DUPREC
Is this error was due to functional or ABAB issue ?
thanks.
rgds,
teeHei,
According to the shortdump, it seems some inconsistency in the tables.
Please check the number range for the order type used (trans KONK)
for example:
the next number to be used was 40000053,
however you have orders with numbers up to
40000140 in the system for order type T100.(see table AUFK, trans SE16).
Then it'll lead to such dump.
This is maybe caused by that the status on this number range may have
been reset at some stage.
Your options at this stage are either:
1. change current number for this order type
(menu 'interval->change current number')
.or.
2. Archive older orders.
BR, Young
Maybe you are looking for
-
Logical component can not be set to &&
Hi I will create a new Business Process. If I set the name of Business Step and the name of Logical Componets appaers the following message .. Logical component can not be set to /NSN/PROJECT VIEW Message no. SOLAR_EN204 Diagnosis The parent business
-
Hi Sir/Ma'am, How to make the medium in PO a Print Output as a default? Is it possible? or a user wants External Send as a default. Please help! Thanks in Advance!
-
Is there a way to have a VBScript launching Illustrator minimized or in hidde mode?
Hi guys, i'm trying to get my code work without succes.. appRef.visible = false 'no success thank you for helping. Naim. Set objWshShell = CreateObject("WScript.Shell") Set appRef = CreateObject("Illustrator.Application") appRef.visible = false
-
RTTS - Dynamic Structure/Type Generation
Hi, my apologies if this question has been asked before and in the wrong forum. Is it possible to dynamically create a structure/type of variable length without using a fixed type? e.g. I want to create a structure with 4 'fixed' fields followed by a
-
Hello, I have a SWF which accepts a clients text into a text input box. That text is them formatted and output into a dynamic text box. The client OK's it, and then I use Loadvars to send the data to me, however I also want an image of what the clien