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 Kirillov

    Hello 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
    Aurelien

    Hi 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 correctly

    Hi,
    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,
    Abdullah

    Hi,
    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,
    balu

    Hi 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.
    Thanks

    Do 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
    Victor

    TR_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
    Chinmaya

    Whenever 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
    Subbu

    Thank 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
    Susmita

    Hello 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
    Pierre

    Pierre,
    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,
    Shah

    Hi,
    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, Dieter

    When 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?

  • Urgent........... problem in guided procedures

    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

  • My location is at INDONESIA but planning to use the SSD Hosting from U.S . Does it ADVISABLE?

     What is the speed gap if i USE the SSD Hosting from Indonesia to compare with SSD Hosting from U.S?