Equipment Field( EQUNR) mandatory in service contract
Hi All,
I have to make equipment field mandatory in contract. i tried with incompletion log and transaction variant but it is not working. Can you please help?
Through standard configuration, it is not possible. However, you can try with any of the following exits
USEREXIT_MOVE_FIELD_TO_VBAP or
USEREXIT_SAVE_DOCUMENT
in the program MV45AFZZ where your technical team needs to validate those required fields as mandatory which is quite possible through coding.
G. Lakshmipathi
Similar Messages
-
Technical objects required to be mandatory in service contract VA41
Hi
I've got exactly the same issue as the one described in the thread.
Technical objects required to be mandatory in service contract VA41
Unfortunately for me it has never been answered, and seems to be quite old now.
Does anybody knows how it could be set or developed?
Regards
OlivierThrough standard configuration, it is not possible. However, you can try with any of the following exits
USEREXIT_MOVE_FIELD_TO_VBAP or
USEREXIT_SAVE_DOCUMENT
in the program MV45AFZZ where your technical team needs to validate those required fields as mandatory which is quite possible through coding.
G. Lakshmipathi -
Adding a new field to search of Service Contracts
Hi Experts,
I have a requirement where in to add an existing field i.e your ref (sold_to) your_ref_sold field into the search criteria of Service Contrct .
How to add the field to the Search .
I have few questions here.
1 need I use EEW to add the field to Search but its already existing?
2 If not How to append the Structure crmst_query_src_btil and enhace it with field required?
3 how to implement the BADI crm_rf_search_eew?
Thanking You,
Sree.The search help exit allows you to modify functionality of search help. If you add a new field to the
parameter list that is not contained on the selection method you can manually populate it within the search
help exit.
This would be performed within the u2018STEP DISPu2019 section. Once within this section all search help
data has been retrieved and is stored in table RECORD_TAB (record_tab-string) as one long string value.
Therefore you need to read table SHLP in-order to locate position of value within string.
Example:
To find position of personnel number (PERNR) within elemenory search
help M_PREMN you would use the following code:
Loop at record_tab.
read table shlp-fielddescr into wa_shlp
with key tabname = 'M_PREMN'
fieldname = 'PERNR'.
You could then use this information in the following way, for
example, to find a persons organisation unit:
select orgeh endda
up to 1 rows
from pa0001
into (ld_orgeh,ld_endda)
where pernr eq record_tab-string+wa_shlp-offset(8)
u201Cpernr length is 8
order by endda descending.
endselect.
select single orgtx
from t527x
into ld_orgtxt
where orgeh eq ld_orgeh and
sprsl eq sy-langu and
( endda ge sy-datum and
begda le sy-datum ).
If you have added a new field to the end of the parameters list
the next step is to populate it by adding this data to the end of
the record_tab string:
concatenate record_tab-string ld_orgtxt into record_tab-string.
modify record_tab.
endloop. -
Incompletion Log(Service Contracts-Technical Objects)
Dear Experts,
Our Requirement is to include Equipment (Technical Objects) in the Service Contract - Incompletion Log. We could not find the Equipment Details. Please post your thoughts.
Regards,
shareeqHi Zakaria,
I know it is possible to make it compulsory when introducing a service material in the service contract. You should check transaction OISD. Here you should check fields RTYP (02) and ROBJ (02) .
"The reference type determines whether you can or must specify a technical reference object when you create a service order automatically, or whether you can generate a service order without a technical reference object."
I hope this will help you. -
Hi All,
I added a new field to the CUSTOMER_H structure, thru EEWB to service contract object.
But it is not displaying the customer fields tab in the service contract?
When i look at EEWB project ZSERVCONTRACT, after the generation it is displaying a warning message, 'More than 10 extensions cannot be displayed in the SAP GUI.
Can some let me know what could be the issue? Is there a way to getting around this and bring up the customer fields tab at header level?.
Best Regards,
KiranHi Viswa,
Try to recreate the EEWB project for this...
Assign business transaction and CUSTOMER_H and with ADD_NEW_FIELDS as the type of ehancement.
Shud solve ..
Siva -
Add field Previous owner in Customer Equipment Card and Service Contract
Functionality for Customer Equipment Card and Service Contract
-- Version: (Please provide the current version)
2007-PL44
-- Description of requirements: (Please provide a detailed description)
Add a field in the Customer Equipment Card and Service Contract called: Previous owner (with orange arrow to see BP card). The BP code of the previous owner should be transferred to this field.
-- Valid as of: (Date that this legal requirement is applicable)
2009-05-01
-- Business needs: (Please describe the impact on your business, if the functionality is not realized)
When 50 instruments go to another BP we have to alter 200 records (close 50 CEC and 50 Contracts of the current BP - add 50 CEC and 50 Contracts to the new BP). This takes some hours to do the change.
-- Examples: (Please describe a typical example, how the functionality should work.)
If you want to know the previous owner of an instrument then this information should be visible in the CEC and Serive Contract screen in the field Previous Owner (add orange arrow to it as well). You should not have to close the CEC and Contract, but be able to overwrite it with the new BP code (like it was in version 2005).
-- Current Workaround: (Please describe the workarounds you are using at the moment)
First close all the CEC and Contracts of the current BP and add new CEC and Contracts to the new BP
-- Proposed solution: (Please suggest how the new functionality should work)
Enter the new BP in the Customer Equipment Card and Actualize. A screen should pop up with a warning: This equipment card will be transferred to business partner C1000. Business partner C1001 will be the previous owner. Ok?
The same for the Service contract.Hi,
It seems that you have posted your Requirement request as it is...
I have the same kind of requirement, If you have done already please let me know you method.
Thanks in advance,
Babu.K
Edited by: BabuCS on Jul 28, 2009 12:03 PM -
Field Mandatory in Service Entry Sheet
Dear all
Kindly let me know How to Make the following Field Mandatory in Service Entry Sheet
"Quality of service" & "Service timeliness" in Vendor Evaluation Tabhi
MM->ext ser mangmt->define screen layout->
go to field selection key ML81
in that go to Entry sheet (field sel group)option
there u will find vendor evaluation options
there u acn set as mandatory .
ok
if its ok
assign points
nani -
Dear Friends:
An Equipment is getting attached to multi contract whereas it should not happen, An equipment attached to a service contract should not be able to get attached with any other Contract. Kindly help.
Regards, PradeepHi,
Please try these User Exits.
IEQM0005 Object allowed for SD contract (MaintContract->MaintCont.)
IEQM0006 Object allowed for SD contract (Maintain maintenance cont.) -
Service Contracts for Professional Services
What is the best way to add a service contract to a partner so we can open service calls and know what the service contract covers? some customers have multiple service contracts and some have none. it is important for the tech that opens a service call to know what is covered, if anything. this is a helpdesk type environment.
Hi Dale
When using contracts of type item, the contract has a relationship to something that you sell, and can therefore be tracked. When using a Customer type contract, there is no relationship and thus difficult to state what the contract covers. My suggestion would be to create multiple Non inventory items (service items) and link these to the usual Customer Equipment Cards and Contracts. Create 1 contract for each Service Item that is covered. The item description will have to contain as much detail as can fit into 100 characters and your users can then see this in the Item Tab of the contract.
If you decide to go with a Customer type contract these details can only be added to the Remarks field of the contract.
Hope this helps
Kind regards
Peter Juby -
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 -
Ibase and configuration error while creating a Service Contract
Hi,
I am creating a Service Contract programatically and not manually through the T-code CRMD_ORDER.
I am using the Function module CRMXIF_ORDER_SAVE for the same as the FM BAPI_BUSPROCESSND_CREATEMULTI and CRM_ORDER_MAINTAIN did not work for me because of the number of parameters that needs to be passed for creating the Service contract.
The Service contract does get created but there are errors corresponding to the Point of delivery and configuration missing.
The error corresponding to the point of delivery says "IS-U:allocate a point of delivery to the item" even though I am passing the values in the REF_OBJECTS field of the CRMXIF_BUSTRANS_ITEM structure.
Structure for the same is :
ls_objects_i-TYPE_REF_OBJ = 'B'.
ls_objects_i-object_task = 'I'.
ls_objects_i-PRODUCT_GUID = lv_product_guid.
ls_objects_i-PRODUCT_ID = p_product_id.
ls_objects_i-IBASE_COMP_GUID = ls_output-IBASE_GUID.
ls_objects_i-IB_INSTANCE = 1582.
ls_objects_i-IB_COMP_VALID = '20070926093651'.
ls_objects_i-SERIAL_NUMBER = '0102 46CC9C278B92025BE10000000AD5920E'.
append ls_objects_i to lt_objects_i.
p_ls_item-REF_OBJECT-data = lt_objects_i.
p_ls_item-REF_OBJECT-datax = 'X'.
Similarly,the error for the configuration says "Configuration for the item missing" and here again I am passing the values in the CONFIGURATION structure.
Structure for this is :
p_ls_item-configuration-data-consist = 'T'.
p_ls_item-configuration-data-kbname = 32.
p_ls_item-configuration-data-kbvers = '0.0'.
p_ls_item-configuration-data-kbprofile = 'E_H_B'.
p_ls_item-configuration-data-complete = 'T'.
p_ls_item-configuration-data-spras = 'E'.
p_ls_item-configuration-data-cfginfo = 'VCOND=VARIANT_CONDITION_KEY'
ls_cuins-OBJ_TYPE = 'SERV'.
ls_cuins-class_type = 300.
ls_cuins-obj_key = 'E_H_B'.
ls_cuins-obj_txt = 'E_H_B'.
ls_cuins-QUANTITY = '1.0'.
ls_cuins-COMPLETE = 'T'.
ls_cuins-CONSIST = 'T'.
append ls_cuins to lt_cuins.
ls_config_i-instance = lt_cuins.
p_ls_item-configuration-data = ls_config_i.
p_ls_item-configuration-datax = 'X'.
clear ls_config_i.
ls_cuval-charc = 'DISCOUNT_EUR'.
ls_cuval-charc_txt = 'DISCOUNT_EUR'.
ls_cuval-value = '0.0'.
ls_cuval-value_txt
append ls_cuval to lt_cuval.
ls_instance-value = lt_cuval.
insert ls_instance into table lt_instance.
ls_config_i-instance = lt_instance.
p_ls_item-configuration-data = ls_config_i.
p_ls_item-configuration-datax = 'X'.
clear ls_config_i.
Kindly help if anyone has worked on this.......
Regards,
Puneet Jhari.Hi,
I am creating a Service Contract programatically and not manually through the T-code CRMD_ORDER.
I am using the Function module CRMXIF_ORDER_SAVE for the same as the FM BAPI_BUSPROCESSND_CREATEMULTI and CRM_ORDER_MAINTAIN did not work for me because of the number of parameters that needs to be passed for creating the Service contract.
The Service contract does get created but there are errors corresponding to the Point of delivery and configuration missing.
The error corresponding to the point of delivery says "IS-U:allocate a point of delivery to the item" even though I am passing the values in the REF_OBJECTS field of the CRMXIF_BUSTRANS_ITEM structure.
Structure for the same is :
ls_objects_i-TYPE_REF_OBJ = 'B'.
ls_objects_i-object_task = 'I'.
ls_objects_i-PRODUCT_GUID = lv_product_guid.
ls_objects_i-PRODUCT_ID = p_product_id.
ls_objects_i-IBASE_COMP_GUID = ls_output-IBASE_GUID.
ls_objects_i-IB_INSTANCE = 1582.
ls_objects_i-IB_COMP_VALID = '20070926093651'.
ls_objects_i-SERIAL_NUMBER = '0102 46CC9C278B92025BE10000000AD5920E'.
append ls_objects_i to lt_objects_i.
p_ls_item-REF_OBJECT-data = lt_objects_i.
p_ls_item-REF_OBJECT-datax = 'X'.
Similarly,the error for the configuration says "Configuration for the item missing" and here again I am passing the values in the CONFIGURATION structure.
Structure for this is :
p_ls_item-configuration-data-consist = 'T'.
p_ls_item-configuration-data-kbname = 32.
p_ls_item-configuration-data-kbvers = '0.0'.
p_ls_item-configuration-data-kbprofile = 'E_H_B'.
p_ls_item-configuration-data-complete = 'T'.
p_ls_item-configuration-data-spras = 'E'.
p_ls_item-configuration-data-cfginfo = 'VCOND=VARIANT_CONDITION_KEY'
ls_cuins-OBJ_TYPE = 'SERV'.
ls_cuins-class_type = 300.
ls_cuins-obj_key = 'E_H_B'.
ls_cuins-obj_txt = 'E_H_B'.
ls_cuins-QUANTITY = '1.0'.
ls_cuins-COMPLETE = 'T'.
ls_cuins-CONSIST = 'T'.
append ls_cuins to lt_cuins.
ls_config_i-instance = lt_cuins.
p_ls_item-configuration-data = ls_config_i.
p_ls_item-configuration-datax = 'X'.
clear ls_config_i.
ls_cuval-charc = 'DISCOUNT_EUR'.
ls_cuval-charc_txt = 'DISCOUNT_EUR'.
ls_cuval-value = '0.0'.
ls_cuval-value_txt
append ls_cuval to lt_cuval.
ls_instance-value = lt_cuval.
insert ls_instance into table lt_instance.
ls_config_i-instance = lt_instance.
p_ls_item-configuration-data = ls_config_i.
p_ls_item-configuration-datax = 'X'.
clear ls_config_i.
Kindly help if anyone has worked on this.......
Regards,
Puneet Jhari. -
Problem in adding vales to service contract line item
I want the OBJECT ID field to be filled in OBJECT LIST tab at item level when ever a service product is entered in service contract ( new line item) automatically ...
I tired wiht CRM_ORDERADM_I_MERGE (CRM_ORDERADM_I_BADI) and
CRM_ORDERADM_I_MERGE(ZCRM_ORDERADM_I_BADI) methods and using fuction module
CRM_ORDPRP_I_MAINTAIN_OW but not success yet.
any help !!
Thanks ....
Edited by: aday rao on Sep 15, 2008 3:08 PMThe way I typically handle organizational service attributes is to have a single amadmin XML file per AM service and in that amadmin file I have two requests, one to assign the service and the second to modify the service attributes. I then run the amadmin command with the -c continue option on the amadmin XML file so the service is always modified with latest settings regardless of whether or not it was assigned for the first time.
Since your question relates to service attribute modification investigate the SchemaRequests -> AddAttributeSchema amadmin commands. For example, I use the following files to modify the amUserService
<Requests>
<!-- <SchemaRequests serviceName="iPlanetAMUserService" SchemaType="User">
<RemoveAttributeSchema>
<Attribute name="someoldattribute"/>
</RemoveAttributeSchema>
</SchemaRequests> -->
<SchemaRequests serviceName="iPlanetAMUserService" SchemaType="User">
<!-- full path or amadmin must run from same directory -->
<AddAttributeSchema fileName="/opt/SUNWam/custom/amUserAttributes.xml" />
</SchemaRequests>
</Requests>
<Requests>
<!-- newest addition first, amadmin will quit on error regardless of -c flag -->
<AttributeSchema name="somenewattribute"
type="single"
syntax="string"
any="display"
i18nKey="u301">
</AttributeSchema>
</Requests> -
How to copy line item details in Service PO from service contract
Hi Team,
i am using service contract with account assignment U and when i am creating a PO with reference of contract then in PO at Item Overview is coming data ok, but at item details in services there is not picking data automatically from contract.
whats wrong in my scenario.Hi,
Please make sure that you follow the following steps:
1. Enter the contract and item number in the PO item line
2. Click on the u201CService Selu201D icon to select the required
services from the contract
3. In the Pop-up screen, enter the agreement number in the
corresponding field.
4. Now select the required services from the contract and
use the u201CServicesu201D icon or the F9 key. Now save the purchase
order with the adopted lines
Best Regards,
Arminda Jack -
Hello
Is it possible to create Service Contract through LSMW - BAPI methodology in SAP CRM EHP-2 ??
Can anybody throw some light on : how to achieve it
Thanks in Advance.
AbhiAbhishek,
There is no BAPI to create service contract. You can use either BOL or FM - CRM_ORDER_MAINTAIN based custom program to create service transaction in mass.
There is lot of help available on these two.
There is also a standard IDOC - CRMXIF_ORDER_SAVE_M available which can be used. But this one will not ba having custom fields and tables. You need to regenerate a custom out of it for custom fields and tables.
Cheers,
Niraj -
Dear Mates
My requirement is of as follows.please help me in how to do it in SAP.
1.Service Contract (Contract type : WV & Item Category : WVN) with peridic billing plan
2.Create Notification with ref to Service contract (Please correct me if iam wrong.Also where to assign Contract type to Notification type)
3.Creation of Service order with ref to Service notification.
4.Costs are been captured there.
5.Creating Debit memo request(Debit memo request(LV) is created with ref to Service contract or service order i need clarification here!)
6.Creating debit memo with ref to debit memo request.
Kindly anybody can explain me the configuration to be done to run the above processHi,
1.Service Contract (Contract type : WV & Item Category : WVN) with peridic billing plan
Copy / use the contract type WV and item cat WVN, would suitable for your requirement
2.Create Notification with ref to Service contract (Please correct me if iam wrong.Also where to assign Contract type to Notification type)
You may attach technical object (Equipment / Functional location / Material Serial number) with the contract. Whenever you are creating notification, system will determine the contract pertaining to the reference object (Equipment / Functional location / Material Serial number)
3.Creation of Service order with ref to Service notification.
IW34 to create Service order from notification. Order can be created from Notification screen
4.Costs are been captured there.
Cost / Revenue are captured in Service order
5.Creating Debit memo request(Debit memo request(LV) is created with ref to Service contract or service order i need clarification here!)
Created with reference to the Service order (not from contract)
6.Creating debit memo with ref to debit memo request.
VF01 is to create DM wrt DMR
[Useful link|http://help.sap.com/saphelp_46c/helpdata/en/e6/4a8df09e0311d189b70000e829fbbd/frameset.htm]
Hope this helps
Babu
Maybe you are looking for
-
Recovery from System Image without 8.1 Installation Medium possible?
Hi guys, I have Windows 8.1 installed as an upgrade from Windows 8 Pro (64-bit). Now my hard drive crashed, all data is lost. Fortunately I have a recent system image of the 8.1 installation on a backup drive. However, I did not make a System Rescue
-
Changing colors of an image in real time
Hi, I am trying to get an image raw data in an int[] array using getRGB() in order to change the color of the image. But it is working fine in simulator for any image. if i install it in real device say Nokia 6600 the getRGB() method is not working f
-
I get 4 firefox start tabs open when I launch the browser
every time I launch firefox I get 4 'mozilla firefox start page' tabs open simultaneously. I tried uninstalling and reintsalling to no avail.
-
This is my Name class: class Name { private String title; private String name; public Name(){ title=" "; name=" "; public Name(String title){ setTitle(title); name=" "; public Name(String title,
-
Problems Getting My Video to Open in IMovie 09
Hey everyone, I have an avi file that I am trying to open in IMovie and the icons/movie frames are not showing up and it is telling me to "Choose a different option from the Show option menu." I tried all four options and nothing will come up. I can