CRM_ORDER_MAINTAIN - Add Partners
Dear Experts,
I try to create the tasks with CRM_ORDER_MAINTAIN and was successful. However the Partners are not being updated properly. I have 2 partners for the task. Employee responsible & Sold-to-party. Though I debugged the tx: CRMD_ORDER & passed the right set of parameters, I could not find any success.
Best Regards, Murugesh
Hi,
My requirement is as follows:
I have to develop a FM which has transaction id, Ship to, Bill to and Payer as import parameters. For this transaction id I have to update the partners that I receive. I was using the FM CRM_ORDER_MAINTAIN but unsuccessfully. Looking forward for your help..
Thanks in advance...
Susanth Kumar
Similar Messages
-
Add partners to E1EDKA1-PARVW?
Hello IDOC experts
I have an interface from an external partner that creates a sales order from a purchase order through XI which works fine after the help I recveived yesterday, thanks .
We have another scenario where the partner can send an addtional end customer number. in the XI I need to create an additional E1EDKA1 segment for this new partner type but the field PARVW only allows certain entries.
is there a config table or check table where I can insert new partner functions?
Thanks in advance, hopefully!
cheers
NickHi Nick
Just below the hardcoding in the else condition i found below code:
<b> ELSE.
get all entries for TPAR
SELECT * FROM (DBNAME_TPAR) INTO table BASIS_TPAR.
ENDIF.</b>
In this case it can take from the partner function table TPAR.
Kind Regards
Eswar -
Need to Create Line Items through CRM_ORDER_MAINTAIN
Hi all,
I need code for creating Line Items with product and Quantity through CRM_ORDER_MAINTAIN,
I am able to create header and the partner data through CRM_ORDER_MAINTAIN.
Suggest the solution.Since you have already used the function module CRM_ORDER_MAINTAIN for partners, it shouldn't be difficult for you to use it for more sets of data. Well, the idea is to know what is required to be filled in the input fields and keys. There is a report program CRM_ORDER_READ. Use this with an existing transaction that contains the type of data you want to know about. You will get lot of insight into the data required to for any set of data.
Also, see this thread for some sample code
Set item, partner data of sales order using BAPI_BUSPROCESSND_CREATEMULTI -
CJ20N BAPI to add Partner functions
I am looking for a bapi to add partners to a WBS element. I have managed to add partners to the project definition using BAPI_BUS2001_PARTNER_CREATE_M but for the underlying WBS element I am not able to find a BAPI
Thanks
Yvescheck the theard it may help u.
Re: add a new tab in transaction ME51N
Regards
Kiran Sure -
Populating partners through BAPI_CUSTOMERCONTRACT_CHANGE
Hi All,
I am creating contracts using the FM BAPI_CUSTOMERCONTRACT_CHANGE.
When I gave a partner number as 0 or Blank, it was not populating that partner in the contract.
But when i am creating the Contract Manually, it was creating partners with 0 as partner number.
Is it possible to add partners with Partner number 0 through BAPI_CUSTOMERCONTRACT_CHANGE?
If so, please let me know the procedure.
Regards,
Sreekanth.GHello Sreekanth,
When you are creating contracts using BAPI_CONTRACT_CREATEFROMDATA, you must had 3 function partenrs to create the contract.
Try:
DO 3 TIMES.
CASE syst-index.
WHEN 1. wa_contract_partners-partn_role = 'PH'.
WHEN 2. wa_contract_partners-partn_role = 'WE'.
WHEN 3. wa_contract_partners-partn_role = 'AG'.
ENDCASE.
wa_contract_partners-partn_numb = ls_header_data-value_0006.
APPEND wa_contract_partners TO bapi-contract_partners.
FREE wa_contract_partners.
ENDDO. -
Hi all,
I am using the following function to add partners
to a service order.
Function : CRM_PARTNER_MAINTAIN_SINGLE_OW
The function is able to add an new entry. Can I use the same function to modify a partner. Or do I use another
function..
Thanks & Regards,
Abhijeet A KharadeHi Abhijeet,
Use CRM_ORDER_MAINTAIN function module.
Refer the following code:
*& Report YAM_TEST_CRMORDERMAINTAIN *
REPORT yam_test_crmordermaintain .
DATA : lit_partner TYPE crmt_partner_comt,
wa_partner LIKE LINE OF lit_partner,
ls_input_field TYPE crmt_input_field,
ls_input_field_names TYPE crmt_input_field_names,
lt_input_field_names TYPE crmt_input_field_names_tab,
lt_input_fields TYPE crmt_input_field_tab.
DATA : lit_header_guid TYPE crmt_object_guid_tab,
wa_header_guid LIKE LINE OF lit_header_guid.
* Populate the Input Field Structure
CLEAR ls_input_field_names.
ls_input_field_names-fieldname = 'PARTNER_FCT'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'PARTNER_NO'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'NO_TYPE'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'DISPLAY_TYPE'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field-ref_guid = '00000000000000000000000000000000'.
ls_input_field-ref_kind = 'A'.
ls_input_field-objectname = 'PARTNER'.
ls_input_field-field_names = lt_input_field_names.
INSERT ls_input_field INTO TABLE lt_input_fields.
* Bill To Party
MOVE: '00000000000000000000000000000000' TO wa_partner-ref_guid,
'A' TO wa_partner-ref_kind,
'0001' TO wa_partner-ref_partner_handle,
'00000003' TO wa_partner-partner_fct,
'10000073' TO wa_partner-partner_no,
'BP' TO wa_partner-no_type,
'BP' TO wa_partner-display_type,
'X' TO wa_partner-mainpartner.
APPEND wa_partner TO lit_partner.
CALL FUNCTION 'CRM_ORDER_MAINTAIN'
EXPORTING
it_partner = lit_partner
CHANGING
ct_input_fields = lt_input_fields
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.
wa_header_guid = '00000000000000000000000000000000'.
APPEND wa_header_guid TO lit_header_guid.
Where ever I have passed the value for GUID as '00000000000000000000000000000000', you need to pass the GUID of your service order.
<b>Reward points if it helps.</b> -
Configured Sales Order Items using BAPI_SALESORDER_CREATE
Hello
I am trying to use the BAPI_SALESORDER_CREATEFROMDAT2 to create a Sales Order for a Configured Item .
I get my item on the Sales Order but no Configuration Data behind it .
I am populating the the order_items_in & order_items_inx tables and linking using po_itm_no fields .
I am also populating the order_cfgs_ref , order_cfgs_inst , order_cfgs_value fields with the relevant Characteristics data .
I have looked at the SAP Note 549563 and can see no differences between the info on that and what I am doing .
Does anyone have any advice or experience of doing this ?
Regards
PaulHi all,
I managed to create a dummy sales order in SAP R/3 using the DCOM Connector and Borland Delphi 7.0 Professional.
Hoping the below listed example will help, here we go:
ctrlBAPI: TSAPBAPIControl;
var
order, header, items, partners, ret: Variant;
try
order := ctrlBAPI.GetSAPObject('SalesOrder');
header := ctrlBAPI.DimAs(order, 'CreateFromDat1', 'OrderHeaderIn');
items := ctrlBAPI.DimAs(order, 'CreateFromDat1', 'OrderItemsIn');
partners := ctrlBAPI.DimAs(order, 'CreateFromDat1', 'OrderPartners');
ret := ctrlBAPI.DimAs(order, 'CreateFromDat1', 'Return');
// The values....
header.Value('DOC_TYPE') := 'TA';
{ the order type is as you see it when you log in with language 'DE' }
header.Value('SALES_ORG') := '2000';
header.Value('DISTR_CHAN') := '10';
header.Value('DIVISION') := '10';
header.Value('REQ_DATE_H') := now;
header.Value('PURCH_NO') := 'Test BAPI Delphi';
partners.Rows.Add;
partners.Value(1, 'PARTN_ROLE') := 'AG';
{ The partner function is as you see it when you log in with language 'DE' }
partners.Value(1, 'PARTN_NUMB') := 'M9531057';
// Line 1...
items.Rows.Add;
items.Value(1, 'MATERIAL') := '000000000000000354';
items.Value(1, 'REQ_QTY') := '00000003';
// Line 2
items.Rows.Add;
items.Value(2, 'MATERIAL') := '000000000000003595';
items.Value(2, 'REQ_QTY') := '00000005';
// Insert this order in R/3...
order.CreateFromDat1( OrderHeaderIn := header,
OrderItemsIn := items,
OrderPartners := partners,
Return := ret);
ShowMessage('Return type: ' + ret.Value('TYPE') + #13 + 'Message: ' + ret.Value('MESSAGE'));
except
on E:Exception do
ShowMessage(E.Message)
end;
If you need more help, do not hesitate to ask,
Bogdan CIOC -
User Exit for sale order for adding a new partner
Hi
i am having the Scenario to add a new partner in sales order in both VA01 / va02 transaction .
i am using the exit named MV45AFZZ . (USEREXIT_MOVE_FIELD_TO_VBAP) for this scenario.
Its perfectly working for VA01 , but not VA02 .. why ..
can any1 explain me ..Hi Irfan,
You want to add partners in Sales order, the partners data will be saved in VBPA table.
The USEREXIT_MOVE_FIELD_TO_VBAP is used for values for fields at sales document item level.
For you its working for VA01 because , you have modified the strucure XVBPA for partners
data and it is not saved yet to the database table so it is available in VA01 and in VA02
it is checking the VBPA table there this data will not have been saved please check VBPA
for your sales order.
Please check below things.
1) Check whether you have passed UPDKZ in XVBPA UPDKZ has below values INSERT (I),DELETE (D),UPDATE(U) etc nad
if it doent works
2) Please check the SAVE_DOCUMENT_PREPARE form and check XVBPA here whether it contains the
entries you modified if not use the same code as you used in USEREXIT_MOVE_FIELD_TO_VBAP
then these changes will be saved to database and hopefully you will get it in VA02 as well
also pleaseuse the flag UPDKZ whenever you modifying this tables for your case
XVBPA-UPDKZ.
Regards,
Pawan -
Inter-company - B has to Pay on behaif of A
Hi
Any body came across this business Requirement .A issued PO. A will receive the goods.B will pay on behalf of A .It will be charged to costcenter.
I need these postings:
GR (A )
Debit : Expense
Credit: GR/IR
IR (B)
Debit : Inter-company
Credit: Vendor
(A)
Debit : GR/IR
Credit: Inter-company
How to do this in SAP ?
Any help will be highly appreciated
Thanks
NickDear Nick,
This quetion related SD.full scenario availble in SD->third party
we can do this by partner determination .add partners in vendor master.
i hope this will helps your scenario
Prem -
We have a custom SharePoint 2010 application that helps process job req. documents from 200+ partner companies. Each company can only see its own job req. documents (done using item level permissions in one document library).
The number of documents is getting close to 3k. I've read that once you get over 5k, you'll see a huge performance hit because of the number of unique security scopes.
Creating 200+ libraries is out of the question. That just seems like an even bigger logistical nightmare...especially since we add partners every month almost. We have reports that run off of this data and querying that many libraries would be nuts.
Next would be making folders for each company. A lot of recoding would need to be done, but my biggest concern will be not being able to sort and filter properly.
I've tried writing a PowerShell script to copy everything into folders in a new library and the filtering doesn't work even after messing around with the view to not show the folders at all.
The last thing I'm considering is just archiving older data that may no longer be relevant by year or something.
Has anyone else run into a similar issue?
Any suggestions?Hi,
Once you have exceeded the threshold limit, certainly there will be performance issues. However, you can still iterate though lists/libraries that exceed threshold limit by workaround here:
List Threshold
Additionally, please refer following link which demonstrates how you can implement sorting/paging for lists exceeding threshold limit:
https://social.msdn.microsoft.com/Forums/en-US/4f788144-773c-4e63-8c1f-1e51f1c0a82f/client-object-model-fsobjtype-and-list-view-threshold?forum=sharepointdevelopmentprevious
Hope it helps!
Thanks,
Avni Bhatt
If this helped you resolve your issue, please mark it Answered -
Contract Determination in sales
Hi,
I need to determine Contract in my sales order create manually through BADI CRM_SALES_CONTRACTS.
But i am not able to export my contract id into sales order through CONTRACT_SELECTION_1 method in that BADI.
Please any one send some model code for this BADI.
Kathir,Thanks for help .!!!!
I have already use and test all values of the "outline agreement message" in customizing of sales order and it works very well when sold-to party in the contract and sold-to party in the sales order are the same customer
As said in SAP help ("When you create a contract, you can specify in addition to the sold-to party, the other partners who are authorized to release against the contract using the partner function AA") I have add partners AA in the contract (VA41) and it works but I need to go on the contract tab during creation of the sales orders ...and it will not be possible with sales order created by IDOC so I look for a way to find "AUTOMATICALLY" the contract even if the sold-to party in the sales order is a AA partner of the contract
Regards, -
Hi,
I was trying to add partners to a customer through XD02.
I need to add multiple Partners to a customer.
I recorded transaction but I have index issue .
For example when I recorded it is 6th line where i need to enter but for next record it should add in 7th line.
but 6th line is getting repalced.. how do i resolve this issue?
Should I code something in FIELDMAPPING?
Regards
PrasadHai Vara
I am giving Material master Upload through LSMW Direct Input Method
Just Follow The Steps
Using Tcode MM01 -- Maintain the source fields are
1) mara-amtnr char(18)
2) mara-mbrsh char(1)
3) mara-mtart char(4)
4) makt-maktx char(40)
5) mara-meins char(3)
the flate file format is like this as follows
MAT991,C,COUP,Srinivas material01,Kg
MAT992,C,COUP,Srinivas material02,Kg
AMT993,C,COUP,Srinivas material03,Kg
MAT994,C,COUP,Srinivas material04,Kg
MAT995,C,COUP,Srinivas material05,Kg
goto Tcode LSMW
give Project Name
Subproject Name
object Name
Press Enter -
Press Execute Button
It gives 13 radio-Button Options
do the following 13 steps as follows
1) select radio-Button 1 and execute
Maintain Object Attributes
select Standard Batch/Direct Input
give Object -- 0020
Method -- 0000
save & Come Back
2) select radio-Button 2 and execute
Maintain Source Structures
select the source structure and got to click on create button
give source structure name & Description
save & Come Back
3) select radio-Button 3 and execute
Maintain Source Fields
select the source structure and click on create button
give
first field
field name matnr
Field Label material Number
Field Length 18
Field Type C
Second field
field name mbrsh
Field Label Industrial Sector
Field Length 1
Field Type C
Third field
field name mtart
Field Label material type
Field Length 4
Field Type C
fourth field
field name maktx
Field Label material description
Field Length 40
Field Type C
fifth field
field name meins
Field Label base unit of measurement
Field Length 3
Field Type C
save & come back
4) select radio-Button 4 and execute
Maintain Structure Relations
go to blue lines
select first blue line and click on create relationship button
select Second blue line and click on create relationship button
select Third blue line and click on create relationship button
save & come back
5) select radio-Button 5 and execute
Maintain Field Mapping and Conversion Rules
Select the Tcode and click on Rule button there you will select constant
and press continue button
give Transaction Code : MM01 and press Enter
after that
1) select MATNR field click on Source filed(this is the field mapping) select MATNR and press Enter
2) select MBRSH field click on Source filed(this is the field mapping) select MBRSH and press Enter
3) select MTART field click on Source filed(this is the field mapping) select MTART and press Enter
4) select MAKTX field click on Source filed(this is the field mapping) select MAKTX and press Enter
5) select MEINS field click on Source filed(this is the field mapping) select MEINS and press Enter
finally
save & come back
6) select radio-Button 6 and execute
Maintain Fixed Values, Translations, User-Defined Routines
Create FIXED VALUE Name & Description as MM01
Create Translations Name & Description as MM01
Create User-Defined Routines Name & Description as MM01
after that delete all the above three just created in the 6th step
FIXED VALUE --MM01
Translations --MM01
User-Defined Routines --MM01
come back
7) select radio-Button 7 and execute
Specify Files
select On the PC (Frontend) -- and click on Create button(f5)
give the path of the file like "c:\material_data.txt"
description : -
separators as select comma radiao- button
and press enter save & come back
8) select radio-Button 8 and execute
Assign Files
Save & come back
9) select radio-Button 9 and execute
Read Files
Execute
come back
come back
10) select radio-Button 10 and execute
Display Imported Data
Execute and press enter
come back
Come back
11) select radio-Button 11 and execute
Convert Data
Execute
come back
Come back
12) select radio-Button 12 and execute
Display Converted Data
Execute & come back
13) select radio-Button 13 and execute
Start Direct Input Program
select the Program
select continue button
go with via physical file
give the lock mode as 'E'
and execute
Thanks & regards
sreeni -
Overlapping Networks with Tunnel GRE/IPsec and NAT
Has anyone experience with NATing on a GRE tunnel interface? I need to NAT between two private networks because they are overlapping. I tried to NAT directly on the tunnel interface.
e.g.
Ethernet 0/0
ip nat inside
Tunnel0 (GRE with CryptoMap)
ip nat outside
However I didn't succeed this way. What's the best way to achive my goal?Thanks. I already checked this paper. The problem is that it only talks about IPsec and not about GRE/Ipsec and nating on a Tunnel interface.
However I made some tests in the lab and it worked fine. So I went back to the customer-site and I had to reboot the small 836 to get it working.
What I learnedis : "ip nat outside" on a tunnel interface on a Cisco 836 is no problem. This is good news if you have to add partners companies with GRE/IPsec and they don't have IP ranges you like, so you just NAT them and give them IP addresses of your choice. -
Crm_order_maintain - how to add a doc_flow link?
Problem:
I have searched several topic, articles, google, standard code, but have failed to add a doc_flow item (a campaign element) using the FM crm_order_maintain.
Source code:
Here is a paste of my function module:
[http://pastebin.com/XL7c9DUr|http://pastebin.com/XL7c9DUr]
Here is a SAPLINK nugget of the function group (FM ZORDER_DOCFLOW_CAMP_ELEMENT):
[http://www.filedropper.com/nuggordermaintainfm|http://www.filedropper.com/nuggordermaintainfm]
Detail:
The first parameter is the GUID of an opportunity (or any other transaction type)
The second parameter is the external id (= campaign id) in table cgpl_task or cgpl_project.
I based my script on the data I got while debugging a subsequent assignment in an opportunity or adding a relation in crmd_order to an opportunity. (Breakpoint in fm CRM_ORDER_MAINTAIN)
If I try adding a subsequent assignment through my FM or the program "CRM_ORDER_MAINTAIN" (not the fm) neither gives a dump but nor does it save! (meaning: the return values of FM "CRM_ORDER_SAVE_OW" are empty)
I have alread managed to adjust partner relationships and the opport_h type-field through the crmd_order FM but this one I can't seem to figure out.
Feel free to ask additional info! Any help would be greatly appreciated!!Hi Olivier,
just copy-paste this source code, it works fine in our systems:
* << Add link to marketing campaign/ element
* Determine call list related campaign/ element
CLEAR: lv_cl_mktpl_guid, lv_cl_mkt_objtype.
IF NOT zmd_cl_mkt=>gs_task_info-guid IS INITIAL. "Task (element)
lv_cl_mktpl_guid = zmd_cl_mkt=>gs_task_info-guid.
lv_cl_mkt_objtype = gc_object_type-campaign_element.
ELSE. "Campaign (root)
lv_cl_mktpl_guid = zmd_cl_mkt=>gs_project_info-guid.
lv_cl_mkt_objtype = gc_object_type-campaign.
ENDIF.
IF NOT lv_cl_mktpl_guid IS INITIAL.
REFRESH lt_input_field_names.
ls_input_field_names-fieldname = 'VONA_KIND'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'BREL_KIND'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'RELTYPE'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'RELATION_HANDLE'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
ls_input_field_names-fieldname = 'RELATIONID'.
INSERT ls_input_field_names INTO TABLE lt_input_field_names.
* construct header relationship
CLEAR ls_doc_flow_mnt.
ls_doc_flow_mnt-objkey_a = lv_cl_mktpl_guid.
ls_doc_flow_mnt-objtype_a = lv_cl_mkt_objtype.
ls_doc_flow_mnt-objkey_b = iv_guid.
ls_doc_flow_mnt-objtype_b = ls_orderadm_h-object_type.
ls_doc_flow_mnt-vona_kind = gc_vona_kind-nocopy_noupdate.
ls_doc_flow_mnt-brel_kind = gc_brel_kind-header_header.
ls_doc_flow_mnt-reltype = gc_bin_rel_type-predecessor_successor.
* ls_doc_flow_h-relation_handle = 1.
INSERT ls_doc_flow_mnt INTO TABLE lt_doc_flow_mnt.
ls_input_fields-ref_guid = iv_guid.
ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
ls_input_fields-objectname = gc_object_name-doc_flow.
ls_input_fields-field_names = lt_input_field_names.
INSERT ls_input_fields INTO TABLE lt_input_fields.
* create header relationship
CALL FUNCTION 'CRM_DOC_FLOW_MAINTAIN_OW'
EXPORTING
iv_header_guid = iv_guid
iv_ref_guid = iv_guid
* IV_GAID_NUMBER_CHECK = TRUE
* IV_EXTERNAL_CALL = FALSE
* IT_PNT_ATTR = IT_PNT_ATTR
* IV_CAMP_DETERMINED = FALSE
CHANGING
ct_doc_links = lt_doc_flow_mnt
ct_input_fields = lt_input_fields
EXCEPTIONS
error_occurred = 1
OTHERS = 2.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
* >> Add link to marketing campaign/ element
A few comments:
- here we determine what to save (comes from another BADI) - either campaign or its element
- use INCLUDEs CRM_BIN_RELATION_CON, CRM_OBJECT_KINDS_CON, CRM_OBJECT_NAMES_CON
Enjoy!
BR,
Alexander Kirillov -
Accidentally merged my iPhone with my partners iPhone library now when she adds new app she is asked for my password, when she restores phone, my apps download onto her chosen wallpaper/phone 5c, she still has her content too, it's like we have two accounts merged into one even our music is one big jumbled mess! please help!?!?!
Yeah we thought about just syncing straight to her itune library... But the problem is she had used her iphone 3gs to purchase a boat load of new music and apps during the past 30 days or so... And those now only show up in my itunes library...
Also - I want to be careful not to wipe out all of my content by syncing her phone with my itunes again... Are there any precautions to take to make sure that the sync ensures content writing to her iphone ... rather than the other way around?
Thanks!
Maybe you are looking for
-
Multiple web templates in one Email.
Hi Experts, Is there a way by which multiple web templates can be sent over a single email. These web templates must be attached as PDFs to a single mail. Pointers will be of immense help. Thanks & Regards, Rahul R Nair I am thinking of creating an A
-
My Microsoft outlook contacts are not uploading to icloud.. how do I correct this ?
-
Exporting or relocating masters changes the created date on the new image/file/s ?
When I export or relocate masters onto hard drive (internal or external) it changes the created date? I have tried every option possible with no resolve. Can anyone help? eg. img98007.jpg (arranged by date in aperture and is 12/05/2001) when saved/cr
-
Hey, we recently rolled out to Office 2010 at my workplace. On the student segment we've activated the 30MB roaming profile size limit, and we've found that a bunch of students have had trouble with this now because Office 2010 seems to download arou
-
hi guys stock posting from one plant to another plant in one company code.. error message error message : No accts maintained for company code clearing between comp.cds ABC and 4350. Message no. F5730 Diagnosis A company code clearing transaction req