Regarding  BAPI_ACTIVITYCRM_CHANGEMULTI

Hi all,
Under the Tcode CRMD_BUS2000126 there is a field called person responsible,and i want to change this value through a BAPI,I found the BAPI  BAPI_ACTIVITYCRM_CHANGEMULTI.but i can't get what is the import parmeter for this field,Pls give me solution for this.
Regards,
Charumathi.B

Extra data elements needed to be filled!

Similar Messages

  • How to Use - BAPI_ACTIVITYCRM_CHANGEMULTI

    Hi All,
       Can anyone help me with the following BAPI. I have used it as follows:-
      CALL FUNCTION 'BAPI_ACTIVITYCRM_CHANGEMULTI'
       TABLES
         header              = it_header
        headerx             = it_headerx
      PARTNER             =
      PARTNERX            =
      ORGANISATION        =
      ORGANISATIONX       =
      DATE                =
      DATEX               =
      TEXT                =
      TEXTX               =
      REASON              =
      REASONX             =
      OUTCOME             =
      OUTCOMEX            =
         status              = it_status
         statusx             = it_statusx
      LOCATION            =
      LOCATIONX           =
      INPUT_FIELDS        =
         return              = return
      DOCUMENT_FLOW       =
      JOURNAL             =
      JOURNALX            =
      MATERIAL            =
      MATERIALX           =
      EXTENSIONIN         =
    I need to change the value of status for a business activity. The header details are fetched and passed in the above BAPI. This seems to run perfectly.
    Next comes the job of reflecting the changes in the table level. Here is how I proceed with that:-
      LOOP AT it_header INTO wa_header.
        ls_object_to_save-guid = wa_header-guid.
        APPEND ls_object_to_save TO lt_objects_to_save.
      ENDLOOP.
    This BAPI is now supposed to save the changes made by the earlier BAPI.
      CALL FUNCTION 'BAPI_ACTIVITYCRM_SAVE'
        TABLES
          objects_to_save = lt_objects_to_save
          return          = return.
    But in the return parameter of this BAPI I see a message that the document can't be saved. I have tried many times, checked the locks etc but it is somehow not working. Also the message is not descriptive enough to provide a clue. Can anyone help me with this??
    Thanking You in Advance,
    Regards,
    Kirti Bhushan.

    Declare an itab and work area for for "headerx".
    Mark the each fleld in table t_headerx with an "X" for each field you are looking to update and pass in.
    Append w_headerx to it_headerx. Then pass it_headerx into the bapi.
    data : it_headerx type table of BAPIBUS2000110_HEADER_INSX ,
             w_header_x type BAPIBUS2000110_HEADER_INSX.
    CALL FUNCTION 'BAPI_ACTIVITYCRM_CHANGEMULTI'
    TABLES
    header = it_header
    headerx = it_headerx.
    This should do it.
    TC

  • Changing partners using BAPI_ACTIVITYCRM_CHANGEMULTI

    Hello,
    I'm using the BAPI "BAPI_ACTIVITYCRM_CHANGEMULTI" to change the partner of an activity. But each time the update (Verbucher) throws a dump.
    The problem: I'm using the users, not businesspartners.
    Here my code:
        ls_partner-ref_guid           = activity_guid.
        ls_partner-ref_kind           = 'A'.  "header data
        ls_partner-ref_partner_handle = '0000'.
        ls_partner-ref_partner_fct    = '00000022'.
        ls_partner-ref_partner_no     = old_uname.
        ls_partner-ref_no_type        = 'US'.
        ls_partner-ref_display_type   = 'US'.
        ls_partner-kind_of_entry      = 'C'.
        ls_partner-partner_fct  = '00000022'.
        ls_partner-partner_no   = new_uname.
        ls_partner-no_type      = 'US'.
        ls_partner-display_type = 'US'.
        APPEND ls_partner TO lt_partner.
        ls_inputfields-ref_guid = activity_guid.
        ls_inputfields-ref_kind = 'A'.
        ls_inputfields-objectname = 'PARTNER'.
        ls_inputfields-logical_key = '0000'.
        ls_inputfields-fieldname = 'DISPLAY_TYPE'.
        ls_inputfields-changeable = ' '.
        APPEND ls_inputfields TO lt_inputfields.
        ls_inputfields-fieldname = 'KIND_OF_ENTRY'.
        APPEND ls_inputfields TO lt_inputfields.
        ls_inputfields-fieldname = 'PARTNER_NO'.
        APPEND ls_inputfields TO lt_inputfields.
    I tried building up the logical key_
        DATA: id TYPE char4.
        CONCATENATE '0000' ls_partner-partner_fct ls_partner-partner_no INTO ls_inputfields-logical_key.
        CONCATENATE ls_partner-ref_no_type ls_partner-ref_no_type INTO id.
        WRITE id TO ls_inputfields-logical_key+28.
    but that did not work.
    The update alway goes wrong in FM "CRM_ORDER_INDEX_UPDATE_DU". (Report: LCRM_ORDER_INDEXU03).
    Question: how do I have to fill the fields to change the partner_no?
    Regards,
    Friederike

    I surrendered.
    I'm now using the BAPI "CRM_ORDER_MAINTAIN" to change the partners.
    Here is how I fill the tables:
    data: ls_com_partner TYPE crmt_partner_com,
            lt_com_partner TYPE crmt_partner_comt,
            ls_ifields     TYPE crmt_input_field,
            lt_ifields     TYPE crmt_input_field_tab,
            ls_field_names TYPE crmt_input_field_names,
            lt_field_names TYPE crmt_input_field_names_tab.
        ls_com_partner-ref_guid           =  activity_guid.
        ls_com_partner-ref_kind           = 'A'.
        ls_com_partner-ref_partner_handle = 0000.
        ls_com_partner-ref_partner_fct    = '00000022'.
        ls_com_partner-ref_partner_no     = old_uname.
        ls_com_partner-ref_no_type        = 'US'.
        ls_com_partner-ref_display_type   = 'US'.
        ls_com_partner-kind_of_entry      = 'C'.
        ls_com_partner-partner_fct        = '00000022'.
        ls_com_partner-partner_no         = new_uname.
        ls_com_partner-display_type       = 'US'.
        ls_com_partner-no_type            = 'US'.
        ls_com_partner-mainpartner        = 'X'.
        APPEND ls_com_partner TO lt_com_partner.
    ** inputfields for bapi
        CLEAR: ls_ifields, ls_field_names.
        ls_ifields-ref_guid   = activity_guid.
        ls_ifields-ref_kind   = 'A'.
        ls_ifields-objectname = 'PARTNER'.
        DATA: id TYPE char4.
        CONCATENATE ls_com_partner-ref_partner_handle ls_com_partner-partner_fct ls_com_partner-ref_partner_no INTO ls_ifields-logical_key.
        CONCATENATE ls_com_partner-ref_no_type ls_com_partner-ref_no_type INTO id.
        WRITE id TO ls_ifields-logical_key+28.
        ls_field_names-fieldname   = 'PARTNER_NO'.
        ls_field_names-changeable  = ' '.
        INSERT ls_field_names INTO TABLE lt_field_names.
        ls_field_names-fieldname   = 'NO_TYPE'.
        INSERT ls_field_names INTO TABLE lt_field_names.
        ls_field_names-fieldname   = 'KIND_OF_ENTRY'.
        INSERT ls_field_names INTO TABLE lt_field_names.
        ls_field_names-fieldname   = 'DISPLAY_TYPE'.
        INSERT ls_field_names INTO TABLE lt_field_names.
        ls_ifields-field_names = lt_field_names.
        INSERT ls_ifields INTO TABLE lt_ifields.
    * the bapi
        CALL FUNCTION 'CRM_ORDER_MAINTAIN'
          EXPORTING
            it_activity_h     = lt_activity_h
            it_partner        = lt_com_partner
          IMPORTING
            et_exception      = lt_exception
          CHANGING
            ct_orderadm_h     = lt_orderadm_h
            ct_input_fields   = lt_ifields
          EXCEPTIONS
            error_occurred    = 1
            document_locked   = 2
            no_change_allowed = 3
            no_authority      = 4
            OTHERS            = 5.
    Have fun.
    Regards,
    Friederike

  • Activity Journal mapping in BAPI_ACTIVITYCRM_CHANGEMULTI

    Hi All,
    I am trying to map the Activity Journal tab in the activity using the bapi BAPI_ACTIVITYCRM_CHANGEMULTI and the parmeter journal .But i could find only very less feilds in this structure.
    It will be great if some one could through some light into this on how to map this parameter.
    I am able to trigger other parameters like status , text and date.
    Thanks in advance.
    Anoop

    Hi Raviraj,
    Try using the Function module - CRM_ORDER_MAINTAIN. You need to pass the CHANGING parameter - CT_INPUT_FIELDS. This should contain all the fields that you want to change.
    After this you need to call the FM - CRM_ORDER_SAVE and then call the BAPI_TRANSACION_COMMIT.
    Regards,
    Prabhas.

  • BAPI_ACTIVITYCRM_CHANGEMULTI not reflecting changes

    HI All,
    I want to update the partner info for an activity.
    I am updating the Activity in CRM using BAPI_ACTIVITYCRM_CHANGEMULTI and have used BAPI_TRANSACTION_COMMIT after that. No error messages are returned, but the changes are not reflected.
    Am I missing something ? any hints ?
    are there any alternative BAPi's, FM's to do the same ?
    thanks in advance,
    Raviraj

    Hi Raviraj,
    Try using the Function module - CRM_ORDER_MAINTAIN. You need to pass the CHANGING parameter - CT_INPUT_FIELDS. This should contain all the fields that you want to change.
    After this you need to call the FM - CRM_ORDER_SAVE and then call the BAPI_TRANSACION_COMMIT.
    Regards,
    Prabhas.

  • Usage of 'BAPI_ACTIVITYCRM_CHANGEMULTI'????

    Hi All,
    Can anyone help me with the following BAPI. I have used it as follows:-
    CALL FUNCTION 'BAPI_ACTIVITYCRM_CHANGEMULTI'
    TABLES
    header = it_header
    headerx = it_headerx
    PARTNER =
    PARTNERX =
    ORGANISATION =
    ORGANISATIONX =
    DATE =
    DATEX =
    TEXT =
    TEXTX =
    REASON =
    REASONX =
    OUTCOME =
    OUTCOMEX =
    status = it_status
    statusx = it_statusx
    LOCATION =
    LOCATIONX =
    INPUT_FIELDS =
    return = return
    DOCUMENT_FLOW =
    JOURNAL =
    JOURNALX =
    MATERIAL =
    MATERIALX =
    EXTENSIONIN =
    I need to change the value of status for a business activity. The header details are fetched and passed in the above BAPI. This seems to run perfectly.
    Next comes the job of reflecting the changes in the table level. Here is how I proceed with that:-
    LOOP AT it_header INTO wa_header.
    ls_object_to_save-guid = wa_header-guid.
    APPEND ls_object_to_save TO lt_objects_to_save.
    ENDLOOP.
    This BAPI is now supposed to save the changes made by the earlier BAPI.
    CALL FUNCTION 'BAPI_ACTIVITYCRM_SAVE'
    TABLES
    objects_to_save = lt_objects_to_save
    return = return.
    But in the return parameter of this BAPI I see a message that the document can't be saved. I have tried many times, checked the locks etc but it is somehow not working. Also the message is not descriptive enough to provide a clue. Can anyone help me with this??
    Thanking You in Advance,
    Regards,
    Kirti Bhushan.

    Hi Kirti,
    Please ensure that you are passing the INPUT_FIELDS table to the BAPI. This table should have the correct fields and field names which is used by the BAPI to identify what all fields it has to change.
    Also, ensure that after 'BAPI_ACTIVITYCRM_SAVE' you are calling BAPI_TRANSACTION_COMMIT to commit the data in the database.
    <b>Reward points if it helps.</b>

  • BAPI_ACTIVITYCRM_CHANGEMULTI : "The document could not be saved"

    Hi,
    hope somone can help.
    I try to change the status of some activities. For this action i use the BAPI_ACTIVITYCRM_CHANGEMULTI function module. But the only message i get is "The document could not be saved" and nothing happend with the activity status.
    Here is my coding :
    DATA: lv_hits TYPE crmt_portal_hits.
    DATA: lt_activities TYPE TABLE OF crmt_portal_list_businessact,
              wa_activities TYPE crmt_portal_list_businessact.
    DATA: lt_output TYPE TABLE OF y0cra_change_act_status,
              wa_output TYPE y0cra_change_act_status.
    DATA: obj_custom_container TYPE REF TO cl_gui_custom_container,
              obj_result_grid TYPE REF TO cl_gui_alv_grid.
    DATA: lv_ok_code TYPE sy-ucomm.
    SELECTION-SCREEN: BEGIN OF BLOCK a WITH FRAME.
    PARAMETERS: p_test AS CHECKBOX DEFAULT 'X'.
    SELECTION-SCREEN: SKIP 1.
    PARAMETERS: p_usr TYPE crmt_portal_search_businessact-bu_partner OBLIGATORY.
    PARAMETERS: p_datefr TYPE crmt_portal_search_businessact-from.
    PARAMETERS: p_dateto TYPE crmt_portal_search_businessact-to.
    SELECTION-SCREEN: SKIP 1.
    PARAMETERS: p_oldsta TYPE crmt_portal_search_businessact-status OBLIGATORY.
    PARAMETERS: p_newsta TYPE crmt_portal_search_businessact-status OBLIGATORY.
    SELECTION-SCREEN: END OF BLOCK a.
    AT SELECTION-SCREEN.
      IF p_oldsta = p_newsta.
        MESSAGE text-m01 TYPE 'E'.
      ENDIF.
    START-OF-SELECTION.
      PERFORM get_data.
      PERFORM change_data.
      CALL SCREEN 0100.
    END-OF-SELECTION.
    *&      Form  get_data
          text
    FORM get_data.
      REFRESH: lt_output, lt_activities.
    Get Activities
      CALL FUNCTION 'CRM_SEARCH_BUSINESSACTIVITY'
        EXPORTING
          from                   = p_datefr
          to                     = p_dateto
          bu_partner             = p_usr
          status                 = p_oldsta
          max_hits               = 1000
        IMPORTING
          hits                   = lv_hits
        TABLES
          business_activity_list = lt_activities.
    ENDFORM.                    "get_data
    *&      Form  change_data
          text
    FORM change_data.
      DATA: lt_guid TYPE TABLE OF bapibus20001_guid_dis,
                wa_guid TYPE bapibus20001_guid_dis.
      DATA: lt_header TYPE TABLE OF bapibus2000110_header_dis,
                wa_header TYPE bapibus2000110_header_dis.
      DATA: lt_header_changex TYPE TABLE OF bapibus2000110_header_insx,
                wa_header_changex TYPE bapibus2000110_header_insx.
      DATA: lt_status TYPE TABLE OF bapibus20001_status_dis,
                wa_status TYPE bapibus20001_status_dis.
      DATA: lt_status_change TYPE TABLE OF bapibus20001_status_ins,
                wa_status_change TYPE bapibus20001_status_ins.
      DATA: lt_status_changex TYPE TABLE OF bapibus20001_status_insx,
                wa_status_changex TYPE bapibus20001_status_insx.
      DATA: lt_header_change TYPE TABLE OF bapibus2000110_header_ins,
                wa_header_change TYPE bapibus2000110_header_ins.
      DATA: lt_return TYPE TABLE OF bapiret2,
                wa_return TYPE bapiret2.
      DATA: lv_status_new TYPE string,
                lv_status_old TYPE string.
    Set status for changing activity
      IF p_newsta = 'OPEN'.
        lv_status_new = 'E0001'.
        lv_status_old = 'E0003'.
      ELSEIF p_newsta = 'CLOS'.
        lv_status_new = 'E0003'.
        lv_status_old = 'E0001'.
      ENDIF.
      LOOP AT lt_activities INTO wa_activities.
    Set output data
        MOVE-CORRESPONDING wa_activities TO wa_output.
        wa_output-light = '3'.
        wa_guid = wa_activities-guid.
        APPEND wa_guid TO lt_guid.
    Get Activity detail
        CALL FUNCTION 'BAPI_ACTIVITYCRM_GETDETAILMULT'
          TABLES
            guid   = lt_guid
            header = lt_header
            status = lt_status.
        IF sy-subrc IS INITIAL AND p_test <> 'X'.
    Set header data
          READ TABLE lt_header INTO wa_header
          INDEX 1.
          MOVE-CORRESPONDING wa_header TO wa_header_change.
          wa_header_change-mode = 'B'.
          wa_header_change-handle = '0001'.
          APPEND wa_header_change TO lt_header_change.
          APPEND wa_header_changex TO lt_header_changex.
    Set status data
          LOOP AT lt_status INTO wa_status.
            wa_status_change-ref_guid = wa_status-guid.
            wa_status_change-ref_handle = wa_header_change-handle.
            wa_status_change-ref_kind = wa_status-kind.
            wa_status_change-status = wa_status-status.
            wa_status_change-activate = wa_status-active.
            wa_status_change-user_stat_proc = wa_status-user_stat_proc.
            IF wa_status-status = lv_status_old.
              wa_status_change-status = lv_status_new.
              wa_status_changex-status = 'X'.
            ENDIF.
            APPEND wa_status_change TO lt_status_change.
            APPEND wa_status_changex TO lt_status_changex.
            CLEAR: wa_status, wa_status_change, wa_status_changex.
          ENDLOOP.
    Change activity
          CALL FUNCTION 'BAPI_ACTIVITYCRM_CHANGEMULTI'
            TABLES
              header  = lt_header_change
              headerx = lt_header_changex
              status  = lt_status_change
              statusx = lt_status_changex
              return  = lt_return.
          READ TABLE lt_return INTO wa_return
          WITH KEY type = 'E'.
          IF sy-subrc IS INITIAL.
            wa_output-message = wa_return-message.
            wa_output-light = '1'.
            CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
          ELSE.
            CALL FUNCTION 'BAPI_ACTIVITYCRM_SAVE'
              TABLES
                objects_to_save = lt_guid
                return          = lt_return.
            READ TABLE lt_return INTO wa_return
            WITH KEY type = 'E'.
            IF sy-subrc IS INITIAL.
              wa_output-message = wa_return-message.
              wa_output-light = '1'.
              CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
            ELSE.
              CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
            ENDIF.
          ENDIF.
        ENDIF.
        APPEND wa_output TO lt_output.
        REFRESH: lt_guid, lt_status, lt_return, lt_header, lt_header_change,
                 lt_status_change, lt_status_changex, lt_header_changex.
        CLEAR: wa_activities, wa_guid, wa_output.
      ENDLOOP.
    ENDFORM.                    "change_data
    *&      Form  init_screen
          text
    FORM init_screen.
      DATA: wa_layout TYPE lvc_s_layo.
      IF NOT obj_custom_container IS BOUND.
        CREATE OBJECT obj_custom_container
          EXPORTING
            container_name = 'CUSTOM_CONTAINER'.
        CREATE OBJECT obj_result_grid
          EXPORTING
            i_parent = obj_custom_container.
    Set grid layout
        wa_layout-cwidth_opt = 'X'.
        wa_layout-excp_fname = 'LIGHT'.
        IF p_test = 'X'.
          wa_layout-grid_title = text-t01.
        ENDIF.
        CALL METHOD obj_result_grid->set_table_for_first_display
           EXPORTING
           i_buffer_active               =
           i_bypassing_buffer            =
           i_consistency_check           =
             i_structure_name              = 'Y0CRA_CHANGE_ACT_STATUS'
           is_variant                    =
           i_save                        =
           i_default                     = 'X'
             is_layout                     = wa_layout
           is_print                      =
           it_special_groups             =
           it_toolbar_excluding          =
           it_hyperlink                  =
           it_alv_graphics               =
           it_except_qinfo               =
           ir_salv_adapter               =
          CHANGING
            it_outtab                     = lt_output
           it_fieldcatalog               =
           it_sort                       =
           it_filter                     =
         EXCEPTIONS
           invalid_parameter_combination = 1
           program_error                 = 2
           too_many_lines                = 3
           others                        = 4
      ENDIF.
    ENDFORM.                    "init_screen
    *&      Module  PBO_0100  OUTPUT
          text
    MODULE pbo_0100 OUTPUT.
      SET PF-STATUS '0100'.
      PERFORM init_screen.
    ENDMODULE.                 " PBO_0100  OUTPUT
    *&      Module  PAI_0100  INPUT
          text
    MODULE pai_0100 INPUT.
      CASE lv_ok_code.
        WHEN 'BACK'.
          LEAVE TO SCREEN 0.
        WHEN 'EXIT'.
          LEAVE PROGRAM.
      ENDCASE.
    ENDMODULE.                 " PAI_0100  INPUT
    Regards,
    Anton

    Hi ,
    i am also haveing same problem can u help me
    Regards,
    Tanveer

  • Regarding sy-index and sy-tabix

    Hi,
    What is the major difference between sy-index and sy-tabix ,
      can you give me one good example with code..
    Regards,
    Reddy.

    Hi,
    SY-TABIX - Current line of an internal table. SY-TABIX is set by the statements below, but only for index tables. The field is either not set or is set to 0 for hashed tables.
    APPEND sets SY-TABIX to the index of the last line of the table, that is, it contains the overall number of entries in the table.
    COLLECT sets SY-TABIX to the index of the existing or inserted line in the table. If the table has the type HASHED TABLE, SY-TABIX is set to 0.
    LOOP AT sets SY-TABIX to the index of the current line at the beginning of each loop lass. At the end of the loop, SY-TABIX is reset to the value that it had before entering the loop. It is set to 0 if the table has the type HASHED TABLE.
    READ TABLE sets SY-TABIX to the index of the table line read. If you use a binary search, and the system does not find a line, SY-TABIX contains the total number of lines, or one more than the total number of lines. SY-INDEX is undefined if a linear search fails to return an entry.
    SEARCH FOR sets SY-TABIX to the index of the table line in which the search string is found.
    SY_INDEX - In a DO or WHILE loop, SY-INDEX contains the number of loop passes including the current pass.
    sy-tabix is the tab index - the index of the record in the internal table you are accessing,
    sy-index is the loop counter.
    If you use a condition in LOOP the sy-index will go from 1 to n, but sy-tabix will refer to the line in the internal table.
    Hope this helps u.
    Thanks,
    Ruthra

  • Regarding Field Missing in Dso Transformation

    Hi
    Folks
    I am facing the issue like
    In Datasouce to DSO transformation i can see the 55 objects in DSO table, and in DSO to Cube Transformation i can see 54 fields in DSO table, one field is missing , the object  0TXTSH(short discription) is mapped to field 0TXZ01in DS to DSO transformation.
    so How can i get the field in DSO to Cube transformation.??
    any settings have to be change???
    waiting for yours Valuable answers
    Regards
    Anand

    Hi,
    Please identify the object and check it whether it is an attribute or a characteristic, if it is attribute only disable that option then check it.
    Regards,
    Srinivas

  • I am having an issue regarding a placed order via customer service department

    I recently relocated to Anchorage Alaska as part of a permanent change of station per the United States Air Force. I was initially located on the East Coast in the lower 48 and at the time of activating my contract I had purchased two separate Iphone 4 devices. I also recently went in to a store in February to purchase a Nexus 7 as well.
    Upon arrival in Anchorage I had multiple issues regarding the Iphone 4 devices including being unable to send and receive text messages & imessages, unable to make phone calls, dropped phone calls, unable to utilize GPS, as well as not being able to access general account information and use anything related to web browsing or data usage. It was determined that because the Iphone 4 operates on the 3g network and Verizon does not have a 3g network in Alaska, as a result I was utilizing an extended service network from another carrier. As a result of this I am only able to use my Iphone 4 devices while connected to my wi-fi network while within my home, which is totally unacceptable.
    I was not made aware that I would be dealing with this when I moved to Alaska and inquired as the the use of the devices I currently owned prior to purchasing the tablet. I was assured by three separate store employees one of which being a manager that all devices would function at 100% efficiency including the Iphone 4s. In fact I was recently billed 350$ for roaming charges last month, which prompted me to speak with a representative via the online chat regarding the significant increase she said that she was unable to process any sort of credit to the account regardless of what I had been told at a local Verizon store where I purchased the tablet.
    As a result of all of these mishaps since arriving here in Alaska I determined I was in need of newer devices that utilize the 4G LTE network currently provided by Verizon in Alaska. I know for a fact that the 4G LTE works great up here because my Nexus 7 tablet runs flawlessly and does not incur roaming charges when utilizing the 4G LTE network.
    Yesterday I attempted to contact Verizon through the live chat feature regarding upgrading two of the devices on my account. The live chat representative immediately asked me when my upgrade date was. Upon telling her my upgrade date 9/29/2014 she told me I should contact the customer service department as I might be eligible for an early upgrade. I then proceeded to contact the customer service department using my Iphone 4.
    My attempt to speak to anyone in the customer service department resulted in a merry-go-round of being put on hold 6 separate times by two different employees, both of which had me wait for more than an hour while they attempted to speak to a manager to gain approval for an early upgrade. The first rep seemed almost sure she would be able to have my devices upgraded early especially considering the issues I was having regarding service.
    The second rep seemed newer and was very dodgy about my questions and was very unwilling to help at first. He even mentioned that I had been a Verizon customer for almost two years, had never missed a single payment and had outstanding account history which should have garnered some sort of importance to the level of my request. But I digress, during this time I was disconnected from the call twice from each separate representative.
    Both reps assured me they would call me back, I never did get a call back from either one of those reps and I was becoming very frustrated having waited four hours trying to find some sort of solution to my current predicament.
    After waiting an hour for the second representative to call back I grew impatient and contacted the customer service department, was put on hold again, and finally reached a third customer service representative who was able to provide a solution for me.
    I explained everything I had been dealing with to Cory ID #  V0PAC61, both regarding the phones, the issue of the level of service I was receiving, the dire need for working devices and the multiple times I had been disconnected. I explained to him as a result of these issues I was certainly considering switching to a different provider, a local provider even who could provide me the adequate service that I require for my mobile devices.
    I explained to Cory that I had been with Verizon for almost two years, and I had been on a relatives account prior to owning my own Verizon account and had never received this kind of treatment when trying to work towards a simple solution. Cory proceeded to tell me he needed to put me on hold to see if there was anything that could be done regarding the upgrades of the device considering all of the trouble I had been dealing with.
    After Cory reconnected with me in the phone call he was able to successfully reach a solution by allowing me to upgrade my devices. We conversed about the options available and I eventually decided to upgrade both Iphone 4 devices to Moto X devices as we determined those would be sufficient for my needs while in Alaska. I also proceeded to add two Otter Box Defender cases to the order so that the devices would have sufficient protection. Cory inquired as to whether or not I would like to purchase insurance for the phones as well and I opted for the $5.00 monthly insurance which including damage and water protection.
    Cory explained to me the grand total for the devices which included an activation fee of $35.00 for each device, $49.99 for each Otter Box case, and an additional $50.00 for each device which would be refunded as a rebate upon receipt of the devices and activation, a rebate that I would be required to submit. Cory explained to me that the devices would most likely arrive Tuesday of 6/17 and no later than Wednesday 6/18.
    Cory took my shipping information and told me everything was all set and the only thing left to do was to transfer me to the automated service so that I could accept the 2 year agreement for both devices. I thanked him very much, took his name and ID# so that I might leave positive feedback about his exemplary customer service and was then transferred to the automated service.
    Once transferred to the automated service I was then prompted to enter both telephone numbers for the devices that would be upgraded, I was then required to accept the new 2 year agreement for both devices and after doing so I was required to end the call. I did so in an orderly fashion and expected a confirmation # to arrive in my email regarding the placed order.
    I have never received a confirmation email. I decided to sleep on it and assumed a confirmation email would be sent sometime tomorrow. Nothing has since been received however. I woke up early this morning around 6AM Alaska time to speak to another live chat representative, Bryan, in the billing department who assured me the order was currently processing and verified the order #. I asked him whether or not it was typical for a customer to not receive a confirmation email for an order placed and he said it can sometimes take up to 2-3 business days. He then stated that he had taken note of the issues I was experiencing and told me he would transfer me to the sales department as they would be able to provide more information regarding the shipment of both devices and a confirmation email, as he stated he did not want me to have to wait any longer than necessary to receive said devices.
    I was then transferred to Devon in the sales department via the live chat service where I was then required to repeat everything I had said to both Bryan and the other representatives I had spoken too. After a lengthy discussion and repeating everything I have just wrote he told me the order was indeed processing and that he would send a confirmation email in the next 30 minutes.
    That was 2 hours ago. It is now 8am Alaska time and I still have not received a confirmation email regarding my order. I was sent an email by Verizon an hour ago stating I had a device to "discover". The email contained no information regarding the shipment of my device, the order confirmation number, or anything regarding my account. The email I received was a typical spam email asking an individual to check out the current available phones and sign up for a new contract.
    All I want is a confirmation email to assure that the devices are being sent. I need my phone for work and to communicate with my family in the lower 48. I desperately need to make sure that the device is in fact being sent to the proper address, this is why a confirmation email of the order is so important. I do not care about the shipping speed I just want what I ask to be taken care of for a change. I would hate to sit here unable to determine what the status of my devices are only for the order to be stuck in "processing" limbo and be unable to receive the devices when I was told they would be sent.
    I feel I have been given the run around treatment way more than is typically given with any company when an individual is trying to work towards a solution. I have been patient and cordial with everyone I have spoken with, I have not raised my voice or shown stress or anger towards the situation I have only tried my best to work towards a solution with anyone I have spoken too but I am becoming increasingly frustrated with this situation.
    Any help regarding this matter would be greatly appreciated. This situation has left a sour taste in my mouth and if the devices were indeed not actually processed in an order, or they were not shipped correctly, or in fact if the order had never existed at all it will only deter me from keeping my Verizon account active and affect my decision to switch to another provider.

        Hello APVzW, we absolutely want the best path to resolution. My apologies for multiple attempts of replacing the device. We'd like to verify the order information and see if we can locate the tracking number. Please send a direct message with the order number so we can dive deeper. Here's steps to send a direct message: http://vz.to/1b8XnPy We look forward to hearing from you soon.
    WiltonA_VZW
    VZW Support
    Follow us on twitter @VZWSupport

  • Vendor Line item with Opening and Closing Balances report regarding

    Dear All,
    I need a report for vendor line items with Opening and Closing balances.
    Thanks in advance
    Sateesh

    Hi
    Try S_ALR_87012082 - Vendor Balances in Local Currency
    Regards
    Sanil Bhandari

  • Regarding training and event management queries

    hi experts,
    in my company we have ess in which training and event management module is working fine.i need to develop a report in which training booked against employee through tc-psv1 means in sap-r/3 and through ess means tc-pv8i will come.means saggregation for sap r/3 and ess will come.
    please help me regarding this.
    how will i identifie that training has been booked against employees  through sap r/3 or ess on what paramenet we will identifie.
    plz help me....
    is there any function module;....

    solved by own

  • Regarding Exporting and Importing internal table

    Hello Experts,
    I have two programs:
    1) Main program: It create batch jobs through open_job,submit and close job.Giving sub program as SUBMIT.
    I am using Export IT to memory id 'MID' to export internal table data to sap memory in the subprogram.
    The data will be processed in the subprogram and exporting data to sap memory.I need this data in the main program(And using import to get the data,but it is not working).
    Importing IT1 from memory id 'MID' to import the table data in the main program after completing the job(SUBMIT SUBPROGRAM AND RETURN).
    Importing is not getting data to internal table.
    Can you please suggest something to solve this issue.
    Thank you.
    Regards,
    Anand.

    Hi,
    This is the code i am using.
    DO g_f_packets TIMES.
    * Start Immediately
           IF NOT p_imm IS INITIAL .
             g_flg_start = 'X'.
           ENDIF.
           g_f_jobname = 'KZDO_INHERIT'.
           g_f_jobno = g_f_jobno + '001'.
           CONCATENATE g_f_jobname g_f_strtdate g_f_jobno INTO g_f_jobname
                                                  SEPARATED BY '_'.
           CONDENSE g_f_jobname NO-GAPS.
           p_psize1 = p_psize1 + p_psize.
           p_psize2 = p_psize1 - p_psize + 1.
           IF p_psize2 IS INITIAL.
             p_psize2  = 1.
           ENDIF.
           g_f_spname = 'MID'.
           g_f_spid = g_f_spid + '001'.
           CONDENSE g_f_spid NO-GAPS.
           CONCATENATE g_f_spname  g_f_spid INTO g_f_spname.
           CONDENSE g_f_spname NO-GAPS.
    * ... (1) Job creating...
           CALL FUNCTION 'JOB_OPEN'
             EXPORTING
               jobname          = g_f_jobname
             IMPORTING
               jobcount         = g_f_jobcount
             EXCEPTIONS
               cant_create_job  = 1
               invalid_job_data = 2
               jobname_missing  = 3
               OTHERS           = 4.
           IF sy-subrc <> 0.
             MESSAGE e469(9j) WITH g_f_jobname.
           ENDIF.
    * (2)Report start under job name
           SUBMIT (g_c_prog_kzdo)
                  WITH p_lgreg EQ p_lgreg
                  WITH s_grvsy IN s_grvsy
                  WITH s_prvsy IN s_prvsy
                  WITH s_prdat IN s_prdat
                  WITH s_datab IN s_datab
                  WITH p1      EQ p1
                  WITH p3      EQ p3
                  WITH p4      EQ p4
                  WITH p_mailid EQ g_f_mailid
                  WITH p_psize EQ p_psize
                  WITH p_psize1 EQ p_psize1
                  WITH p_psize2 EQ p_psize2
                  WITH spid     EQ g_f_spid
                  TO SAP-SPOOL WITHOUT SPOOL DYNPRO
                  VIA JOB g_f_jobname NUMBER g_f_jobcount AND RETURN.
    *(3)Job closed when starts Immediately
           IF NOT p_imm IS INITIAL.
             IF sy-index LE g_f_nojob.
               CALL FUNCTION 'JOB_CLOSE'
                 EXPORTING
                   jobcount             = g_f_jobcount
                   jobname              = g_f_jobname
                   strtimmed            = g_flg_start
                 EXCEPTIONS
                   cant_start_immediate = 1
                   invalid_startdate    = 2
                   jobname_missing      = 3
                   job_close_failed     = 4
                   job_nosteps          = 5
                   job_notex            = 6
                   lock_failed          = 7
                   OTHERS               = 8.
               gs_jobsts-jobcount = g_f_jobcount.
               gs_jobsts-jobname  = g_f_jobname.
               gs_jobsts-spname   = g_f_spname.
               APPEND gs_jobsts to gt_jobsts.
             ELSEIF sy-index GT g_f_nojob.
               CLEAR g_f_flg.
               DO.                         " Wiating untill any job completion
                 LOOP AT gt_jobsts into gs_jobsts.
                   CLEAR g_f_status.
                   CALL FUNCTION 'BP_JOB_STATUS_GET'
                     EXPORTING
                       JOBCOUNT                         = gs_jobsts-jobcount
                       JOBNAME                          = gs_jobsts-jobname
                    IMPORTING
                       STATUS                           = g_f_status
    *            HAS_CHILD                        =
    *          EXCEPTIONS
    *            JOB_DOESNT_EXIST                 = 1
    *            UNKNOWN_ERROR                    = 2
    *            PARENT_CHILD_INCONSISTENCY       = 3
    *            OTHERS                           = 4
                   g_f_mid = gs_jobsts-spname.
                   IF g_f_status = 'F'.
                     IMPORT gt_final FROM MEMORY ID g_f_mid .
                     FREE MEMORY ID gs_jobsts-spname.
                     APPEND LINES OF gt_final to gt_final1.
                     REFRESH gt_prlist.
                     CALL FUNCTION 'JOB_CLOSE'
                       EXPORTING
                         jobcount             = g_f_jobcount
                         jobname              = g_f_jobname
                         strtimmed            = g_flg_start
                       EXCEPTIONS
                         cant_start_immediate = 1
                         invalid_startdate    = 2
                         jobname_missing      = 3
                         job_close_failed     = 4
                         job_nosteps          = 5
                         job_notex            = 6
                         lock_failed          = 7
                         OTHERS               = 8.
                     IF sy-subrc = 0.
                       g_f_flg = 'X'.
                       gs_jobsts1-jobcount = g_f_jobcount.
                       gs_jobsts1-jobname  = g_f_jobname.
                       gs_jobsts1-spname   = g_f_spname.
                       APPEND gs_jobsts1 TO gt_jobsts.
                       DELETE TABLE gt_jobsts FROM gs_jobsts.
                       EXIT.
                     ENDIF.
                   ENDIF.
                 ENDLOOP.
                 IF g_f_flg = 'X'.
                   CLEAR g_f_flg.
                   EXIT.
                 ENDIF.
               ENDDO.
             ENDIF.
           ENDIF.
           IF sy-subrc <> 0.
             MESSAGE e539(scpr) WITH g_f_jobname.
           ENDIF.
           COMMIT WORK .
         ENDDO.

  • Who do I complain to regarding an Apple iPhone upgrade that has taken my my full screen contact picture and turned it into a tiny circle that is hard to see at a glance!!!

    I'm trying to find an outlet for the frustration I feel regarding the "upgrade" that replaced my full screen picture for my contact numbers to a tiny, little dot in the right hand corner.  Are they going to give us an option to go back or did someone  just need to justify their job by making  changes??

    Apple.com/feedback

  • Is there a major flaw with Iphoto in regards to organizing and backing up?

    Is there a major flaw with Iphoto in regards to organizing and backing up? And how should I proceed??
    Here is my story. I have moved roughly 15,000 photos from 7 computers (4 PCs and 3 Macs - basically everyone's computer in the family) onto one external hard drive. The photos were taken by many different digital cameras, are sparsely labeled, and have the most random names and folders. There are a LOT of duplicates. MY MISSION - label and back them up.
    The way I normally deal with photos/DATA is this: I plug my camera into my Mac and immediately think about organizing and backing them up. With "Preview" I look at photos (and decide which one I like), create a folder called "where-ever I took these photos" and drag them into that folder. The problem with Iphoto is that you have no ability to control folders, unlike many other applications.
    For example, in Itunes you can rename an artist, or even an album, and it will automatically appear in an updated folder. If you alter a photo in Photoshop, it makes you save it is a new file. In Iphoto you cannot make the same "root level" changes without making duplicates. From what I understand, you can place photos into an Album and then export that album (which makes duplicates). Iphoto will rename each duplicate file and then place it in the correct folder. The problem here is I have no idea where the original is to delete it.
    Basically I want to create folders called "Trip to Italy 2003" or "Rachel's Wedding" and place all the photos associated with that event in those folders. The problem I run into is that I have a bunch of duplicates. I have heard of a program called Duplicate Annihilator which has gotten favorable reviews. If I import them into Iphoto all the photos are placed in random named folders. I say random because some of the photos were taken on cameras that didn't have the date set correctly. Hence some of my photos will appear in a labyrinth of folders called "Modified / 2001 / Roll 17 / DCM482 / Image25874654.jpg"
    I am totally willing to wipe my Iphoto library clean and start again if there is a way to organize the photos as described above. Eventually I will take these folders and save them on a data DVD.
    Thanks to anyone who can help.
    Gary

    You do not need to delve into the folders within the iPhoto Library via the finder to access any photo. That is all done within iPhoto itself. If you need a photo for use outside of iPhoto read Terence Devlin's treatise on file access. iPhoto is a DAM application - Digital Asset Management, not a folder manager. There's a big difference. You can use keywords, album and smart albums to organize your photos.
    If you still have the original files you might consider what I do. I rename each file with the date it was taken using the international date format: YYYY-MM-DD-001.jpg. You can download the demo version ofMedia Expression and automatically rename each folder of photos with the EXIF date and a sequential number. This makes chronological searching and sorting much easier both in iPhoto and the Finder.
    If you want to not only manage the photos but the folders then Expression Media will let you do both. It will let you rename files after being imported into a catalog, move them between folders, add ITPC metadata to the files, create virtual albums called Supplemental categories, and much, much more. I use it as my primary DAM and iPhoto for special projects like books, slideshows, calendars, etc.

Maybe you are looking for