Other Limit : In Purchase Order ME21.
Hi,
When we are creating purchase order of services,
There is tab: Other Limit, in which no limit check box by defaulted marked when creating the order.
We donu2019t want that tick is updated at time of the PO creation.
I appreciate as you can give some suggestion that in system how can this tick mark will not come as default at time PO creation.
Thanks in Advance
V Hande
Please review the information in the following note:
185276 MM-SRV: Hiding no limits
Similar Messages
-
Check the G/L account in overall limit of Purchase order - ME22
Hi
I should check the G/L account in overall limit of Purchase order ( modify - transaction ME22 )
Someone knows an exit or badi in witch i may check this ?
There is an enhancement that i can work on this information?
Thank youTo order a Shopping cart the GL account is not mandatory. It is assumed that the SC is being created by the employee and it mainly concentrates only the SC item data and the employee need not have the knowlede of the GL account.
You can make it mandatory by implementing the doc_check_badi.
Ideally the SC can be orederd without the GL account data which would create a held PO. Purchaser will need to enter this data
to complete the PO
Regards,
Sapna -
Limit/Blanket Purchase Orders and CCM Catalogs
Hi,
Is it possible to put Limit/Blanket Purchase Order items into CCM Catalogs?
JohnHi
It is possible to put anything into a catalog - however that does not mean the catalog item will be interpreted or acceptable to the SRM_SERVER, when passing data from a catlaog, the provided information has to be sufficient to allow for successful creation of a procurement document (not a limit/blanket order), i.e. you need either Material Number or Description, based on which of these are passed you may also then require vendor/UOM/quantity, price etc, it is clearly defined in note [395312|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=395312].
Regards,
Jason -
Reg : purchase order (ME21)
hi friends..
how to create purchase order?
what are the mandatory fields to create purchase order ?
how can i input the mandatory fields?
what are all the tables i want to refer to create purchase order?
how i upload data using BDC ?
please help ...Hi Selva,
For creation PO enter the following data in the ME21 screen:
1st Screen
Vendor
PO Type
PO Date
Purch Organization
Purchase group
2nd Screen
Material No
PO quantity
Order Unit
Inforecord Number
Material Group
Regards,
George
reward points to useful tips -
How to adjust limit in Purchase Order
Hi Gurus,
I would like to ask what are the steps on how to adjust the over all limit of the PO.It is my first time to handle Purchase Order with Limit and i am not familiar with the steps
We have here a scenario. During the creation of Service Entry , we received this error "no over all limit for unplanned services amounting to XXXX.XX exists". We have created 2 CMs for this PO but the limit was not deducted .
Please help
Edited by: zadini29 on Jan 19, 2011 1:36 AMHi,
we can answer to it by freigt conditions that we can use in pricing procedure. make that condition entry possible at PO creation.
you can change the vendor of that condition at PO itself. just select that condition and click on overview button at buttom, system will show you new page where you can give your vendor code of tranpoter.
When you will do GR, system will allow you to settel delivery cost at MIRO. just select planned delivery / service option where you give PO number in MIRO.
FERT is what is the default feright condition given by SAP. you can make use of it.
Rgds
S -
Limit service purchase order from ECC TO sus
hi,
while creating confirmation in sus, LIMIT Line is missing(MM-SUS scenario)
and there is no table items for confirmation.
but from EBP-SUS scenario limit line is appering for
confirmation.what needs to be done for getting limit line.
regds
RamiHi,
What method are you using to transfer PO from MM to SUS.
Hope you are using the new method in MM via badi : Material management->purchasing->Enterprise services(purchasing)->BADI: Selection of Outbound Enterprise Services of Purchaser Orders
You also need other configuration steps. Please check your solution manager content for detials.
I think limit will be supported in SUS only if you use the above method
Regards
Sam -
Stoping process of saving purchase order(ME21/ME21N) in the user exit.
Hi,
I am using user exit "EXIT_SAPMM06E_016" of purchase order. While creating PO and after user enters 1st line item or more items and presses save button, then this user exit will be called.
Now my requirement is I have to check "item delivery date" , if it is more than 300 days from creation date then I have to show popup for warning the user for the same and if user want to make the changes then this user exit should stops the process of saving the PO and returns and allows to change the PO.
Please help me in this.
how I can stop the saving process.
Thanks,
DeepakHi Deepak,
You can do it in IM_ITEM method
DATA: ls_mepoitem TYPE mepoitem.
ls_mepoitem = im_item->get_data( ).
if you check ls_mepoitem-quantity field it will give your required value....pls Go through the documentation below for the method
Documentation for the method
Processing of Item Data
Functionality
The PROCESS_ITEM method enables you to change the item data and check it
for correctness.
Parameters
The following parameters are available:
o IM_ITEM - Document item
The interface reference is of the category
IF_PURCHASE_ORDER_ITEM_MM. You can use all methods defined there.
Note
Please note the general hints on Error Handling.
If you wish to mark the document item as invalid, use the
INVALIDATE() method of the IF_PURCHASE_ORDER_ITEM_MM interface.
Regards
Byju -
Purchase order(me21) number range depending upon the plant
Hello All,
I have to generate differant number range for purchase order depending on the plant.
I have found one User exit MM06E003 but it has only ekko as importing structure.
In whiih exit , I cam get plant (ekpo-werks ) and import it to memory id , which will be further used in
MM06E003.
Regards
MohitHi Mohit,
You can try the Enhancement MM06E005. Both EKKO and EKPO structures are available in various function exits in the above Enhancement.
Also you can try using BADI ME_PROCESS_PO_CUST. This BADI is called whenever transactions ME21N/22N/23N are called.
Hope the above info will help.
Regards.
Abhisek Biswas. -
Userexit/BADI change Overdelivery Tolerance Limit in Purchase Order / MIGO
Hi,
i woould like to implement a own logic to set the Overdelivery Tolerance Limit in the order or MIGO. IIs there any badi/exit where I can do this?
I tried with the exit EXIT_SAPLEINR_001 but it doesn't work.
Thx
Cheers
HannesHi,
thx for the answer.
The BADI MB_DOCUMENT_UPDATE is only used when i save the migo. I need some point earlier since otherwise the error message appears that i i can not book more pieces as in the order.
The Exit MEQUERY1 is only used for define a own preselection in the order and MEVME001 contains the exit EXIT_SAPLEINR_001 which i implemented but does not work.
Other suggestions?
Thx
Hannes -
Create Purchase Order (ME21)
Can anyone explain how to create PO (ME21).
hi Srinivas,
Generally, the mandatory fields are,for a standard PO(for stock) are:
header details
vendor
purchase organisation
Document type
Pur group
company code
item details
Material No
Plant
qty
price
If u r purchasing for consumption then in the item details;
Material Number or short text
Material group if u r using short text
account assignment category is madatory
item category if required.
Plant
qty
price
header details
vendor
purchase organisation
Document type
Pur group
company code
if useful
reward me with points -
Open items for purchase order its very urgent
hi
my requirement is to write extract program for purchase order(me21) to extract only open items.
please provide sample code its very urgent.
thanks in advance.
points will be rewarded.
thanks
hari prasad reddycheck the below report :
REPORT ZMM_OPEN_PO_REPORT no standard page heading
line-size 255
message-id zwave.
======================================================================
Program Name : ZMM_OPEN_PO_REPORT *
Description : This report displays all Open PO Items and output *
would be PO Number,Material number and so on *
Author : Seshu *
Date : 01/24/2007 *
MODIFICATION HISTORY *
DATE | AUTHOR | CHANGE # | DESCRIPTION OF MODIFICATION *
--|||--
01/24/07| Seshu | DEVK921979 | Initial *
D A T A D E C L A R A T I O N P A R T ***
type-pools
type-pools : slis.
Tables
tables : ekko, " Purchase order Header
ekpo, " Purchase order Item
marc. " Material with Plant data
Internal table for output.
data : begin of i_output occurs 0,
ebeln like ekko-ebeln,
matnr like ekpo-matnr,
end of i_output.
ALV Data declaration.
data : v_repid like sy-repid.
ALV Function Module Variables
DATA: gs_layout type slis_layout_alv,
g_exit_caused_by_caller,
gs_exit_caused_by_user type slis_exit_by_user.
DATA: gt_fieldcat type slis_t_fieldcat_alv,
gs_print type slis_print_alv,
gt_events type slis_t_event,
gt_list_top_of_page type slis_t_listheader,
g_status_set type slis_formname value 'PF_STATUS_SET',
g_user_command type slis_formname value 'USER_COMMAND',
g_top_of_page type slis_formname value 'TOP_OF_PAGE',
g_top_of_list type slis_formname value 'TOP_OF_LIST',
g_end_of_list type slis_formname value 'END_OF_LIST',
g_variant LIKE disvariant,
g_save(1) TYPE c,
g_tabname_header TYPE slis_tabname,
g_tabname_item TYPE slis_tabname,
g_exit(1) TYPE c,
gx_variant LIKE disvariant.
data : gr_layout_bck type slis_layout_alv.
Ranges
ranges r_eindt for eket-eindt.
initialization.
v_repid = sy-repid.
start-of-selection.
Get the data from EKKO ,EKPO and MARC Table
perform get_data_tables.
end-of-selection.
display the data in the form of ALV
perform display_data.
*& Form get_data_tables
Get the data from EKKO,EKPO and MARC Table
FORM get_data_tables.
clear : i_output.
refresh : i_output.
fill the dates in ranges
r_eindt-low = sy-datum - 7.
r_eindt-high = sy-datum + 14.
r_eindt-option = 'BT'.
r_eindt-sign = 'I'.
append r_eindt.
Get the data from EKKO,EKPO and EKET Tables
select aebeln bmatnr into table i_output
from ekko as a inner join
ekpo as b on aebeln = bebeln
inner join marc as c on cmatnr = bmatnr
inner join mara as d on dmatnr = bmatnr
inner join eket as e on eebeln = aebeln
and eebelp = bebelp
where c~beskz = 'E'
and c~werks = '1000'
and d~mtart = 'FERT'
and b~loekz = space
and b~elikz = space
and e~eindt in r_eindt.
if sy-subrc ne 0.
message e000(zwave) with 'No open purchase order found'.
endif.
ENDFORM. " get_data_tables
*& Form display_data
text
FORM display_data.
Fill the Fiedlcat
PERFORM fieldcat_init using gt_fieldcat[].
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER =
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = v_repid
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = g_user_command
I_CALLBACK_TOP_OF_PAGE = ' '
I_CALLBACK_HTML_TOP_OF_PAGE = ' '
I_CALLBACK_HTML_END_OF_LIST = ' '
I_STRUCTURE_NAME =
I_BACKGROUND_ID = ' '
I_GRID_TITLE =
I_GRID_SETTINGS =
IS_LAYOUT = gr_layout_bck
IT_FIELDCAT = gt_fieldcat[]
IT_EXCLUDING =
IT_SPECIAL_GROUPS =
IT_SORT =
IT_FILTER =
IS_SEL_HIDE =
I_DEFAULT = 'X'
I_SAVE = g_save
IS_VARIANT =
IT_EVENTS =
IT_EVENT_EXIT =
IS_PRINT =
IS_REPREP_ID =
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
IT_ALV_GRAPHICS =
IT_ADD_FIELDCAT =
IT_HYPERLINK =
I_HTML_HEIGHT_TOP =
I_HTML_HEIGHT_END =
IT_EXCEPT_QINFO =
IMPORTING
E_EXIT_CAUSED_BY_CALLER =
ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = i_output
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " display_data
*& Form fieldcat_init
text
-->P_GT_FIELDCAT[] text
FORM fieldcat_init USING e01_lt_fieldcat type slis_t_fieldcat_alv.
DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
Purchase order number
CLEAR LS_FIELDCAT.
LS_FIELDCAT-FIELDNAME = 'EBELN'.
LS_FIELDCAT-ref_fieldname = 'EBELN'.
LS_FIELDCAT-ref_tabname = 'EKKO'.
LS_FIELDCAT-TABNAME = 'I_OUTPUT'.
ls_fieldcat-seltext_L = 'Purchase Order'.
ls_fieldcat-seltext_M = 'Purchase Order'.
ls_fieldcat-seltext_S = 'Purchase Order'.
APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.
Material #
CLEAR LS_FIELDCAT.
LS_FIELDCAT-FIELDNAME = 'MATNR'.
LS_FIELDCAT-ref_fieldname = 'MATNR'.
LS_FIELDCAT-ref_tabname = 'EKPO'.
LS_FIELDCAT-TABNAME = 'I_OUTPUT'.
ls_fieldcat-seltext_L = 'Material'.
ls_fieldcat-seltext_M = 'Material'.
ls_fieldcat-seltext_S = 'Material'.
APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.
ENDFORM. " fieldcat_init -
Order quantity in purchase order has to be ordered in Decimal quantity.(MM)
Hi All,
I need your help.I am trying to enter the order quantity in decimal quantity in purchase order(ME21) and i am getting a system error "enter numeric value".
I checked the customisation setting in, Global settings-Unit of measure.Here i found that the field "decimal places" is given value "2".
Please guide me if there is any other stting apart from this to make the order in decimal quantity.
Eg;I need to order in 1.76 M (meter)Hi sunil
At the same place in global settings- unit of measure Try "Decimal pl. round" as 2 and then try to make po.
Regards
Mahesh
Message was edited by: mahesh kore -
Default tax code in Purchase Order
hi,
somehow, is it possible to get default tax code (at "Item overview" under "Invoice"), as soon as enter material group (or by other means) in purchase order?
thanksDear Yogi,
Sorry, for posting in to Closed thread.
I had visited your same thread in to MM-Forum. Apart, whatever, suggestions have been provided, you may give a try to:
To default the taxcode in the purchase order item, use Condition Type: NAVS, with Access Sequence: 0003
Path: SPRO -> IMG -> Materials Management -> Purchasing -> Purchasing order processing ->define screen layout at document level
T. Code: ME21 and Double click. Look for TaxCode. The tax code should be a required entry, and whatever you specify here will be the default value in the Purchase order.
It is advisable to configure also the info record.
Path: SPRO -> IMG -> Materials Management -> Purchasing -> Purchasing info record -> Define screen layout.
When you get here you search for the T. Code: ME12 (Change Purchasing Info Record), and double click here; search for Input TAX indicator.
You may also seek Advise from MM-Consultants, over this, by referring the whole solution in to your MM-thread.
Best Regards,
Amit -
Authorization role - Purchase Order by Material Groups
Hello experts,
I would like to create an authorization role where he could limit the creation of purchase orders by material groups. However, I checked all the authorization and noticed that at the level of purchases there is no authorization that allows me to such behavior. Is there any way to limit the creation of purchase orders for material group, that is, I have two material groups, and intend to have a function that only allows me to create purchase orders with materials of material group X and another function that only allow me to create purchase orders with materials of material group Y.
To limit the creation of material master by material group I used authorization:
Materials Management: Master Data MM_G
Material Master: Material Groups M_MATE_WGR
There exist any authorization to use for Materials Management: Purchasing - MM_E that allows me to limit the purchase orders by materials group?
Thanks in advance,
Best regards,
José PereiraHi,
There is not such Authorisation Object in Standard SAP which will control the PO creation/change/display based on Material Groups.
You need to create a Z-Authorisation object in T-code SU21 under Object Class MM_E and then same to be added for T-Codes ME21N/ME22N/ME23N.
And then you need to call user exit or BAdi (ME_PROCESS_PO_CUST) and call this object with help of ABAPer. -
Default values in purchase order when using ME21
Need to add field default settings for SAP transaction code ME21 (create PO). The fields we want to add defaults to are: valuation type (EKPO-BWTAR) to default a text "ATT" and storage location (EKPO-LGORT) to default a value "03" when the user is creating a purchase order with transaction code ME21. I cannot find any exits or BAPI that will allow this and users do not want to use Enjoy screens. All help appreciated michaeljames8 at hotmail.com
Hi,
You can create the field exits using the program RSMODPRF.
Execute the program RSMODPRF and then give the data element of the field (BWTAR or LGORT).
and Execute again.
Then it takes you to function module screen with the name of the function FIELD_EXIT_BWTAR for BWTAR field and FIELD_EXIT_LGORT for LGORT.
Then inside the function module just give this code.
output = '123'.
Then by default you can see that value while you run the transaction.
Hope it helps.
Reward if it is useful.
Thanks,
Srinivas
Maybe you are looking for
-
Why does my iCal icon keep jumping w/the error message Request for account "Yahoo" failed then server error message 504 and 502. It happens about every 2 minutes! Help
-
5800 v51.0.006 Message vibration alert too short
Hello, I recently updated my phone's software from v21 to v51. but one thing is bugging me.. why did the vibration alert when getting a message get so short? I mean before the update the phone vibrated for i think something like 1 whole second.. and
-
Belle update,now pink screen
I know of the N8 pink screen problem and it only mildly affected my N8 under pr1.1,the Anna update, but after updating to the officially released Belle 609 it now suffers quite badly from the pink screen (greys are pink). Although it does not reall
-
Bulk Collect in DBMS_SQL package
Dear all, just wondering if DBMS_SQL can do "bulk collect into", since I cannot find such procedure that does it. Also what can I do is copying the DBMS_SQL cursor to a ref cursor then I can do the "bulk collect into". Is this the only way when the c
-
When to use polymorphism?
hi What is the need of polymorphism?And what is the need of compile time polymorphism and runtime polymorphism? Thanks Jiten