How to handle AMC through service contract
Dear friends, I have an AMC scenario. There is a service contract for AMC of plant equipments. How can we handle payment of the parts replaced by the vendor during the AMC period. The service contract is only for the services. And the cost of the parts is paid to the vendor at actuals. How can we handle this scenario ?
Please advice.
Regards,
Shriharsh
Dear
yeah! u can maintain the service PO just as the ordinary po means you can add discount, taxes, rates, freight etc. in the condtition tab
rewards is very useful
regds
dev...!
Similar Messages
-
How to map building construction service contract
how to map building construction service contract
pls let me know the mapping in sap and proceedure for bill passing and paymentsHi,
You can use a service contract or a partial invoicing plan (framework order) to map it in SAP.
Reg,
Deepak. -
How can i remove an Service Contract through DI API ????
Hi everybody,
when i try to delete an service contract through DI API (2007 PL 47), with method Remove, i receive the following error: "The object does not support this method, or method not implemented yet".
Somebody know the right way for delete an service contract?Hello,
This is not possible. If you read the help, this describes: Not Supported.
What you can do:
Set the Ending to Today or at least the same as Staring Date, or change the status to terminated or On Hold.
Best Regards,
János -
Mapping AMC through Service PO
Hi Buddies,
I need to create an annual maintenance contract AMC for servicing the Photo Copiers.I want to create a service PO for this.I have already created service master for this. The AMC charges are 90,000 / year
I have to pay the Vendor every month. How do I map this in SAP.Creat contract through me31k value wk
item category D
---Creat release contract po always or once with all amount
Maintain ses.
I hope this will definately help u. -
How to handle User Profile service when merge SP2010 farm to a SP2013 farm?
We have a SP2010 farm and a SP2013 farm. Both are resident in same domain and their User Profile Service are sync with the same Active Directory.
To save system resource, we decide to migrate SP2010 site collections to SP2013 farm. From my understanding, I need to migrate the UPS database and perform upgrade at SP2013. My questions are:
1. After upgrade the old UPS I will see two UPS applications in the same farm (e.g. UPS-old, UPS-new) and they can run parallel just fine?
2. Since both applications are sync with same AD, should I and can I merge them? How to do so? Thanks.Hi Mark,
As you used the same AD for SharePoint 2010 farm and SharePoint 2013 farm, what’s more, there were not MySites in SharePoint 2010, it is not neccessary for upgrading User Profile Service application from SharePoint 2010 to SharePoint 2013.
As you said you had upgraded User Profile Service application to SharePoint 2013, I suggest you delete the User Profile Service application which was upgraded from SharePoint 2010.
I hope this helps.
Thanks,
Wendy
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Wendy Li
TechNet Community Support -
How to download cisco ise (service contract required)
i to need download cisco ISE (Identity Services Engine) to prepare for ccie security exam
however when i try to download the trial version they ask for some kind of contract
can anyone help me with the process to downloadIf you work for a company that has a relationship with Cisco or one of Cisco's Partners, you might be able to have your Account Manager publish the file for you.
If you are trying to do this on your own, then you may find it a hard task to complete. I wish you well in obtaining your certification.
Good Luck!
Please Rate Helpful posts and mark this question as answered if, in fact, this does answer your question. Otherwise, feel free to post follow-up questions.
Charles Moreton -
How to create Query (Sq01) fro service contract
hi,
How to create Query for Service contracts , where i need to take a report for sub line items of that particular Service contract.
Ex: we maintain short text - services in the initial screen ,
in the next screen we maintain the sub line items for that short text (Activity numbers).
Please guide me on this.
Regards,Hi Sowmya,
1 Create User Group (SQ03)
Specify the users who should be authorized to run the query.
2.
Create Infoset (SQ02)
Indicates from which part of the SAP database the data is going to be retrieved and how the data is to be retrieved by the query.
3.
Create Queries (SQ01)
Create the query and arrange the layout
for joining the two tables there should be common field should be available in both the tables then only we can able to join the table and run the query
or use this below link
http://www.sap-img.com/abap/step-for-using-query-sq01-sq02-sq03.htm
Regards,
Pramod -
AMC ( Annual Maintenance contract)
Dear Sir,
How to create AMC ( Annual Maintenance contract)
I am in sap pm
please guide me step by step with t codes.
sai meghanaHi,
What is definiation of AMC for your business ?
If it is related to service Only ?
if it is service only then you need to create Value contract and create PO for that Contract and do SES for service Taken as you have external services in PM order.
http://help.sap.com/saphelp_470/helpdata/en/75/ee0f4d55c811d189900000e8322d00/content.htm
Hope Help U !
Regards,
Pardeep Malik -
Hi,
I have a question about Service Contracts. My client performs the installation of pipes and fittings (none have serial numbers)and warranties his work for one year after installation. I would like to have a Service Contract created automatically when he provides an "Installation" which would be a non inventory Item. I created the Contract Template for an Item Group that the "Installation" would be the only component of. How do I tie the Service Contract with the defined Contract Template at the time when the I sell an "Installation" to a customer?
How do I get this to work?
thx,
Richard.Hi,
Check this documentation if of help for your scenario :
https://websmp110.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_HIER_KEY=701100035871000371280&_OBJECT=011000358700004490702004E&_SCENARIO=01100035870000000183&
Regards,
Jitin -
Contrct renewal for service contract
Dear friends,
We are doing service contract for our client.Now we would like to know that how to renew a expired service contract.It should other than follow up activity and T.code va46.Hello,
Create a new contract w.r.t expired contract in VA41 . It will ask validity . Change the validity and save the contract.
Thanks
Rk -
How is Returns handled For service contract
Hi All,
I have return Scenario from OM and requirment is as follows
A poduct is sold and Contarct for 1 year is cretaed. Now after 4 months porduct is returned and new product is replaced.Now Original COntract should remain as it is, with remaining duration 8 mths, just it has to swap the new Product .
Can this be possible?
Any workarounds?
Regards
PreetiHi Preeti
Check the coverage template. Go to (R) Service Contracts Manager -> (N) Coverage Template.
Query the coverage template attached to your warranty service item. "Warranty" section in this form drives the behavior you are looking for.
What is the OKS version? 11.5.10.2? Refer OKS 11.5.10 user guide. Page 20-6 (Setting up coverage and subscription template)
Thanks
Sid. -
How to creating Service Contract using BAPI_SLSTRANSACT_CREATEMULTI
Hi,
In my requirement, I have to create a Service Contract from flat file by using BAPI - BAPI_SLSTRANSACT_CREATEMULTI and data which are comming from flat files are, Serial number, Sold-to party, Ship-to party, Installation date, Contract start date, Contract end date, Service profile, Response profile.
Please suggest me what are the Import parameters should I pass in this BAPI to create Service Contract?
Thanks in Advance,
DeepeshHi All,
for everybody's benefit (and to avoid you the time I've spent to work this out...), here is a working example on how to create an sales order (TA) via the BAPI_SLSTRANSACT_CREATEMULTI.
Not really a Service Contract, but it tells you how to call the BAPI.
Points appreciated, if you find this helpful...
I use the convention entryField for the values that should be set based on your system.
Cheers
G
*& Report ZZGVBAPISALESORDER
REPORT ZZGVBAPISALESORDER.
include constants
include crm_direct.
// GUIDs
data: lv_guid_h type GUID_32,
lv_guid_i type GUID_32,
lv_guid_sl type GUID_32,
lv_guid_p type GUID_32.
// Handles
data: lv_current_handle type crmt_handle,
lv_handle_h type crmt_handle,
lv_handle_i type crmt_handle,
lv_handle_sl type crmt_handle,
lv_handle_p type crmt_handle.
// Administration header + item + etc
data: lt_salesorder_header type table of bapibus20001_header_ins,
ls_salesorder_header type bapibus20001_header_ins,
lt_salesorder_item type table of bapibus20001_item,
ls_salesorder_item type bapibus20001_item,
lt_scheduleline type table of BAPIBUS20001_SCHEDLIN,
ls_scheduleline type BAPIBUS20001_SCHEDLIN,
lt_partner type table of BAPIBUS20001_PARTNER_INS,
ls_partner type BAPIBUS20001_PARTNER_INS,
ls_logical_key TYPE crmt_partner_logic_partner_key,
lt_organisation type table of BAPIBUS20001_ORGMAN_INS,
ls_organisation type BAPIBUS20001_ORGMAN_INS.
// Saved sales orders
data: lt_saved_process type table of bapibus20001_object_id,
ls_saved_process type bapibus20001_object_id,
ls_salesorder type CRMT_RETURN_OBJECTS_STRUC.
data: lt_input_fields type table of bapibus20001_input_fields,
ls_input_fields type bapibus20001_input_fields,
lt_return type table of bapiret2,
ls_return type bapiret2.
// Macro definition to populate structure and input field
This, called as
setfield ls_salesorder_header GUID lv_guid_h
is exploded as
ls_salesorder_header-GUID = lv_guid_h.
ls_input_fields-fieldname = 'GUID'.
append ls_input_fields to lt_input_fields.
Note 1: &2 (field name) MUST be uppercase
Note 2: for the salesorder header, I haven't used the macro,
to show how the code should look.
I've used the macro everywhere else.
define setfield.
&1-&2 = &3.
ls_input_fields-fieldname = '&2'.
append ls_input_fields to lt_input_fields.
end-of-definition.
// end of macro definition
// fill order administration header
perform get_guid changing lv_guid_h.
add 1 to lv_handle_h.
ls_salesorder_header-guid = lv_guid_h.
ls_salesorder_header-handle = lv_handle_h.
ls_salesorder_header-process_type = 'TA'.
clear ls_input_fields.
ls_input_fields-ref_handle = lv_handle_h.
ls_input_fields-ref_guid = lv_guid_h.
*ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
ls_input_fields-objectname = gc_object_name-orderadm_h.
ls_input_fields-fieldname = 'GUID'.
append ls_input_fields to lt_input_fields.
ls_input_fields-fieldname = 'HANDLE'.
append ls_input_fields to lt_input_fields.
ls_input_fields-fieldname = 'PROCESS_TYPE'.
append ls_input_fields to lt_input_fields.
append ls_salesorder_header to lt_salesorder_header.
// fill organisation data (I needed this, you may rely on
sales org determination instead...)
clear ls_input_fields.
ls_input_fields-ref_handle = lv_handle_h.
ls_input_fields-ref_guid = lv_guid_h.
ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
ls_input_fields-objectname = gc_object_name-orgman.
setfield ls_organisation REF_GUID lv_guid_h.
setfield ls_organisation REF_HANDLE lv_handle_h.
setfield ls_organisation REF_KIND gc_object_ref_kind-orderadm_h.
setfield ls_organisation SALES_ORG_RESP salesOrgResp(input).
setfield ls_organisation SALES_ORG salesOrg(input).
setfield ls_organisation DIS_CHANNEL disChannel(input).
append ls_organisation to lt_organisation.
// fill order administration item
perform get_guid changing lv_guid_i.
lv_handle_i = lv_handle_h.
add 1 to lv_handle_i.
clear ls_input_fields.
ls_input_fields-ref_guid = lv_guid_i.
ls_input_fields-ref_handle = lv_handle_i.
*ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_i.
ls_input_fields-objectname = gc_object_name-orderadm_i.
setfield ls_salesorder_item GUID lv_guid_i.
setfield ls_salesorder_item HEADER lv_guid_h.
setfield ls_salesorder_item HANDLE lv_handle_i.
setfield ls_salesorder_item HEADER_HANDLE lv_handle_h.
setfield ls_salesorder_item ORDERED_PROD product(input).
*_set_field ls_salesorder_item ITM_TYPE 'TAN'.
setfield ls_salesorder_item MODE 'A'.
*adjustment taken from standard include LCMS_MAPPERF04
*(see where-used-list for BAPI_SLSTRANSACT_CREATEMULTI, program LCMS_MAPPERU11)
delete lt_input_fields where fieldname = 'HANDLE'
OR
fieldname = 'HEADER_HANDLE'.
append ls_salesorder_item to lt_salesorder_item.
// fill schedule line for item
perform get_guid changing lv_guid_sl.
add 1 to lv_handle_sl.
clear ls_input_fields.
ls_input_fields-ref_guid = lv_guid_i.
ls_input_fields-ref_handle = lv_handle_i.
ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_i.
ls_input_fields-objectname = gc_object_name-schedlin.
setfield ls_scheduleline ITEM_GUID lv_guid_i.
setfield ls_scheduleline GUID lv_guid_sl.
setfield ls_scheduleline HANDLE lv_handle_sl.
setfield ls_scheduleline ITEM_HANDLE lv_handle_i.
setfield ls_scheduleline QUANTITY '1.000'.
append ls_scheduleline to lt_scheduleline.
// fill partner line
*perform get_guid changing lv_guid_p.
*the partner use the logical key as well
ls_logical_key-ref_partner_handle = '0001'.
clear ls_input_fields.
ls_input_fields-ref_guid = lv_guid_h.
ls_input_fields-ref_handle = lv_handle_h.
ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
ls_input_fields-objectname = gc_object_name-partner.
ls_input_fields-logical_key = ls_logical_key.
setfield ls_partner REF_GUID lv_guid_h.
setfield ls_partner REF_HANDLE lv_handle_h.
setfield ls_partner REF_KIND gc_object_ref_kind-orderadm_h.
setfield ls_partner REF_PARTNER_HANDLE '0001'.
setfield ls_partner KIND_OF_ENTRY 'C'.
setfield ls_partner PARTNER_FCT '00000001'.
setfield ls_partner PARTNER_NO bpNumber(input).
setfield ls_partner NO_TYPE 'BP'.
setfield ls_partner DISPLAY_TYPE 'BP'.
move-corresponding ls_partner to ls_logical_key.
append ls_partner to lt_partner.
// example of a second partner function (custom) with data
override
ls_logical_key-ref_partner_handle = '0002'.
clear ls_input_fields.
ls_input_fields-ref_guid = lv_guid_h.
ls_input_fields-ref_handle = lv_handle_h.
ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
ls_input_fields-objectname = gc_object_name-partner.
ls_input_fields-logical_key = ls_logical_key.
setfield ls_partner REF_GUID lv_guid_h.
setfield ls_partner REF_HANDLE lv_handle_h.
setfield ls_partner REF_KIND gc_object_ref_kind-orderadm_h.
setfield ls_partner REF_PARTNER_HANDLE '0002'.
setfield ls_partner KIND_OF_ENTRY 'B'. "manual entry...
setfield ls_partner PARTNER_FCT customFct(input).
setfield ls_partner PARTNER_NO bpNumber(input).
setfield ls_partner NO_TYPE 'BP'.
setfield ls_partner DISPLAY_TYPE 'BP'.
setfield ls_partner TITLE 'Mr.'.
setfield ls_partner FIRSTNAME 'John'.
setfield ls_partner LASTNAME 'Smith'.
setfield ls_partner STR_SUPPL1 'John Smith and Co'.
setfield ls_partner STREET 'Street1'.
setfield ls_partner STR_SUPPL3 'Street4'.
setfield ls_partner HOUSE_NO '42'.
setfield ls_partner CITY 'Townville'.
setfield ls_partner DISTRICT 'Districtshire'.
setfield ls_partner POSTL_COD1 'AA1 2BB'.
note now ...
*adjustment taken from standard include LCMS_MAPPERF04
*(see where-used-list for BAPI_SLSTRANSACT_CREATEMULTI, program LCMS_MAPPERU11)
I don't use macro because name of the field in input_table is different
*_set_field ls_partner COUNTRYISO 'GB'.
*instead
ls_partner-COUNTRYISO = 'GB'.
ls_input_fields-fieldname = 'COUNTRY'.
append ls_input_fields to lt_input_fields.
*_set_field ls_partner LANGU_ISO 'EN'.
ls_partner-LANGU_ISO = 'EN'.
ls_input_fields-fieldname = 'LANGU'.
append ls_input_fields to lt_input_fields.
move-corresponding ls_partner to ls_logical_key.
append ls_partner to lt_partner.
Create sales orders *
call function 'BAPI_SLSTRANSACT_CREATEMULTI'
EXPORTING
testrun = false
TABLES
header = lt_salesorder_header[]
item = lt_salesorder_item[]
partner = lt_partner[]
organisation = lt_organisation[]
input_fields = lt_input_fields[]
scheduleline = lt_scheduleline[]
saved_process = lt_saved_process[]
return = lt_return[].
// get the GUID of the created object
call function 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
INCLUDE ZZGVBAPISALESORDER_GET_GUIDF01.
The include contains only this:
***INCLUDE ZZGVBAPISALESORDER_GET_GUIDF01 .
*& Form get_guid
text
<--guid text
FORM get_guid CHANGING GUID.
CALL FUNCTION 'SYSTEM_UUID_C_CREATE'
IMPORTING
UUID = GUID.
ENDFORM. " get_guid -
Service? How to handle this process in SAP?
Hi,
Ihave a problem
The customer provide us his own material,
In production process we add to it our own component. Than we have to pass it to our magazine with the same customer name but higher price.
Is it a service? How to handle in SAP.
Thanks in advance.
ArturThis is not service but internal subcontracting scenario, You can go through below link for understanding it better,
[Internal Subcontracting |http://forums.sdn.sap.com/thread.jspa?threadID=571772&messageID=4190422#4190422] -
How to reject Line Items in a Service Contract?
Hello friends,
Can anyone help me understand how do we reject items in a Service Contract? I don't see any Reject field. Is it one of the Status I need to configure for Item Level Status Profile? Even if I add a 'Reject' status, how do I link it to Rejection Reason codes? (I know how to add Reason codes in customizing, but how they are linked to a Transaction type is something I am not finding...).
Please provide any inputs.
Thanks.HI Navaneethan,
please try following code.
make PEKKO should be internal table with appropraite structure..
Loop at ZBTXT.
MOVE ZBTXT-LINE TO PEKKO-ZBTXT.
append PEKKO.
clear PEKKO.
ENDLOOP.
loop at pekko.
write : / PEKKO-zbtxt.
endloop.
if above code is helpful, REWARD POINTS.
Regards,
Ranjith -
How to know an order number from the service contracts table
Hi all,
I want to know how the order entry module and service contracts module are connected. I mean to ask if a service is placed as an order for purchase how do i get the information about the order_id or order_number from the service contracts table.
please point me in a direction so as to which tables i should be lookling at.
Thanks.Try OKC_K_REL_OBJS table. The column JTOT_OBJECT1_CODE contains values 'OKX_ORDERHEADER' or 'OKX_ORDERLINE' and the column RTY_CODE = 'CONTRACTSERVICEORDER'. The column OBJECT1_ID1 should store order HEADER_ID or LINE_ID based on JTOT_OBJECT1_CODE value. Hope this helps.
Maybe you are looking for
-
US-bought iMac -- now in Korea: Do I need any adapters?
Hi everbody, I just bought a brand new iMac (new model) -- 20"/2.4ghz from the Apple Store in NYC last week. I'm now living in Seoul, S. Korea and just had the computer shipped here. What do I need to have to safely plug in my US-bought iMac here in
-
Need to re-install Leopard but won't work with Retail Disks
Hi I have a Macbook 2.0Ghz (santa rosa) with a few problems (poor ethernet performance, poor open gl performance) I have decided it will be best to re-install to see if that fixed the problems, however I have lost the install disks that came with the
-
How Do You Get Your Music, Videos, Photos Back.
Hi Everyone. All my music, songs, video got erased but my ipod is showing that i have 15GB in use and 13.26GB left, but i don't have any music, photos. etc... no data at all. So how can this be? I would really apreciated if someone would help thank y
-
When i placed a AccessKey to Submit Button (Eg: AccessKey="S"), and pressed Shift + Alt + S, the focus is going to Submit button and as well as Submit operation is also performed. Is this the expected behaviour in FireFox for AccessKeys
-
HT4913 Where is the "Add this computer" option?
All I get when I click "Turn on iTunes Match" is the choice of subscribing or not. I am getting really frustrated with the lack of help Apple is giving me on their website. I would appreciate the help.