Advanced Pricing in Service Contracts
Hi
I have a customer requiring the use of formula's and pricing dff's in service contracts to price a contract line for billing.
EG: the price is calculated by:
range break price based on counter
+ percentage of value total transactions of period (can be captured in DFF or as separate counter).
Is this standard functionality, or do you need bespoke to solve this requirement?
Thanks,
J-M Meeus
[email protected]
Advanced Pricing is tightly integrated with Contracts.
Refer to OAUG Conference Paper database for a recent presentation - Setup and Use Advanced Pricing for Service Contracts.
Similar Messages
-
Advanced Pricing in Service Charges
Hi,
I'm trying to get the Advanced Pricing engine to work with charging lines in Service. Right no there's no implementation of the pricing engine in Service Charging and Service Contracts on debrief/charges level or on contracts coverage level.
Are there any APIs that can be used to be able to have qualifiers, modifiers and their contexts to calculate prices directly in charging?
TIA.
Regards,
Robert.Hallo Robert,
eventuell hilft dir folgender Metalinkeintrag weiter:
Note:303884.1
Gruß
Robert -
Turn Pricing Off in Service Contracts
Hi,
We are imlplementing R12.0.6 Service Contracts.
In our business scenario the price is finalized even before the contract is created.
So for us when we create the contract we just need to update the price of the contract line and not reprice it.
Is there a way to turn off pricing in service contracts so that the lines are not priced when the contract is saved?
I am aware that we can override the priced amount but wanted to check if that call could be avoided thus resulting in better performance as we have complex pricing rules setup.
Regards,
TusharTushar
Set the profile value OKS: Use Advanced Pricing for Manual Adjustment to No and try.
Thanks
Nagamohan -
Accounting Rule query from the Pricing/Billing tab in Service Contracts
Running Oracle Apps. 11.5.10.2. I have the query listed below which returns both header and live level data for service contracts. I am trying to add the Accounting Rule from the Pricing/Billing tab within service contracts, but I am not having luck finding a suitable join. I have tried joining ra_customer_trx_lines_all to okc_k_lines_b using the following join from etrm rctla.contract_line_id(+) = oklb.cle_id, but it does not return any records for accounting_rule_id. Once I can get records to return for accounting_rule_id, I can pull in the rule name from ra_rules.
SELECT OKHB.CONTRACT_NUMBER CONTRACT_NUMBER,
NVL(OKHB.CONTRACT_NUMBER_MODIFIER, '-') CONTRACT_NUMBER_MODIFIER,
OKHB.STS_CODE STATUS,
OKHB.START_DATE START_DATE,
OKHB.END_DATE END_DATE,
to_date(oklbs.attribute1, 'YYYY/MM/DD HH24:MI:SS') WARRANTY_START_DATE,
to_date(oklbs.attribute2, 'YYYY/MM/DD HH24:MI:SS') WARRANTY_END_DATE,
rctta.name PRODUCT_GROUP,
rctla.accounting_rule_id,
P.PARTY_NUMBER PARTY_NUMBER,
P.PARTY_NAME PARTY_NAME,
to_char(oklb.line_number)||'.'||to_char(oklbs.line_number) SUBLINE_NUMBER,
to_char(okcis.number_of_items, '9,999,999,999') QTY,
msib.segment1 ITEM_NUMBER,
msib.description DESCRIPTION,
to_char(oklbs.price_unit, '9,999,999,990.99') UNIT_PRICE,
to_char(oklbs.price_negotiated, '9,999,999,990.99') EXTENDED_PRICE
FROM OKC_K_HEADERS_B OKHB,
OKC_K_PARTY_ROLES_B OKPRB,
HZ_PARTIES P,
HZ_PARTIES HP,
OKX_CUST_SITE_USES_V C_BILL_TO,
OKX_CUST_SITE_USES_V C_SHIP_TO,
OKC_CONTACTS OC,
OKC_CONTACTS OCS,
OKX_RESOURCES_V ORV,
OKC_K_LINES_B oklb,
MTL_SYSTEM_ITEMS_B MSIB,
OKC_K_ITEMS OKCI,
OKC_K_ITEMS OKCIS,
OKC_K_LINES_B OKLBS,
OKX_SALESREPS_V OSV,
RA_CUST_TRX_TYPES_ALL RCTTA,
ra_customer_trx_lines_all rctla
WHERE OKHB.ID = OKPRB.CHR_ID
AND OKPRB.JTOT_OBJECT1_CODE = 'OKX_PARTY'
AND OKPRB.OBJECT1_ID1 = P.PARTY_ID
AND C_SHIP_TO.PARTY_ID = HP.PARTY_ID
AND OKHB.ID = OC.dnz_chr_id(+)
AND okhb.id = ocs.dnz_chr_id(+)
AND oc.jtot_object1_code (+) = 'OKX_RESOURCE'
AND oc.OBJECT1_ID1 = orv.ID1(+)
AND ocs.jtot_object1_code = 'OKX_SALEPERS'
AND ocs.object1_id1 = osv.id1
AND C_BILL_TO.SITE_USE_CODE(+) = 'BILL_TO'
AND OKHB.SHIP_TO_SITE_USE_ID = C_SHIP_TO.ID1(+)
AND OKHB.BILL_TO_SITE_USE_ID = C_BILL_TO.ID1(+)
AND C_SHIP_TO.SITE_USE_CODE(+) = 'SHIP_TO'
AND okhb.id = oklb.chr_id
AND msib.inventory_item_id = okci.object1_id1
AND msib.organization_id = 3
AND okcis.cle_id = oklbs.id
AND okci.cle_id = oklb.id
AND oklbs.lse_id <> '2'
and oklbs.cle_id = oklb.id
AND rctta.cust_trx_type_id(+) = oklbs.attribute8
and rctla.contract_line_id(+) = oklb.cle_idSorry for the late reply, but this solution worked great.
and OKS_K_HEADERS_B.ACCT_RULE_ID = RA_RULES.RULE_ID
and OKC_K_HEADERS_B.ID = OKS_K_HEADERS_B.CHR_ID -
Hello
We are facing an issue while using a Z discount condition type in price agreement at service contract line item level.
A Z Condition type has been created in ECC and assigned to the pricing procedure. This pricing procedure is downloaded in CRM and determined in the service contract.
A condition maintenance group using this Z condition type is created in CRM and assigned to service contract item category.
Condition records are created in CRM for this condition type/condition maintenance group for specific products along with sales org and discount percentage.
But when the price agreement(using this condition type) is used at the item level of a service contract, the system throws errors (related to product/unit of measure and sales org, even though no issues seem to be there)and thus the price agreement is not allowed to be used.
If anyone has worked on such kind of scenario, please get in touch, I will share more details for the same.
Regards
Ankit AroraDear Ankit,
Once the pricing procedure is downloaded, please maintain the document pricing procedure at service contract header level, and maintain the customer pricing procedure at business partner sales area billing data.
In spro, maintain the pricing procedure for the combination of sales area, document pricing procedure, customer pricing procedure.
Please crosscheck whether the condition table is active or not.
Regards,
Maddy -
Pricing Procedure Determination in Service Contract
Hi,
When I am creatiing Service contract. I am Getting a Dump RFC_VMC_COMMUNICATION_ERROR in the Transaction. I think it is trying to communicate with the IPC Server. I need to deactivate IPC as we are not using pricing or this particular scenario.
I want to wether there are any BADI for deactivating IPC.
Thank YouHi,
Plz check the following link.
Re: RFC_VMC_COMMUNICATION_ERROR
If helpful kindly reward me.
Thanks & Regards,
Anirban -
Doubt - Service Contract - Pricing - "Retain Manual conditions" in SAPUI
Hi,
For service contract, at header pricing level, there is a button, "RETAIN MANUAL CONDITION". What is the purpose of this button?
what ever the result it gives after clicking on this button, I should get it through programatically.
Could you please help me out with any FM for this purpose..
Thanks,
SandeepHi,
RETAIN MANUAL CONDITION button reprices the order keeping the manual conditions intact.
regards,
Chait -
Error during Replication of Service Contracts from CRM to ECC
Hi,
I'm encountering a problem when replicating a Service Contract from CRM (I'm using SAP CRM 2007) to ECC.
I insert a first Item which is not relevant for pricing (let say, product 123)
I Insert a second Item relevant for pricing, with reference to the previous one (let say, product 456)
I release the Items and I save the contract
When I try to go in edit mode in the Contract, an error appears:
An error has occured in the system DE1CLNT200 while copying the document
Message no. CRM_ORDER_MISC 020
Diagnosis
Errors have occured while transferring the document into another system. Remove the error messages from the enclosed log.
Transmission log
u2022 SALES_HEADER_IN has been processed successfully (Notification S V4 233)
u2022 Material 0 does not exist in plant ZX01 / country CH (Notification E V1 391)
u2022 Error in SALES_ITEM_IN 000101 (Notification E V4 248)
u2022 Sales document was not changed (Notification E V4 219)
It seems that the program does not recognize the product (the error message says "Material 0", not "Material 456") ...
Any idea?
Thanks in advance,
AndreaShould it be a problem related to the leading zeros?
-
Creation of Sales Order and Service Contract from Inbound IDOC
Hi Experts,
My requirement is to create a Sales Order as well as a Service Contract from one Inbound IDOC. I am getting the Inbound IDOC from a third Party. The message type is ORDERS and Basic Type is ORDERS02. How ever i am using an extension type IDOC which carries all the required data for Sales Order and Service Contract. My requirement is like, to create a Sales Order first.
I have created a Z FM which is attached to the Process Code and subsequently to the message type. Inside the FM i an calling FM 'IDOC_INPUT_ORDERS' for creation of Sales Order. After that i am changing the IDOC data for the Document Type. I am changing the document type which is responsible for Contract Creation.
Then I am again calling the FM 'IDOC_INPUT_ORDERS' for creation of Contract with the help of IDOC data. But here the Contract is not getting created. It's getting failed during the Batch input session.
I need to solve this problem as soon as possible. Please help me. If there are any other options also please share.
Thanks in Advance.
Regards,
PriyabrataActually there is problem with BDCDATA. Inside the FM it's calling transaction with help of BDCDATA. If i am creating a Sales order or contract alone its creating successfully. But when i am trying to create both, it's retuning sy-subrc '1001' after calling the transaction on the second attempt. Is there any problem with BDCDATA like we can't handle with less time gap? Please help and give your inputs.
Regards,
Priyabrata -
Creation of Service Contract from Inbound IDOC
Hi Experts,
I am using Inbound IDOC type ORDERS02 with message type ORDERS for creation of Sales Order. Now my requirement is like to create a Service Contract from that Inbound IDOC. The IDOC type contains all the data require to create a Service Contract. The scenario is like, after creation of Sales Order it will check for the corresponding Service Contract exits or not by querying on a Z table which contains all those entries.
So my idea is to create a Z Program, in which it will check for the Service Contract and will create the same by reprocessing the same IDOC or by calling some Function Module. Please suggest how shall i proceed to create a Service Contract.
Is there any way to reprocess the IDOC or to collect the Data from the IDOC segments pass them to a FM which is responsible for creation of Inbound IDOC. Please suggest if this is feasible.
Thanks in Advance.
Regards,
Priyabrata.Actually there is problem with BDCDATA. Inside the FM it's calling transaction with help of BDCDATA. If i am creating a Sales order or contract alone its creating successfully. But when i am trying to create both, it's retuning sy-subrc '1001' after calling the transaction on the second attempt. Is there any problem with BDCDATA like we can't handle with less time gap? Please help and give your inputs.
Regards,
Priyabrata -
Proforma invoice for Service Contracts
Hello,
I know the invoice types F5 for order related proforma and F8 for delivery related invoice. Now I'm looking for possibilities to create a proforma invoice based on a Service contract (Order Type WV) as a periodical invoiced sales order.
I tried to use proforma invoice (type F5) with Service contract but the billing plan will be set on status C (completely processed) so that the same period can not be invoiced again with the real commercial invoice. The billing status in the sales order has been changed as well with the proforma, which should not be the case as the proforma should just generate a printout.
Does SAP offer anything or how can I setup customizing to be able to create proforma for periodical sales orders?
Kind regards
RafaelHello,
Thank's for the information.
Finally I tried to copy our existing invoice type and set it up like F5 but the problem is still that the billing plan periods are set to status C - completely processed. The accounting side is OK as no accounting document is being created.
But with this billing plan situation it would not be possible to create first the proforma invoice for one Period and then later create the real commercial invoice for the same period.
Any ideas what I can setup to avoid this problem? I thought of chancelling the proforma after creation so that the billing period will be opened again, but this is no user friendly or professional solution.
Thank's in advance for your ideas.
Kind regards
Rafael -
Service PO with reference to Service Contract "Qty appearing as '1' in PO"
Hello Gurus,
I am creating a service PO with reference to a service contract. For service line there is lets say "1500" qty but while adopting the service lines from the contract to PO, system pick the qty as "1" only eventhough "1500" is remaining for PO release.
No other PO is created for this qty and for this contract.
Thanks in advance....
Malviya....Hi,
Usually a contract is created for establishing a price with the vendor.
This is the reason for is the only purchasing document which can be
created without quantities. The quantity in contract has the purpose of
limitation, as a guideline for all orders created with reference to
that contract and is not an immediate requirement like a quantity in
purchase requisition, for example.
When a purchase order is created with
reference to a contract, the services selected from that contract will
have ALWAYS the proposed quantity 1, and was designed and hard coded to
be like that.
Regards,
Edit -
Updating address of a partner in crmd_order Service Contract
Hello everybody,
I have a requirement of updating address of partners in service contracts in SAP CRM. I have tried to create an address number and person number and pass it to crm_order_maintain but it is not working. Please help me with this.
Thanks in advance.
Regards,
Srujana.I generated a partner set guid from the object guid and obtained new addr and person numbers by using this partner set guid. I am then passing them to crm_order_maintain using the following code but it doesnot seem to work. Please refer to this code and help me.
data: doc_id TYPE char32,
new_addrnr TYPE AD_ADDRNUM,
new_addrnp TYPE AD_PERSNUM.
*doc_id = wa_ls_orderadm_h-guid.
DATA: partner_set_guid TYPE crmt_object_guid.
CALL FUNCTION 'CRM_LINK_GET_OW'
EXPORTING
iv_guid_hi = wa_ls_orderadm_h-guid
IV_OBJNAME_HI = 'ORDERADM_H'
IV_OBJNAME_SET = 'PARTNER'
IV_GET_ALL =
IV_INHERIT_FROM_STR = 'X'
IMPORTING
ET_LINK =
EV_GUID_SET = partner_set_guid
EXCEPTIONS
INVALID_INPUT_DATA = 1
NO_ALLOCATED_OBJ_FOUND = 2
UNDEFINED_INTERNAL_ERROR = 3
OTHERS = 4
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'COM_PARTNER_ADDRESS_COPY'
EXPORTING
iv_caller = 'CRM'
IV_DOCUMENT_ID = doc_id
iv_partnerset_guid = partner_set_guid"'00000000000000000000000000000000'
iv_addr_nr = ls_partner_wrk-addr_nr
IV_ADDR_NP = ls_partner_wrk-addr_np
iv_addr_type = '2'
IV_CONVERSION_3_TO_2 = ' '
IV_MAKE_EMPTY = ' '
IV_NEW_ADDRESS_TYPE = ' '
IMPORTING
EV_NEW_ADDR_NR = new_addrnr
EV_NEW_ADDR_NP = new_addrnp
EV_NEW_ADDR_TYPE =
EXCEPTIONS
ERROR_OCCURRED = 1
PARAMETER_ERROR = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
i passed the generated addrnr and addrnp to the crm_order_maintain as follows
wa_partner1-addr_nr = new_addrnr."ls_partner_wrk-addr_nr.
wa_partner1-addr_np = new_addrnp."ls_partner_wrk-addr_np.
wa_partner-addr_nr = new_addrnr."ls_partner_wrk-addr_nr.
wa_partner-addr_np = new_addrnp."ls_partner_wrk-addr_np.
wa_partner-addr_type = ls_partner_wrk-addr_type.
INSERT wa_partner INTO TABLE it_partner.
APPEND wa_partner_att TO it_partner_att.
INSERT wa_field_names INTO TABLE it_field_names.
wa_field_names-fieldname = 'ADDR_NP'.
wa_field_names-CHANGEABLE = 'B'.
INSERT wa_field_names INTO TABLE it_field_names.
wa_field_names-fieldname = 'ADDR_NR'.
wa_field_names-CHANGEABLE = 'B'.
INSERT wa_field_names INTO TABLE it_field_names.
wa_field_names-fieldname = 'ADDR_ORIGIN'.
wa_field_names-CHANGEABLE = 'B'.
INSERT wa_field_names INTO TABLE it_field_names.
wa_field_names-fieldname = 'ADDR_TYPE'.
wa_field_names-CHANGEABLE = 'B'.
INSERT wa_field_names INTO TABLE it_field_names.
wa_field_names-fieldname = 'STD_BP_ADDRESS'.
wa_field_names-CHANGEABLE = 'B'.
INSERT wa_field_names INTO TABLE it_field_names.
DATA : lv_bp TYPE bu_partner,
lv_bp_log(16) TYPE c,
lv_partner_guid TYPE bu_partner_guid,
lv_msg_text TYPE bapi_msg,
lv_error_text TYPE char8000,
lv_bpbp(4) TYPE c VALUE 'BPBP',
lv_logical_key TYPE crmt_logical_key,
lv_length TYPE i.
SELECT SINGLE partner FROM but000 INTO lv_bp WHERE partner_guid = wa_partner-partner_no.
*Building Logical Key for maintaining partner
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = lv_bp
IMPORTING
output = lv_bp.
CONDENSE lv_bp NO-GAPS.
lv_bp_log = lv_partner_guid+0(10) ."lv_bp.
CONDENSE lv_bp_log NO-GAPS.
CONCATENATE '0000'
'Z0000009'
lv_bp_log
lv_bpbp
INTO lv_logical_key
RESPECTING BLANKS.
wa_input_fields-ref_handle = lv_handle.
wa_input_fields-ref_guid = wa_ls_orderadm_h-guid.
wa_input_fields-ref_kind = 'A'.
wa_input_fields-objectname = 'PARTNER'.
*wa_input_fields-ref_handle = '0000000001'.
wa_input_fields-logical_key = lv_logical_key.
wa_input_fields-field_names = it_field_names.
INSERT wa_input_fields INTO TABLE ct_input_fields.
DATA: lv_created_partnerset_guid TYPE CRMT_OBJECT_GUID.
CALL FUNCTION 'CRM_ORDER_MAINTAIN'
EXPORTING
IT_PARTNER = it_partner
IMPORTING
ET_EXCEPTION = it_exception
CHANGING
CT_ORDERADM_H =
CT_ORDERADM_I =
CT_INPUT_FIELDS = ct_input_fields
CV_LOG_HANDLE =
CT_PARTNER_ATTRIBUTES =
CT_DOC_FLOW =
EXCEPTIONS
ERROR_OCCURRED = 1
DOCUMENT_LOCKED = 2
NO_CHANGE_ALLOWED = 3
NO_AUTHORITY = 4
OTHERS = 5
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*ENDIF.
*CALL FUNCTION 'CRM_PARTNER_MAINTAIN_SINGLE_OW'
EXPORTING
IV_REF_GUID = wa_ls_orderadm_h-guid
IV_REF_KIND = ls_partner_wrk-ref_kind
IS_PARTNER_COM = wa_partner1
IV_POPULATE_MODE = 'X'
IV_CHECK_PARTNER_ONLY = ' '
IS_PARTNER_CONTROL = wa_partner_control
IMPORTING
EV_CREATED_PARTNERSET_GUID = lv_created_partnerset_guid
CHANGING
CT_INPUT_FIELD_NAMES = it_field_names
CT_PARTNER_ATTRIBUTES_COM = it_partner_att
EXCEPTIONS
ERROR_OCCURRED = 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.
ELSE.
DATA: IT_SAVED_OBJECTS TYPE CRMT_RETURN_OBJECTS,
REFERENCE(ET_EXCEPTION) TYPE CRMT_EXCEPTION_T
IT_OBJECTS_NOT_SAVED TYPE CRMT_OBJECT_GUID_TAB.
*DATA: wa_order TYPE CRMT_ORDERADM_H_COM.
*MOVE-CORRESPONDING wa_ls_orderadm_h to wa_order.
*CALL FUNCTION 'CRM_ORDER_H_COMPLETE_OW'
CHANGING
cs_orderadm_h = wa_order.
ls_act_to_save = wa_ls_orderadm_h-guid.
APPEND ls_act_to_save TO lt_act_to_save.
CALL FUNCTION 'CRM_ORDER_SAVE'
EXPORTING
it_objects_to_save = lt_act_to_save
IMPORTING
ET_SAVED_OBJECTS = IT_SAVED_OBJECTS
et_exception = it_exception
ET_OBJECTS_NOT_SAVED = IT_OBJECTS_NOT_SAVED
EXCEPTIONS
document_not_saved = 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.
ELSE.
WAIT UP TO 2 SECONDS.
commit work.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = c_x.
WRITE: / 'Service Contract updated = ', p_obj_id.
ENDIF.
ENDIF. -
New line item in the service contract
Hi Gurus,
I have requirement to add the new line item in the service contract. Details are as follows.
as per the requirment, manually we are entering the outbound category via web Ui (service -> service contract).Now I have to develope a badi/method in standard badi exec_methodcall_ppf which will insert a new line item with the same material as of outbout category but with the item category as inboud.
could you please help in how can I maintain the new line time. I know we have to use the crm_order_maintain FM but I'm confused what all parameter we need to pass to maintain this.
can someone please share the code to do that. TIAHi Paul,
It seems there is no option in changing the condition records at the billing plan item level.
Please try the following.. see if it helps. To execute the invoices with new condition record values directly, make the settings at the billing item category level goto -- the billing document frame -- under serivces frame -- pricing type select option Carryout new pricing (Option B). This option updates the billing document at the time of invoicing with new price calculation.
please see if this can help you out.
Have a good day!!!
Nandu -
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
Maybe you are looking for
-
Port forwarding doesn't appear to be working.
I'm trying to port forward my RDP ports on my Airport extreme so I can access my Windows machine from outside my local network. I've forwarded port 3389 to the correct IP but I can't connect. I can connect from inside my network by using my internal
-
'Do not import duplicate images' does not work
For some weird and frustrating reason, the 'Do not import duplicates' checkmark doesnt seem to be functioning. Over the past few weeks, I have ended up importing duplicate and triplicate copies of images even though the checkmark on 'Do not import du
-
Hi, I have an application that is unhappy running via dynamic NAT. The app developers are asking me if I can turn on sticky sessions in BM's dynamic NAT. Are there any options for tuning dynamic NAT in BM that could help? Cheers, Devon
-
Password hashing on client side
Hi. I would like my users to have their passwords hashed in SHA1 at the client side when they login so that when the html form comes to the server, the password is hashed and in case if the form is being eavesdropped on , I do not need to worry about
-
please help