Mass Update of Product hierarchy in all CRM Open Sales Orders

Hi Folks,
I have a requirement in my project wherein I have to update product hierarchy details with new values in all Items of CRM Open sales orders.
If suppose I have a text file which has the details of Open Orders & new product hierarchy which i have to update, then would it be recommended if I use BDC for this task. Can I Call Transaction CRMD_ORDER?
If someone has already gone through such requirement, Can you please suggest me how to proceed with this requirement. Using BDC or any other way which I can proceed with?
Thanks in advance !!!
Regards,
Nitish.

You are correct in indicating that Exchange rate type field  is not seen in Header data of sales order. I checked screen layouts for various screens for sales order data and this field is not suppressed. The only reason could be that this field is not used in sales order screens
If you are interested, you could also check in the following way
1.  Go to SE11, enter database table as VBAK
2. Once inside data dictionary table, click where used list button, select programs and screens and execute
3. click continue (don't select background)
4. now you would have list of programs and screens, this table is used
5.  now start another session and go to transaction SE51
6. indicate program name as SAPMV45A and screen numbers as listed in step 4. you can check all screen numbers to see whether Exchange rate type field is listed in sales order layout.
7. Of particular interest would be screen number 4311 as this contains  Financial accounting data & 4303 Billing data
8. you can check screen layout for screen 4311 & 4303. you would see Exchange rate type field is not indicated.
9. in case you could find this field in any screen, you could ask your ABAP consultant to add this field in the layout screen.
Hope this answers your question

Similar Messages

  • Mass update exchange rate type (not rate) in open sales orders

    Hi all,
    Our requirement is to update the exchange rate type at sales order header (VBAK-KURST) for all open sales orders with a new type created. (Z001). This field does not appear in MASS transaction for sales orders despite being present in the structure MASSSDHEAD.
    This field cannot be located even in VA02 transaction (I am not sure if standard SAP masks or shows this field at header; I also can't find any transaction variants assigned).
    Can anyone suggest how this field can be updated for sales orders either individually or in mass mode.
    Regards,
    KC
    SAP SD

    You are correct in indicating that Exchange rate type field  is not seen in Header data of sales order. I checked screen layouts for various screens for sales order data and this field is not suppressed. The only reason could be that this field is not used in sales order screens
    If you are interested, you could also check in the following way
    1.  Go to SE11, enter database table as VBAK
    2. Once inside data dictionary table, click where used list button, select programs and screens and execute
    3. click continue (don't select background)
    4. now you would have list of programs and screens, this table is used
    5.  now start another session and go to transaction SE51
    6. indicate program name as SAPMV45A and screen numbers as listed in step 4. you can check all screen numbers to see whether Exchange rate type field is listed in sales order layout.
    7. Of particular interest would be screen number 4311 as this contains  Financial accounting data & 4303 Billing data
    8. you can check screen layout for screen 4311 & 4303. you would see Exchange rate type field is not indicated.
    9. in case you could find this field in any screen, you could ask your ABAP consultant to add this field in the layout screen.
    Hope this answers your question

  • How to update  pricing in open sale order

    Hi all
    in open sale order suppose my basic price has been changed .how Can i update all open sales order basic price in one shot.

    Dear Sachin,
    Please follow the point as given below;
    1. In VTFL for your item category maintain pricing type as B if it is delivery related billing and if it is order related billing VTFA maintain pricing type as B and one more thing maintained Billing Quantity as C if you using VTFA and Billing Quantity as D if you using VTFL.
    2. Create the new condition records in VK11 for your new price ( Do not change the existing  condition record in VK12) with proper validity dates
    3. Use update button in billing the system will pick the new record by accessing VK11 in billing.
    Try this, it will work.
    Regards,
    Bharat B

  • Retrieving all open Sales Orders

    Hai All,
    Can any one inform me how to get all the open sales orders?
    is there any fuction module exits for this?
    if not if any one knows the logic for this?
    Thanks & Regards,
    Bhaskar

    Hi Bhaskar,
    check this link for sample code.
    Re: Open Orders Report.
    Regards,
    Kiran Sure

  • Mass update of product master (lock material record)

    Hi! Does anyone know of any program that I can use to carry out mass update of product master in SRM? I am specifically looking at locking the materials. I originally intended to use LSMW and create a recording for it. However, the recording didn't work - when I clicked on the open button so that I can key in the product id, it returns back to the recording / LSMW transaction with the screen data. I did not even have a chance to proceed further.
    Any idea would be appreciated.
    Regards
    SF

    really . though you are ECS mode .
    material master must be there  right ?
    How your SRM PO will reflected ( indeed really creates in ECC i.e copy of srm PO).
    confusion here
    can you create a SC for local material and order a successful PO ?
    i know there is a product check in catalog web services - in SRM product master not necesary but your ECC must have material master right..
    Muthu

  • Mass Update of Business Partner Data in CRM

    Hi,
    I would like to know how I can perform a mass update of business partner data in CRM and then have this replicated into R/3.
    I have found notes 802804, 876602, 859632 but these only apply to CRM 5.0 and we are currently working on CRM 4.0.  Does anyone know of anything similar which exists in CRM 4.0?
    I have checked other posts and found help files links like the one below but is this only on CRM 5.0?  (http://help.sap.com/saphelp_crm50/helpdata/en/3c/9b56fae6c7424cafcdf17370399812/frameset.htm )
    Has anyone used the tx. MASS in CRM?
    Also our volume update levels is as high as 300,000 record and updating in CRM and replicating into R/3 through the middleware is causing performance problems.
    Does anyone have any tips on the best approach for this?  Many thanks.
    Regards
    JoJo

    Mass not available in 4.0, could write your own LSMW routine but you still will create bdocs for updates so not sure how that will improve your performance.

  • Create product hierarchy & category in CRM

    Hello experts,
    I need to write a program that create product hierarchy & category in CRM 5 from flat file.
    As anyone know how to do it?
    I couldn't find any bapi, and when i tried to debug the program that transfer this data between R3 to CRM i got to dead end.
    I realy dont know how to attack this...
    regards,
    Ronen.

    USE LSMW. Even i am working on a similar thing though i need to create products in CRM from excel file. Category and hierarchy ar supplied to me. Actually there are a couple of options.
    Basically do research in SE37  with search term COMCATEGORYCREATE*    and similarly for COMCATEGORYsav*   for category  and for hierarchy replace category with 'hier' . You can then shortlist which FM is good for you and try to construct structure in your program that u can pass to the FM to get desired output.
    Thing to remember is that you first create   and then do save.
    1. Use following if input is from a *.txt  or any tab delimited file.
    INCLUDE com_product_const001.
    INCLUDE com_product_const003.
    *Excel data into Internal table
    PARAMETERS: p_infile  LIKE rlgrap-filename.
    DATA: gd_file type string.
    DATA:  prod type N.
    *Internal tabe to store upload data
    TYPES: BEGIN OF t_record,
    productid TYPE COMT_PRODUCT_ID,
    product_desc TYPE COMT_PRSHTEXTX,
    proudct_type TYPE COMT_PRODUCT_TYPE,
    prod_categoryid TYPE COMT_CATEGORY_ID,
    prod_obj_family TYPE COMT_PRODUCT_OBJECT_FAMILY,
    prod_hierarchyid TYPE COMT_HIERARCHY_ID,
    maintenance_language TYPE SY-LANGU,
    prod_base_uom TYPE COMT_BASE_UNIT,
    sales org1
    sales org2
    item category
    END OF t_record.
    TYPES : Begin of struc_mat,
            HEADER  TYPE COMT_PRODUCT_MAINTAIN_API,
            DATA    TYPE COMT_PROD_MAT_MAINTAIN_API,
            INTERLINKAGES TYPE COMT_PRODUCT_IL_API,
            CONDITIONS TYPE COM_PRODUCT_CND_API,
            DOCUMENTS TYPE COMT_PRODUCT_DOCUMENTS_API,
          END of struc_mat.
    DATA: it_record TYPE STANDARD TABLE OF t_record INITIAL SIZE 0,
    wa_record TYPE t_record,
    ls_record TYPE t_record.
    **For Unicode check active in program attributes then need to declare constants as follows:
    **class cl_abap_char_utilities definition load.
    **constants:
       con_tab  type c value cl_abap_char_utilities=>HORIZONTAL_TAB.
    *AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_INFILE.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_infile.
      CALL FUNCTION 'WS_FILENAME_GET'
        EXPORTING
          DEF_FILENAME     = 'p_infile'
          DEF_PATH         = ' '
          MASK             = '*.txt'
          MODE             = '0'
          TITLE            = 'UPLOAD TAB DELIMITED FILE'(078)
        IMPORTING
          FILENAME         = p_infile
        RC               =
        EXCEPTIONS
          INV_WINSYS       = 1
          NO_BATCH         = 2
          SELECTION_CANCEL = 3
          SELECTION_ERROR  = 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.
    *START-OF-SELECTION
    START-OF-SELECTION.
      gd_file = p_infile.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          FILENAME                    = gd_file
      FILETYPE                      = 'ASC'
          HAS_FIELD_SEPARATOR         = 'X'
      HEADER_LENGTH                 = 0
      READ_BY_LINE                  = 'X'
      DAT_MODE                      = ' '
      CODEPAGE                      = ' '
      IGNORE_CERR                   = ABAP_TRUE
      REPLACEMENT                   = '#'
      CHECK_BOM                     = ' '
      VIRUS_SCAN_PROFILE            =
      NO_AUTH_CHECK                 = ' '
    IMPORTING
      FILELENGTH                    =
      HEADER                        =
        TABLES
          DATA_TAB                   = it_record
    EXCEPTIONS
       FILE_OPEN_ERROR               = 1
       FILE_READ_ERROR               = 2
       NO_BATCH                      = 3
       GUI_REFUSE_FILETRANSFER       = 4
       INVALID_TYPE                  = 5
       NO_AUTHORITY                  = 6
       UNKNOWN_ERROR                 = 7
       BAD_DATA_FORMAT               = 8
       HEADER_NOT_ALLOWED            = 9
       SEPARATOR_NOT_ALLOWED         = 10
       HEADER_TOO_LONG               = 11
       UNKNOWN_DP_ERROR              = 12
       ACCESS_DENIED                 = 13
       DP_OUT_OF_MEMORY              = 14
       DISK_FULL                     = 15
       DP_TIMEOUT                    = 16
       OTHERS                        = 17
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        write: 'Error' , sy-subrc .
        skip.
      ENDIF.
    END-OF-SELECTION.
    *!!! Text data is now contained within the internal table IT_RECORD
    Display report data for illustration purposes
    LOOP AT it_record INTO wa_record.
       WRITE:/     sy-vline,
       (10) wa_record-productid, sy-vline,
       (10)  wa_record-product_desc, sy-vline.
       (10) wa_record-age, sy-vline.
    ENDLOOP.
    *The field data in structure for MAT & FIN are very different . Loop at retreived data and based on product
    *type fill in the respective structure and proceed.
    *PARAMETERS: g_matnr1 TYPE comt_product_id.
    *PARAMETERS: gv_guid  AS CHECKBOX DEFAULT on.
      DATA :  gv_save  TYPE BOOLEAN VALUE 'X'.
      LOOP AT it_record INTO wa_record.
        IF wa_record-proudct_type EQ '01'.
          PERFORM init.
          PERFORM create USING wa_record.
          PERFORM save   USING gv_save.
        ELSE.
        ENDIF.
      ENDLOOP.
    2. Use excel file and use LSMW

  • Open Sales Order values not getting updated after run RVKRED77 & RVKRED88

    Hiiii,
    In Production Server. We run the reports RVKRED77 & RVKRED88. Credit info structure and and Open Sales Order values not getting updated. In FD32, Status - Sales value it showing '0". At the time of creating Sales Order Dynamic Credit check not happening coz of Tables S066 not updating. Please provide me Solution.
    Best Regards,
    Sridhar . P

    Dear Heagal,
    I followed your suggestions and implemented in the Development and moved the changes in to Quality Server. I tested it thoroughly by creating New Customer and maintained Credit Limit. I come to know that Problem is in all Servers. I made 3 changes.
    1. In Pricing Procedure Sub Total A it was not maintained against Net value. I placed it.
    2. Removed Credit groups for Delivery Type.
    3. In OVA8 i maintained Max. Doc Value :99,999,999.00 before it was with 1.00
    I checked the OMO1 Settings it was Asynchronous. As SAP Notes Suggesting to use Synchronous but here it's a client setting. So, It's Can't possible to change. Changes will affect other Company Codes.
    Tested both in DVP and QTY Dynamic Credit Check is working Perfectly and Status in FD33 Sales Value field getting update.
    If i move these changes in to Production, Will i need to run the reports again or not? How it will affect on Old Cusomer Billing and  Credit Limit data. For few of the Customers the Credit Limit data it was exceeded. Please provide me advice. The issue need to be Solved immediately.
    Best Regards,
    Sridhar

  • Mass Deletion of Open Sale Orders

    Hi,
       I want to implement Dynamic Credit Check in my Organisation, for that I want to delete all open sale orders. Is transaction code MASS suitable for deleting only <b>OPEN SALE ORDERS</b> or it deletes all sale orders. Can anyone help me out please.
    Regrds,
    Binayak

    Hi Binayak,
    The sales order deletion process would be updating many tables and hence I wouldnt recommend [MASS]. I feel it's better to use CATT. Check out the following link and let me know if you need any clarification on how to go about it.
    <a href="http://www.sap-img.com/sap-catt.htm">CATT - Intro</a>
    Also have a look at a CATT procedure explained, step by step, on 31/03/2007 for another mass updation requirement in the same forum with subject as 'Regarding Customer Master'.
    Regards
    Pratheb Nadarajah

  • Open sales orders value not updating currectly in sales value of CM

    Hi SAP experts,
    I have an issue some of customers credit exposure value showing worng value.We are using static credit limit check.
    customers credit limit RM20000,
    open sales order valueRM6,073.77
    open delivery=0
    open billing =0
    open items(recievables)=3,464.39
    Credit exposure =9,538.16.
    But i have checked in VA05 its showing 13,001.10 value, i have checked all areas didnt get any solution.
    I have run the reports RVKRED09 and RVKRED77 , RVKRED88 also no updates in the credit management.
    is there any other areas i need to check, advise me.
    Regards,
    Nooka

    The only thing you really need to check is RVKRED88.
    It is not the correct procedure to compare the open sales order value with the sum net value of VA05.
    In VA05 open documents are displayed indifferent whether they are already part-delivered or not. That's why the open values from the VA05 are not directly comparable with the values in RVKRED77.
    As described in OSS note 716141; reports RVKRED88/77 shows the correct value which should be in your system.
    If you need to know more let me know.
    Thanks,
    Gerard

  • Open sales order not getting updated in FD32

    HI
    We are configuring Credit management, and found that the open sales orders are not getting updated in FD32.
    I have checked all the settings in OVA8 and all are working fine. This is a Static credit check and system is blocking the customer in case, the limit is exceeded. But the values are not getting reflected in FD32, for open sale orders, that are not blocked.
    Info structure S066  in OMO1 all are configured perfectly. I have run F.28 and no log was issued.
    Request to suggest other reasons for not getting updated in the table.
    I have gone thru the previous threads, but cud not find any solution.
    Regards
    Vamsi Javaji.

    Hi Vamsi Javaji
    First of all check in OVA8 wheather you have checked Open sales orders feild or not . Secondly check in your pricing procedure wheather you have maintained Subtotal A or not for the Net Value .Also check wheather you have assigned to your sales document type correctly or not  Finally check in OMO1 wheather S066 has been assigned correctly or not
    Check wheather you have assigned the Credit control area to the customer in CMR , in sales tab
    Regards
    Srinath

  • How to Close Mass Open Sales Orders (Partially / not executed ) at one go

    Dear All
    We are having lots of  OPEN SALES ORDERS , few are COMPLETELY OPEN and rest are PARTIALLY used .Now my requirement is to CLOSE all such Sales Order at one go ie. MASS CLOSING OF OPEN SALES ORDER .
    Please Guide.
    Regards
    Animesh Chakroborty

    Dear Animesh
    First have those open order references in an excel sheet.
    Go to MASS, input Object Type BUS2032  and execute.  There block "Sales order header data" and click on "Fields".  There select the field "MASSSDHEAD_S-LIFSK"  and execute.
    Now click on "Multiple selection" (right arrow), copy those order references and press "Shift+F12" and execute.  There on top, assign some block and execute.  All your sale orders will be blocked.
    On the other hand, you can also change the status of those sale orders by assigning "Reason of Rejection"  in mass.  To achieve this, go to TCode MASS, input Object Type BUS2032 and execute.  There block on "Sales Order Item Data" and click on "Fields".  There block the field "MASSVBAP-ABGRU"  and execute.  Follow the same procedure as explained above.
    Now see the document flow of those sale orders.
    thanks
    G. Lakshmipathi

  • Regarding All open sales order & want to close them

    Hi All,
    My client want the list of all open & partially open sales order in the time period excluding cureent & previous months & want to close all those sales order with partally open & fully open status
    Regards,
    Rohan

    Rohan in t-code mass find the reason for rejection and also try and block the sales order if you find it useful.
    Steps are below:
    First have those open order references in an excel sheet.
    Go to MASS, input Object Type BUS2032 and execute. There block "Sales order header data" and click on "Fields". There select the field "MASSSDHEAD_S-LIFSK" and execute.
    Now click on "Multiple selection" (right arrow), copy those order references and press "Shift+F12" and execute. There on top, assign some block and execute. All your sale orders will be blocked.
    On the other hand, you can also change the status of those sale orders by assigning "Reason of Rejection" in mass. To achieve this, go to TCode MASS, input Object Type BUS2032 and execute. There block on "Sales Order Item Data" and click on "Fields". There block the field "MASSVBAP-ABGRU" and execute. Follow the same procedure as explained above.
    Now see the document flow of those sale orders.
    Edited by: Muhammad Ali Lozada on Dec 28, 2010 12:32 PM

  • Update  Customer's Credit Exposure amount when saving sales order

    Hi All,
    My requirement is to update the Credit Exposure amount(KNKK-SKFOR) of the Payer based on the open items for the payer when saving a sales order.
    I checked the UserExit USER_CREDIT_CHECK2 however this is not working when I am trying to update the KNKK-SKFOR value in this userexit.
    Please help.
    Thanks.

    Dear Debashish
    As per my understanding, this is because the credit limit check is always applicable at 2 levels only i.e. Sales Order and Delivery.
    u r talking about Open Billing Doc and Open Items, but this is also covered within Open Sales Orders and Deliveries, isn't it?
    Hope this will help u.

  • Global  price update in existing open Sales Order

    Hi  Expert Team ,
    I have one scenario -
    My customer will enter a sales order .
    For example :
    Customer A buy X at 10 at 05/26/2009 and his delivery date is 05/30/2009
    Management decide to do cost down by 15% of product A  from 05/30/2009.
    Business rule here is :
    When customer sells at 05/30/2009 , price should reflect 15% inexisting order as well as new order .
    For new order , we can specify the special and period volume discount , it will apply to new order .
    In this scenario , how can we update the sales price of open sales order .
    What are my options beside updating manually or DTW
    Thank you
    Bishal

    If your Sales Orders are not locked by approval procedure, you could use DTW to update them.  Otherwise, you may have to cancel the old and create new orders.
    Thanks,
    Gordon

Maybe you are looking for

  • No longer able to transfer rentals from iTunes to iPod

    I rented two TV show episodes last night and when I tried to transfer to my iPod nano (gen 5) there was no longer a Rentals tab. I also tried this on my iPad and iPhone – same problem. I rent movies and TV shows regularly and transfer to my iPod whic

  • Multiple emails in outlook 2010 with pdf attachments will not print

    Here is our issue 1. Select multiple emails in outlook 2010 with pdf attachments (versie 10.0.1) 2. Go to file -> Print 3. Select Print Options.  Check the box for Print Attached Files 4. click Print The emails will print but only the first attachmen

  • Need Urgent Help with static methods!!!!

    If I have a static method to which a variable is being passed...for example static String doSomething(String str) //..doSomething with str and return If the method is invoked a second time by a separate entity when it is already in use by one entity(

  • JNDI lookup on a specific server node

    Hi experts I am facing the following issue, we are loading data from ECC tables on PI JAVA memory to improve performance at runtime, this is done by a JCO, it works fine within one Java node. But when we tested it in Productive system (with 2 java no

  • Hi. how does one make sure photos have been uploaded to I cloud

    trying to update to IOS 8 on my iphone 4s from IOS 7.1.2. cannot due to storage requirements. asking me to delete items. what should I do?  most are photos  how do I make sure they are now in cloud and can be safely deleted from phone storage.