Order Replication CRM - R/3 - User Status not replicated - enhancement
Hello all,
We wish to synchronize order user status between CRM and R/3 (in fact ECC5). As described in IMG documentation, we should use the BAdI CRM_DATAEXCHG_BADI and methods CRM_DATAEXCH_AFTER_MBDOC_FILL, CRM_DATAEXCH_AFTER_BAPI_FILL for replication from CRM to ECC5 and CRM_DATAEXCH_R3D_MBDOC_FILL for replication from ECC5 to CRM.
For method CRM_DATAEXCH_AFTER_BAPI_FILL, I was not able to find fields User Status and Status Profile in any of the R/3 structure BAPI*.
Does anyone have any idea ?
Thanks
Laurent PIALOT
Laurent
I wonder if you know what the CRM_DATAEXCHG_BADI is for.
We have a problem between CRM and BW: delta loads from 0CRM_SALES_ACT_1 finds no data. SAP OSS recommended to deactivate badi CRM_DATAEXCHG_BADI, but we don't know what possible side-effect we could face. Any idea?
thanks,
Mauricio Cubillos
Similar Messages
-
Document user status not changed from follow-up document
Hi gurus!
My task is to set new user status of primary document (service order) from follow-up document (task) after follow-up document is created.
To do this I've created Badi-impl. of ORDER_SAVE Badi and in PREPARE method when saving newly created follow-up task I'm setting new service order user status using 'CRM_ORDER_CHANGE_STATUS' function. sy-subrc = 0 and, moreover, when in SAP GUI I'm pressing "Back" button I see new user status in service order. But after I'm pressing "Change" or re-open the service order - I see the old user status, so nothing happens at all.
Why could it be?
Thanks in advance.
Best regards,
Alexander KirillovHello Szymon,
The solution is:
1. CALL 'CRM_STATUS_CHANGE_EXTERN_OW'
2. If ok - CALL 'CRM_STATUS_SAVE_OW' passing relevant header/ item GUID
Regards,
Alexander
Edited by: Alexander Kirillov on Jul 17, 2009 6:47 PM -
CRM Sales Order Replication CRM to R3 (complaint) Pb
Hi Guys,
My problem is that when i create an CRM Complaint in CRM 4, and i change the plant on my delivery item, when the order is replicated in R3, the Shipping point doesn't get updated to use the new shipping point used for the new plant...
I tried to debug but cannot hit User Exit in R3, then i read in there that the R3 user Exits such as: MV45AFZZ is not called at all...
Can anyone could tell me how to find out how to get to the shipping point determination when the order is created from CRM...
I succeeded to be in R3 in my debug session by:
Stopping the BDOC with the following:
Set a breakpoint in the FM on the save of the document in CRM:
CRM_UPLOAD_BTMBDOC_START_FLOW then set ls_header-dbg_mode to X.
Then i reprocessed the BDOC with /h and then set breakpoint in FM:
SMOF_READ_SMOFERPSH to set my RFC-Dest to be valid for my debug session.
Then put a breakpoint CRM_R3_SALESDOCUMENT_UPLOAD and set gv_synchronous_call to X ... Now after F5 i am in R/3...
I tried to find out where my shipping point is set or determined but impossible (VBAK - VSTEL)?
Please help...
Thanks
AurelienHi Aurelien,
I believe there is no problem in replication of CRM Sales Order to ECC. Shipping point determination settings are properly maintained in ECC.
In SD Sales Order (VA01 / 2) Shipping points get determined by 3 factors for each line item.
1. The shipping conditions from the customer master record (Shipping screen)
2.The loading group from the material master record (Sales/Plant Data screen)
3.The delivering plant
Now in your case you are creating order in CRM. So download the plants from ECC to CRM with Transaction code R3AS (Initial D/L) DNL_PLANT. This plant you can assign in a Sales Order as a Business Partner for each line item.
Plant is called as Vendor partner function in CRM.
When CRM sales order with plant will replicate to ECC then automatically the shipping point will be determined.
Regards,
Rajendra Sonawane -
User Password Not Replicated during ACS Replication
I am provisioning user accounts in ACS through a provisioning system. The provisioned ACS is set to replicate user and group database to another ACS. Replication interval time is set to 15 mins.
Problem is that even though the replication cycle runs every 15 mins, if no user is added or deleted, the pre-checks determine that outbound replication is not required and cycle is completed. Hence, if user's password change, they are not replicated to other ACS and in case the authentication request goes to the other ACS then it fails. Manual replication is fine.
How to make sure replication is run even in case of user password change and not just when a user is added or removed.Hi,
What is the acs ver ? Are the user accounts you are referring to stored? i.e. are the local to the ACS server itself, or are they defined in an external user database (e.g. Active Directory, LDAP, etc.)?
Users defined via Active Directory are dynamically mapped to a user account in ACS and this account information is typically not replicated since the users created are dynamic and can change properties based on
configuration/changes in Active Directory itself.
Regards,
Jagdeep -
SUS user data not replicated to SRM
In service SRMSUS in the SUS system, we have user w/ role SAP_EC_SUS_ADMIN_VENDOR.
When this user modifies his own user data such as name/email/time zone, the change in user data is NOT replicated to the SRM system. The SRM user data still contains the original user information.
I believe user data update is done via a RFC call, and not XI. I've checked for security auth object and there are no authorization issues.
Are there any additional configs we're missing?
We're on SRM 4.0 / SAPKIBKS10 / SAPKB64019
I've already checked all the OSS Notes including, but they don't help, or pertain to my situation:
Note 893714 - SUS30: Replication of bidding users from SUS to EBP
Note 919070 - SUS-UM: User settings are not stored correctlyHi,
you need to maintain the system details where the changed data needs to be replicated at the following customizing in SUS
1) Transaction SPRO --->
2) Path ---> Supplier Relationship Management ---> Supplier Self Services --->
Master Data --->Maintain Systems For Synchronization of User Data
( check help available with the customizing for more details ).
3) Maintain New Entry for the external systems ---> this should be your SRM system and then use the following data .
F. Mod.: Create User BAPI_USER_CREATE
F. Mod.: Change User BAPI_USER_CHANGE
F. Mod.: Delete User BAPI_USER_DELETE
4) save data
5) once you hav done this , when you make changes , data will be synchrozed with SRM -
Sales order replication - CRM to R3
Hi Experts,
I have an issue with my sales order. When I save it. It does not replicate into R3. SMW01 shows that the BDoc has processed successfully. When I try to block the outbound queue, I see the function module as CRM0_FUNCTIONALITY_CHECK . Earlier the function module used to be BAPI_SALESDOCU_PROXY_UPLOAD . Can anyone please suggest what am I doing wrong.
Warm Regards,
AbdullahHi,
I am facing the same problem. Could you please let us know whats the resolutoin for this.
Thanks,
Mahesh -
In CRM, Partners & Address for Equipments not replicated from ECC
Hi,
How to replicate Partner & address of Equipments of ECC to CRM.
rgds,
baluHi Balu
Check the following link for detailed steps:
[Equipment Replication Partners and Address|http://sites.google.com/site/rupeshpatil/tweets/equipmentreplicationpartners] -
Users mailbox not replicating with outlook
Hey guys,
i have a question which you might be able to assist with, When a user delete his email from his outlook client it doesn't remove from his blackberry handset, in the email options he has set it to hide sent messages and the email reconsilation settings are fine.
i have wiped, reactivated the user, resent the service book, it policy. i don't know what else i can check or try.
can anyone assist, i am running v5 MR2 BES.
ThanksDo you have, on the BES, reconcile hard deletes? Does it reconcile if the user hits menu > reconcile now?
Reconcile Hard Deletes is under
BlackBerry Solution topology > BlackBerry Domain > Component view > Email > (SERVER)
If you are the original poster (OP) and your issue is solved, please remember to click the "Accept as Solution" button so that others can more easily find it. If anyone has been helpful to you, please show your appreciation by clicking the Star on the left of their post. -
Set user status in CRM for incoming ERP order
Hello,
as SAP doesn't offer a user status replication between ERP and CRM (Note 905430) and we have the requirement that incoming ERP orders should get a specific user status, I was trying to implement the BADI CRM_DATAEXCHG_BADI.
For data coming from the ERP system into CRM, the documentation of that above mentioned BADI points to implement the CRM_DATAEXCH_R3D_MBDOC_FILL method.
I am experimenting for a week now how to fill the status segment correctly but unfortunately I don't get it to work. I didn't find any coding examples in SDN nor OSS so that now I am posting myself the question due to the lack of documention/information on that interface.
Does anybody know what I have to fill in the structure BAD_STATUS_MESS which consists of the following fields:
TR_STATUS
BEF_IMG
TASK
SENDBITS
CLIENT
GUID
ORDERADM_H_GUID
STATUS
USER_STAT_PROC
ACTIVE
PROCESS
TXT04
TXT30
KIND
OBJECT_TYPE
My best guess was the following, but it didn't work:
TR_STATUS.................
BEF_IMG.......................0
TASK............................0
SENDBITS.....................FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
CLIENT..........................
GUID.............................
ORDERADM_H_GUID...<GUID of the orderadm_h segment>
STATUS.......................E0003
USER_STAT_PROC.....ZCRMJHTA
ACTIVE........................X
PROCESS....................
TXT04..........................
TXT30..........................
KIND............................
OBJECT_TYPE............BUS2000115
Any help will be highly appreciated.
Many thanks in advance
VictorTR_STATUS.................
BEF_IMG.......................0
TASK............................1
SENDBITS.....................'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'
CLIENT..........................SY-MANDT
GUID................................<GUID of the orderadm_h segment>
ORDERADM_H_GUID...<GUID of the orderadm_h segment>
STATUS.......................E0003
USER_STAT_PROC.....ZCRMJHTA
ACTIVE........................X
PROCESS....................
TXT04.......................... Status Text
TXT30.......................... Status Text
KIND............................ 'A'
OBJECT_TYPE............BUS2000115
APPEND above record TO ct_bus_trans_msg-status. -
How to update user status in CRM Order depending the delivery status in R/3
Hi All,
In my scenario the partial delivery allowed to the customer while creating the CRM Order. But as per my requirement the status should be updated when the complete order and delivery takes place.
Let me describe you clearly:
Suppose I want to deliver 5 quantities products to the customer but initially I want to deliver only 3 quantities and rest 2 quantities later. When I do the post goods issue of 3 quantities in R/3 system the status should not change in CRM system. When I will do the rest 2 quantities in post goods issue in R/3 then the user status should change in CRM Order. But in current when I do the delivery of 3 quantities the user status is changing in CRM Order.
I need the user status should change in CRM only when the entire deliverytakes place in R/3.
Thanx
ChinmayaWhenever an item is fully delivered, by standard, a "Completely Delivered" status will be updated into the item. If the I suppose by referring to that you will know an item is partial or completely delivered. When all items in the order is fully delivered, the standard header status will set to "Completed". So, you will also know if the whole order is partial or completely delivered.
If you want to add a user status, the simplest, you can make use of the ORDER_SAVE Badi. Just call the function CRM_STATUS_MAINTAIN_OW. You can update both header and item status. -
User status for Service Issue{for particular Sales order} in CRM
Hi Experts,
I've an issue related to the User status in CRM.
I've a Sales Order and I'm creating a service issue for it in CRM.
For the service issue number has some user status and I want to know from where it is coming.
Is there any configuration involved in it, or is it coming from the standard coding part.
Please let me know how to find the user status for a service issue.
Thanks
SubbuThank you PePe,
I'm asking about the user status not the system status.
The user status has only the values{open, worked & closed}.
now for a service issue if it is rejected then the user status are automatically changed into "Closed".
So if you have any idea in this please help me.
thanks
Subbu -
Restricting User Status in CRM
Hi Experts
We have a requirement in SAP CRM to restrict User statuses so that when the CRM Order is in a certain status, no other statuses are visible as a drop-down.
In above screenshot, if status is "Dealer Submitted" the rest of the status should not be displayed.
Kindly advise.
Thanks
SusmitaHello Sushmita,
You can use authorization object B_USERSTAT. With this authorization object you protect the setting or deletion of user status in the general status management of orders, projects, etc.
Authorization codes are created in SPRO --> SAP Customizing Implementation Guide --> Customer Relationship Management --> Transactions --> Basic Settings --> Status Management --> Define Status Authorization Keys
If you assign an authorization code for a certain status, this means that only users who have authorization object B_USERSTAT assigned to one of their roles, and are authorized to 01 (create or generate) for the specified authorization code, will be able to set the status. All other users will not. Hope this input was helpful for you.
Thanks!
Neha Gupta -
Print automaticly order production after an user status modification
Hi all,
I launch and print the order production with the user status 4, and I want to print it again when user modify the status to 8.
Do you have any idea ?
Thanks
Regards
PierrePierre,
Use program "PPPRBSEL" with a custom defined Selection Profile to select production orders if you want to pick the orders based on the required user status and also activate check box for "Reprinting", this program can also be scheduled to run in background to automatically print.
Regards,
Prasobh -
Maintain User Status for Maintenance Order
Hi,
I want to maintain User Status along with System Status. For that i have created a user profile for Maintenance and can view and modifiy define user statuses on the Maintenance Order. I have define following three statuses.
- Created
- Released
- Completed
Initially "Created" status is set on the Maintenance Order but so far i am unable to configure system to automatically change the status into "Released" when the order released and change it to "Completed" when the order is tech completed.
In short, how to link business transactions with the User defined statuses?
Regards,
ShahHi,
Thanks Dhavan, it was really helpful..
My requirement was to have a report on Maintenance order in terms of only three statuses "Created" , "In progress" and "Completed" to have a Pie Chart view of maintenance orders. The problem i was facing was that System Status shows multiple statuses depending upon the sequence of the business transactions conducted on the maintenance order and ultimately it ends up creating serveral statuses depending upon the sequence of actions performed on the order. That is why i opted to go for User Defined Statuses. And i linked those statuses with my Business Transactions i.e. like whenever i Release the order it automatically sets my User Status to "In Progress" and now i can have the report as per my requirement.
Regards
Shah -
Hoe to see if an USER-Status of service order is changed
Hi,
for service order we use a user-status profile. Every things worcs as we want.
Now the question is: how can i see if the user-status is changed?
First i use IW31 to create an service order. Next day the user-status will be changed (IW32).
Where can i see, that it is changed?
Regards, DieterWhen user and system statuses are changed, records of JEST are updated and records are inserted into table JCDS, check this table.
- JEST - current status
- JCDS - log of status - with date/time/user
In transaction IW32/33, you can see the history of statuses: click on "information" icon in status line, then on "display status" screen, go to menu : Extras, Change document, All or For a selected status.
Regards,
Raymond
Maybe you are looking for
-
Satellite P855-105 - 3D is not working
Problem with a brandnew Satelite P855-105 with the glasses Free 3D Display: Brandnew unit - Factory installed. Even playing of one of the 3 3D Videos preloaded from Toshiba does not workt. The Toshiba Player start's but it displays 2 pictures side by
-
How do i remove all traces of a print driver
I need to remove all traces of my print driver for my canon printer. I loaded my canon iP pixma 4000R with a print driver i downloaded. It seems to be a japanese version as the paper standards are all a bit strange. No 4x6 option, instead, something
-
Error when submitting responses
Some respondents receive an error when submitting survey results. Could there be a timing issue with the server if many responses are coming in at the same time? Or could the error be caused at the senders location?
-
hi iam creating a workflow in GP using webdynpro for java as a callable object. Here i am facing the following three problems 1.how to initialize a process( which is not initiated )from a webdynpro application. 2.how to send an action to multiple use
-
What is the speed gap if i USE the SSD Hosting from Indonesia to compare with SSD Hosting from U.S?