Where to Record Correspondence Notes on AR Customers

Hi -
We are reviewing FI-AR to see where we have legacy system functionality for what we call Customer Notes Maintenance.  Credit analysts record notes from their discussions with customers when making collection inquiries, etc. on their accounts.  Sort of like a written diary of their communications with the customers.
I am having trouble seeing any such functionality within FI-AR but since we are not implemented yet it is possible I just don't know where to look.  I did not look at FSCM because that is not considered part of our scope at this time - but if that is the only place for such activity do we need to reconsider?
Thanks for any feedback.

Hello Wayne,
You can maintain Customer Correspondence notes in two ways in FI-AR.
1. While Posting an invoice to the customer (using FB70), you can mention the customer correspondence under NOTES tab.
    Here you also have an option of uploading a file.
2. You can maintain required notes in the customer master data.
     From Menu Bar --> Extras --> Texts
     Pre-requisite for entering the notes in customer master data is Creating Text IDs using transaction OBT2.
     You can use standard Text ID or user defined text ID.
This will help you....
Regards,
Praisty

Similar Messages

  • Where is the sound recorder and notes on Z3?

    Where is the sound recorder and notes on Z3?

    I have checked a couple of units here and no preinstalled note application on them either. However there are a large number of small and free notepad type applications that can be installed via the Playstore with little effort.
     - Official Sony Xperia Support Staff
    If you're new to our forums make sure that you have read our Discussion guidelines.
    If you want to get in touch with the local support team for your country please visit our contact page.

  • Purchase info record does not exists in purchase organization 1000

    Hi experts,
              I have created a new enterprise structure in SAP. when i am creating a PO its picking the correct info record, but when i am doing GR, its giving the error as 'purchase info record does not exists in purchase organization 1000". I have maintained everything perfect. the only thing i have changed is I have moved the open and close period from 11-2002 to 12-2008 in MMPV.
             Please give me some suggestions, where it can go wrong.
    Thanks & Regards,
    Poorna.

    Hi Guys,
              Thanks for all yours responses, Actually what deepak said was right, but in my IDES system i am not able to create new entries in assign plant to std purchase org. I found the database view for that, V_001W_E its for table T001W. So i looked into that table i found that std purchase org was given as 1000. i made direct entries in that table, i thought the reason for this may be due to , that i copied plant from 1000. After making entries , i did not got the error message that was i am previously getting.
    Thanks & Regards,
    Ravi.

  • How to display subtotal in ALV, where the field is not a numeric.

    Hi
    We are having a requirement to display the sub total for a field using ALV grid display, where the field is not numeric.
    The field is characte, Status field(consists of values Submit, Approve ,Reject), where the subtotal should be value of count of group by status .
    say status with submit are 10 records, so after all records with submit status are, displyed, we need to display its subtotal as 10.
    Thanks & Advance

    Hi Satya,
    REPORT z_alv_subtotal.*&---------------------------------------------------------------------*
    *& Table declaration
    *&---------------------------------------------------------------------*TABLES: ekko.*&---------------------------------------------------------------------*
    *& Type pool declaration
    TYPE-POOLS: slis. " Type pool for ALV*&---------------------------------------------------------------------*
    *& Selection screen
    SELECT-OPTIONS: s_ebeln FOR ekko-ebeln.*&---------------------------------------------------------------------*
    *& Type declaration
    *&---------------------------------------------------------------------** Type declaration for internal table to store EKPO data
    TYPES: BEGIN OF x_data,
           ebeln  TYPE char30,  " Document no.
           ebelp  TYPE ebelp,   " Item no
           matnr  TYPE matnr,   " Material no
           matnr1 TYPE matnr,   " Material no
           werks  TYPE werks_d, " Plant
           werks1 TYPE werks_d, " Plant
           ntgew  TYPE entge,   " Net weight
           gewe   TYPE egewe,   " Unit of weight                          
           END OF x_data.*&---------------------------------------------------------------------*
    *& Internal table declaration
    DATA:* Internal table to store EKPO data
      i_ekpo TYPE STANDARD TABLE OF x_data INITIAL SIZE 0,
    * Internal table for storing field catalog information
      i_fieldcat TYPE slis_t_fieldcat_alv,
    * Internal table for Top of Page info. in ALV Display
      i_alv_top_of_page TYPE slis_t_listheader,
    * Internal table for ALV Display events
      i_events TYPE slis_t_event,
    * Internal table for storing ALV sort information
      i_sort TYPE  slis_t_sortinfo_alv,
      i_event TYPE slis_t_event.*&---------------------------------------------------------------------*
    *& Work area declaration
    *&---------------------------------------------------------------------*DATA:
      wa_ekko TYPE x_data,
      wa_layout     TYPE slis_layout_alv,
      wa_events         TYPE slis_alv_event,
      wa_sort TYPE slis_sortinfo_alv.*&---------------------------------------------------------------------*
    *& Constant declaration
    *&---------------------------------------------------------------------*CONSTANTS:
       c_header   TYPE char1
                  VALUE 'H',                    "Header in ALV
       c_item     TYPE char1
                  VALUE 'S'.*&---------------------------------------------------------------------*
    *& Start-of-selection event
    *&---------------------------------------------------------------------*START-OF-SELECTION.* Select data from ekpo
      SELECT ebeln " Doc no
             ebelp " Item
             matnr " Material
             matnr " Material
             werks " Plant
             werks " Plant
             ntgew " Quantity
             gewei " Unit
             FROM ekpo
             INTO TABLE i_ekpo
             WHERE ebeln IN s_ebeln
             AND ntgew NE '0.00'.  IF sy-subrc = 0.
        SORT i_ekpo BY ebeln ebelp matnr .
      ENDIF.* To build the Page header
      PERFORM sub_build_header.* To prepare field catalog
      PERFORM sub_field_catalog.* Perform to populate the layout structure
      PERFORM sub_populate_layout.* Perform to populate the sort table.
      PERFORM sub_populate_sort.* Perform to populate ALV event
      PERFORM sub_get_event.END-OF-SELECTION.* Perform to display ALV report
      PERFORM sub_alv_report_display.
    *&      Form  sub_build_header
    *       To build the header
    *       No Parameter
    FORM sub_build_header .* Local data declaration
      DATA: l_system     TYPE char10 ,          "System id
            l_r_line     TYPE slis_listheader,  "Hold list header
            l_date       TYPE char10,           "Date
            l_time       TYPE char10,           "Time
            l_success_records TYPE i,           "No of success records
            l_title(300) TYPE c.                " Title
    * Title  Display
      l_r_line-typ = c_header.               " header
      l_title = 'Test report'(001).
      l_r_line-info = l_title.
      APPEND l_r_line TO i_alv_top_of_page.
      CLEAR l_r_line.* Run date Display
      CLEAR l_date.
      l_r_line-typ  = c_item.                " Item
      WRITE: sy-datum  TO l_date MM/DD/YYYY.
      l_r_line-key = 'Run Date :'(002).
      l_r_line-info = l_date.
      APPEND l_r_line TO i_alv_top_of_page.
      CLEAR: l_r_line,
             l_date.ENDFORM.                    " sub_build_header
    *&      Form  sub_field_catalog
    *       Build Field Catalog
    *       No Parameter
    FORM sub_field_catalog .*  Build Field Catalog
      PERFORM sub_fill_alv_field_catalog USING:     '01' '01' 'EBELN' 'I_EKPO' 'L'
         'Doc No'(003) ' ' ' ' ' ' ' ',     '01' '02' 'EBELP' 'I_EKPO' 'L'
         'Item No'(004) 'X' 'X' ' ' ' ',     '01' '03' 'MATNR' 'I_EKPO' 'L'
         'Material No'(005) 'X' 'X' ' ' ' ',     '01' '03' 'MATNR1' 'I_EKPO' 'L'
         'Material No'(005) ' ' ' ' ' ' ' ',
         '01' '04' 'WERKS' 'I_EKPO' 'L'
         'Plant'(006) 'X' 'X' ' ' ' ',     '01' '04' 'WERKS1' 'I_EKPO' 'L'
         'Plant'(006) ' ' ' ' ' ' ' ',     '01' '05' 'NTGEW' 'I_EKPO' 'R'
         'Net Weight'(007) ' ' ' ' 'GEWE' 'I_EKPO'.ENDFORM.                    " sub_field_catalog*&---------------------------------------------------------------------*
    *&     Form  sub_fill_alv_field_catalog
    *&     For building Field Catalog
    *&     p_rowpos   Row position
    *&     p_colpos   Col position
    *&     p_fldnam   Fldname
    *&     p_tabnam   Tabname
    *&     p_justif   Justification
    *&     p_seltext  Seltext
    *&     p_out      no out
    *&     p_tech     Technical field
    *&     p_qfield   Quantity field
    *&     p_qtab     Quantity table
    FORM sub_fill_alv_field_catalog  USING  p_rowpos    TYPE sycurow
                                            p_colpos    TYPE sycucol
                                            p_fldnam    TYPE fieldname
                                            p_tabnam    TYPE tabname
                                            p_justif    TYPE char1
                                            p_seltext   TYPE dd03p-scrtext_l
                                            p_out       TYPE char1
                                            p_tech      TYPE char1
                                            p_qfield    TYPE slis_fieldname
                                            p_qtab      TYPE slis_tabname.* Local declaration for field catalog
      DATA: wa_lfl_fcat    TYPE  slis_fieldcat_alv.  wa_lfl_fcat-row_pos        =  p_rowpos.     "Row
      wa_lfl_fcat-col_pos        =  p_colpos.     "Column
      wa_lfl_fcat-fieldname      =  p_fldnam.     "Field Name
      wa_lfl_fcat-tabname        =  p_tabnam.     "Internal Table Name
      wa_lfl_fcat-just           =  p_justif.     "Screen Justified
      wa_lfl_fcat-seltext_l      =  p_seltext.    "Field Text
      wa_lfl_fcat-no_out         =  p_out.        "No output
      wa_lfl_fcat-tech           =  p_tech.       "Technical field
      wa_lfl_fcat-qfieldname     =  p_qfield.     "Quantity unit
      wa_lfl_fcat-qtabname       =  p_qtab .      "Quantity table  IF p_fldnam = 'NTGEW'.
        wa_lfl_fcat-do_sum  = 'X'.
      ENDIF.
      APPEND wa_lfl_fcat TO i_fieldcat.
      CLEAR wa_lfl_fcat.
    ENDFORM.                    " sub_fill_alv_field_catalog*&---------------------------------------------------------------------*
    *&      Form  sub_populate_layout
    *       Populate ALV layout
    *       No Parameter
    FORM sub_populate_layout .  CLEAR wa_layout.
      wa_layout-colwidth_optimize = 'X'." Optimization of Col widthENDFORM.                    " sub_populate_layout*&---------------------------------------------------------------------*
    *&      Form  sub_populate_sort
    *       Populate ALV sort table
    *       No Parameter
    FORM sub_populate_sort .* Sort on material
      wa_sort-spos = '01' .
      wa_sort-fieldname = 'MATNR'.
      wa_sort-tabname = 'I_EKPO'.
      wa_sort-up = 'X'.
      wa_sort-subtot = 'X'.
      APPEND wa_sort TO i_sort .
      CLEAR wa_sort.* Sort on plant
      wa_sort-spos = '02'.
      wa_sort-fieldname = 'WERKS'.
      wa_sort-tabname = 'I_EKPO'.
      wa_sort-up = 'X'.
      wa_sort-subtot = 'X'.
      APPEND wa_sort TO i_sort .
      CLEAR wa_sort.
    ENDFORM.                    " sub_populate_sort*&---------------------------------------------------------------------*
    *&      Form  sub_get_event
    *       Get ALV grid event and pass the form name to subtotal_text
    *       event
    *       No Parameter
    FORM sub_get_event .
      CONSTANTS : c_formname_subtotal_text TYPE slis_formname VALUE
    'SUBTOTAL_TEXT'.  DATA: l_s_event TYPE slis_alv_event.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
        EXPORTING
          i_list_type     = 4
        IMPORTING
          et_events       = i_event
        EXCEPTIONS
          list_type_wrong = 0
          OTHERS          = 0.* Subtotal
      READ TABLE i_event  INTO l_s_event
                        WITH KEY name = slis_ev_subtotal_text.
      IF sy-subrc = 0.
        MOVE c_formname_subtotal_text TO l_s_event-form.
        MODIFY i_event FROM l_s_event INDEX sy-tabix.
      ENDIF.ENDFORM.                    " sub_get_event*&---------------------------------------------------------------------*
    *&      Form  sub_alv_report_display
    *       For ALV Report Display
    *       No Parameter
    FORM sub_alv_report_display .
      DATA: l_repid TYPE syrepid .
      l_repid = sy-repid .* This function module for displaying the ALV report
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          i_callback_program       = l_repid
          i_callback_top_of_page   = 'SUB_ALV_TOP_OF_PAGE'
          is_layout                = wa_layout
          it_fieldcat              = i_fieldcat
          it_sort = i_sort
          it_events                = i_event
          i_default                = 'X'
          i_save                   = 'A'
        TABLES
          t_outtab                 = i_ekpo
        EXCEPTIONS
          program_error            = 1
          OTHERS                   = 2.
      IF sy-subrc <> 0.
    *    MESSAGE i000 WITH 'Error in ALV report display'(055).
      ENDIF.ENDFORM.                    " sub_alv_report_display*&---------------------------------------------------------------------*
    *       FORM sub_alv_top_of_page
    *       Call ALV top of page
    *       No parameter
    *---------------------------------------------------------------------*FORM sub_alv_top_of_page.                                   "#EC CALLED* To write header for the ALV
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          it_list_commentary = i_alv_top_of_page.
    ENDFORM.                    "alv_top_of_page*&---------------------------------------------------------------------*
    *&      Form  subtotal_text
    *       Build subtotal text
    *       P_total  Total
    *       p_subtot_text Subtotal text info
    FORM subtotal_text CHANGING
                   p_total TYPE any
                   p_subtot_text TYPE slis_subtot_text.
    * Material level sub total
      IF p_subtot_text-criteria = 'MATNR'.
        p_subtot_text-display_text_for_subtotal
        = 'Material level total'(009).
      ENDIF.* Plant level sub total
      IF p_subtot_text-criteria = 'WERKS'.
        p_subtot_text-display_text_for_subtotal = 'Plant level total'(010).
      ENDIF.
    ENDFORM.                    "subtotal_text
    Regards,
    Pravin

  • The rendered records are not consistent with the range

    After changing the range with record navigator to render the records,
    if navigate to other page and go back,the rendered records will not be
    consistent with the record range.
    The issue can be reproduced as follows.
    1.when select 1-10 range,the first 10 records are rendered.
    2.select [Next 10 records] to render the 11-13 records.
    3.change to other page and return to the original page.
    It is found that the 11-13 records are rendered but the range is 1-10.
    You can verify the issue by executing SampleMainPG.xml of the Tutorial.jpr for 11.5.10.2
    from Jdeveloper after changing the SampleMainCO.java as below.
    * Layout and page setup logic for a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    if (pageContext.getTransactionValue("link") != null)
    OAAdvancedTableBean inner = (OAAdvancedTableBean)webBean.findChildRecursive("InnerTable");
    inner.clearCache(pageContext);
    inner.setAttributeValue("CLEAR_CACHE_ONCE_NOEXECUTE_ATTR", Boolean.TRUE);
    <==comment out these original source above.
    OAAdvancedTableBean outer = (OAAdvancedTableBean)webBean.findChildRecursive("OuterTable");
    outer.queryData(pageContext, false);
    <==add the two rows of source above to get the latest query data.
    you should to make the records of the table fwk_tbx_employees to be more than 10 just using the SQL script below.
    (just need to change EMPLOYEE_ID at your will)
    INSERT INTO fwk_tbx_employees (
    EMPLOYEE_ID,
    TITLE,
    FIRST_NAME,
    MIDDLE_NAMES,
    LAST_NAME,
    FULL_NAME,
    EMAIL_ADDRESS,
    MANAGER_ID,
    POSITION_CODE,
    SALARY,
    START_DATE,
    END_DATE,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_LOGIN,
    ATTRIBUTE_CATEGORY,
    ATTRIBUTE1,
    ATTRIBUTE2,
    ATTRIBUTE3,
    ATTRIBUTE4,
    ATTRIBUTE5,
    ATTRIBUTE6,
    ATTRIBUTE7,
    ATTRIBUTE8,
    ATTRIBUTE9,
    ATTRIBUTE10,
    ATTRIBUTE11,
    ATTRIBUTE12,
    ATTRIBUTE13,
    ATTRIBUTE14,
    ATTRIBUTE15 )
    VALUES (
    17,
    'ichiro',
    'yamada',
    'ichiro yamada',
    1,
    0,
    sysdate,
    sysdate,
    sysdate,
    0,
    sysdate,
    0,
    0,
    it seems that if use the functions below,the issue can be workarounded.
    But it is not clear whether there is any other impact from these functions.
    innerTable1.clearCache(pageContext);
    innerTable1.setAttributeValue("CLEAR_CACHE_ONCE_NOEXECUTE_ATTR", Boolean.TRUE);
    Could you please share your idea?
    Thank you very much in advance.
    Best regards,
    Wang

    FYI.  I was able to do what I wanted by first going to page properties and removing unwanted fonts from appearance.  Then edit the page, select all, change style to normal, then select the text where you want to use a different style and change style there.  This gives consistent appearance with both browsers.

  • How come Verizon Wireless will not give their customers a corporate number, email, or address to send complaints?

    I have been with Verizon Wireless for 7 years and I have went through more problems in customer service in the last year then I have in my whole 7 years. Usually if I have a problem they fix it immediately, I tend to call instead of going into a Verizon store because Verizon stores just do not care about their customers. I am beginning to think the same thing about Verizon Wireless customer service.
    Problem number 1: Verizon Wireless making changes to my account, aka payment arrangements, without my knowledge or consent. Making my phone shut off because I was 3 days late. Yes THREE DAYS... not months. Then after they turned my phone on because of their error I paid my bill. About a couple weeks later I decide that I want to purchase a new phone and want it billed to my account. They then tell me that no I could not have it billed to my account because my phone was shut off for non-payment. I then explained that it was an error, they then told me that they could not over-ride the system and I would have to wait 6 months to bill to my account. I asked if that meant I could bill to my account even if Iam late a couple days or what. They told me as long as my phone had not shut off because of non-payment I would be able to bill to my account, also that they would write a formal complaint on the person who made a payment arrangement on my account without my consent and they would get back to me. That was in Mar of 2013. I am still waiting for a reply from my complaint.
    Problem number 2: In March of 2013 Verizon had an email option on their website where you could email corporate and they will email you back. Since then they have taken it off and will not give their customers email, number, or address where they can reach corporate at.
    Problem number 3: Sept of 2013, it has been 6 months. I I then call Verizon to bill to my account a new phone, because I wanted to start a new contract. Well they tell me that because I do not pay on the same day of every month I will not be able to bill to my account and they can not over ride the system. I then tell them that this was not what was told to me in March of this year. The rep tells me that she cant do anything for me except investigate it and get back to me within 4 hours. I say okay and leave my number I wanted to be reached at, I asked if she was sure that she was going to call me back because I have been told in the past by verizon wireless reps that I would receive calls from them and they never bothered to return my call, because basically I was un-important. She stated that she would and she appreciated the business I gave Verizon for the past 7 years. (she was a supervisor by the name of Jeniffer in customer service on the east coast). 5 hours later I still had not received a call so I call back and ask to speak to a supervisor they then tell me that my claim was denied for "unknown" reasons about the call 6 months ago and they were not going to let me bill to my account and they couldnt help me further. I asked for a a corporate number, email, or address and they told me repeatedly that they did not know them and could not give them out if they did know them. That if I had a complaint he could notate it and make sure it was handled. Psssh just like it was handled 6 months ago. I daid thank you but no thanks and ended my call soon thereafter.
    It just galls me that Verizon treats their customers who make them money by using their services and phones every year. They do not have any care for the complaints and actions of their workers as well as their customers.
    I just want to know it anyone knows they corporate number, email or address??
    Or maybe a verizon rep out there (which I pretty much doubt will respond to my question)
    If I dont receive an answer soon I believe... no i KNOW I will be taking my $127.33 else where and maybe just maybe I can get better customer service, even if its just a tiny inch better than Verizons.
    AT&T here I come.

    yesterday i went to verizon with a 8 day old broken phone after 40 mins in line to be helped  the sales staff at glenway av in cincinnati turned me around and sent me out the door without solving my problem or returning my less than 14 day old phone.  i called corporate at >>removed<< they called the store and made an appointment with the manager to resolve my issue. when i returned to the store i was told i had to wait in line again so i decided to get loud enough for every customer in the store to hear what kind of customer service i was recieving.  so then the employee at the door not the manager called the police on me and threw me out of the store so today i am returning my phones and am seeking other service providers  but anyhow the corporate number i provided is a good one and the people you reach will solve your problem  corporate level is does do a grat job but the customer service level and store level employees i have found to be very unproffessional and extreemly mismanaged.
    >> Edited to comply with the Verizon Wireless Terms of Service <<
    Message was edited by: Verizon Moderator

  • Results recording could not be carried out

    Hi all ,
    You cannot record any characteristic results for this inspection lot. The material master has been set up for the existing inspection type in such a way that results recording is not supported .
    where can i find the setting in the material master so that i can make result recording .
    thanks
    ksr

    Hi
    Go to mm02>Qm view->sleect inspection type--->click on check char & Inpsect with task list
    then result recording from next lot will be possible
    Regards
    Sujit

  • Records are not showing

    what is wrong with this code? it is not showing my 7 records.
    the output is this [LINK|http://i338.photobucket.com/albums/n440/googleb0y/album1/output01.jpg]
    when i use the debugger, intenal table is empty. [LINK|http://i338.photobucket.com/albums/n440/googleb0y/album1/debug01.jpg]
    where did i go wrong? thanks for the help.
    data: begin of WA,
            MYUID       type ZADDRESSBOOK-USERID,
            MYFNAME     type ZADDRESSBOOK-FNAME,
            MYLNAME     type ZADDRESSBOOK-LNAME,
          end of WA.
    data: ITAB like table of WA.
    select USERID FNAME LNAME
          from ZADDRESSBOOK
          into corresponding fields of table ITAB.
    write: / SY-DBCNT, 'records found'.
    if sy-subrc eq 0.
        loop at ITAB into WA.
          write: / WA-MYUID, WA-MYFNAME, WA-MYLNAME.
        endloop.
    endif.

    Ur problem is with the select statement...
    data: begin of WA,
            MYUID       type ZADDRESSBOOK-USERID,
            MYFNAME     type ZADDRESSBOOK-FNAME,
            MYLNAME     type ZADDRESSBOOK-LNAME,
          end of WA.
    data: ITAB like table of WA.
    select USERID FNAME LNAME
          from ZADDRESSBOOK
          into corresponding fields of table ITAB.
    write: / SY-DBCNT, 'records found'.
    if sy-subrc eq 0.
        loop at ITAB into WA.
          write: / WA-MYUID, WA-MYFNAME, WA-MYLNAME.
        endloop.
    endif.
    When u use corresponding fields of  addition SAP searches for same field names in table itab but u declare ur table with diff. field names..thats why these records are not entered into the table..as same field names are not found in the table...so to avoid it pl. try.this code:
    data: begin of WA,
            MYUID          type ZADDRESSBOOK-USERID,
            MYFNAME     type ZADDRESSBOOK-FNAME,
            MYLNAME     type ZADDRESSBOOK-LNAME,
          end of WA.
    data: ITAB like table of WA.
    select USERID FNAME LNAME
          from ZADDRESSBOOK
          into table ITAB.
    write: / SY-DBCNT, 'records found'.
    if sy-subrc eq 0.
        loop at ITAB into WA.
          write: / WA-MYUID, WA-MYFNAME, WA-MYLNAME.
        endloop.
    endif.
    Regards,
    Joy.

  • JDBC-RFC no errors at XI BOX still records were not update at Target system

    hi
    am doing jdbc to rfc scenario
    tested rfc at target  R/3 and its working fine,but records were not being updated in jdbc-rfc scenario.
    i can see the audit log as success but no record is inserted at the target system
    think problem is at FM.
    please look at my FM code.
    FUNCTION zscp_fm_inb_task_act_eff_updat .
    ""Local Interface:
    *"  TABLES
    *"      IT_TASK_DATA STRUCTURE  ZSCP_S_TASK_EFFORT
      DATA : v_taskguid TYPE bapi_ts_guid-task_guid,
             is_task TYPE bapi_ts_task,
             is_task_upd TYPE  bapi_ts_task_upd,
             is_return TYPE TABLE OF bapiret2 WITH HEADER LINE.
    *DATA : BEGIN OF it_data OCCURS 0,
            project TYPE zspr_project_id,
            task_id TYPE cgpl_entity-external_id,
            act_work TYPE dpr_tv_act_work,
            guid TYPE dpr_task-guid,
          END OF it_data.
      DATA : BEGIN OF it_task_eff OCCURS 0,
               project TYPE zspr_project_id,
               guid TYPE dpr_task-guid,
               act_work TYPE dpr_tv_act_work,
             END OF it_task_eff.
      DATA : BEGIN OF it_report OCCURS 0,
               msgtype(1),
               project TYPE zspr_project_id,
               task_id(24),
               msg(250),
             END OF it_report.
      DATA : l_taskguid TYPE dpr_task-guid.
      DATA : v_begintmstamp(20) TYPE c,
             v_endtmstamp(20) TYPE c.
    *ranges : r_taskguid for l_taskguid.
      DATA : v_tabix TYPE sy-tabix.
      DATA : it_dpr_task TYPE STANDARD TABLE OF dpr_task,
             wa_dpr_task TYPE dpr_task.
    *data : l_taskguid type BAPI_TS_GUID-TASK_GUID.
      DATA : flg_no_flg TYPE c.
      DATA : l_task(24),
             flg_error TYPE c.
      DATA : l_taskdetail TYPE bapi_ts_task_detail,
             l_retdetail TYPE STANDARD TABLE OF bapiret2 WITH HEADER LINE.
      DATA : v_count TYPE i.
      DATA curr_date TYPE sy-datum.
      DATA curr_time TYPE sy-uzeit.
      CONCATENATE sy-datum sy-uzeit INTO v_begintmstamp.
    DELETE it_data WHERE act_work < 0.
      DELETE it_task_data WHERE act_work_effort < 0.
      IF it_task_data IS NOT INITIAL.
    LOOP AT it_task_data.
       v_tabix = sy-tabix.
       CALL FUNCTION 'CONVERSION_EXIT_DPRCE_INPUT'
         EXPORTING
           input  = it_task_data-task_id
         IMPORTING
           output = it_task_eff-guid.
       it_task_eff-guid = it_task_data-task_id.
       it_task_eff-project = it_task_data-project_id.
       it_task_eff-act_work = it_task_data-act_work_effort * 60 * 60.
       MODIFY it_data INDEX v_tabix.
       APPEND it_task_eff.
       CLEAR: it_task_eff, it_task_data.
    ENDLOOP.
        LOOP AT it_task_data.
          it_task_data-act_work_effort = it_task_data-act_work_effort * 60 * 60.
          MODIFY it_task_data.
          CLEAR it_task_data.
        ENDLOOP.
        SELECT *
            FROM dpr_task
            INTO TABLE it_dpr_task
            FOR ALL ENTRIES IN it_task_data
            WHERE guid = it_task_data-guid.
    *Begin Commented by Aparna/25/01/2007 so that all the tasks are updated irrespective the planned efforts are filled or not.
           and
                work_effort > 0.
    *End
    IF sy-subrc <> 0.
       MESSAGE e000 WITH 'No data selected to update'.
    ENDIF.
        IF sy-subrc = 0.
          curr_date = sy-datum.
          curr_time = sy-uzeit.
          LOOP AT it_dpr_task INTO wa_dpr_task.
            CLEAR it_task_eff.
            READ TABLE it_task_data WITH KEY guid = wa_dpr_task-guid.
            IF sy-subrc = 0.
              wa_dpr_task-act_work_effort = it_task_data-act_work_effort.
              wa_dpr_task-act_work_unit = 'S'.
              wa_dpr_task-zzupdated_date = curr_date.
              wa_dpr_task-zzupdated_time = curr_time.
              CLEAR wa_dpr_task-flg_man_rem_work.
              MODIFY it_dpr_task FROM wa_dpr_task TRANSPORTING act_work_effort act_work_unit flg_man_rem_work zzupdated_date zzupdated_time.
            ENDIF.
            CLEAR wa_dpr_task.
          ENDLOOP.
          DESCRIBE TABLE it_dpr_task LINES v_count.
        ENDIF.
      ENDIF.
      IF it_dpr_task IS NOT INITIAL.
    *{17Sep2007 Refresh all tasks before updating the efforts
        UPDATE dpr_task SET act_work_effort = 0
        WHERE version_number EQ space.
    *}17Sep2007 Refresh all tasks before updating the efforts
        UPDATE dpr_task FROM TABLE it_dpr_task.
      ENDIF.
    ENDFUNCTION.

    Not exactly an ABAPer but I dont see a commit work in the FM. Maybe this is an issue
    Regards
    Bhavesh

  • Item level pricing condition record is not getting recognized

    Hi,
    In our scenario we have to maintain the additional charges based on Plant. For this purpose I have created the condition table 900 which contains the following fields
    Sales Org/Dist Chal/Divi./Plant
    I have maintained the condition record for the table, Which has been downloaded to CRM successfully.
    When I create the order in CRM price of the product is getting recognized where as additional charges condition records are not getting recognized.
    When I check the Access I found that header level data .i.e. sales org/dist chal / divion has been recognized and plant has not been recognized that values are like this 00000000000000000000000000
    I have checked the plant it has been downloaded successfully to CRM
    So, can anybody help me out?
    Thanks

    Hi,
    Check in the  access sequnce exclusive indicator activation, it might be selected to the previous Condition Tables, if it is  selected than system will not check  further available/maintained  condition reocrds.
    Regards
    Naren..

  • 40357-invalid string in example record query not issued

    hello experts,
    i am using forms 10g.in query mode i face that error 40357-invalid string in example record query not issued.
    i used these code in key-next-item trigger
    PROCEDURE KN_FOR_QUERY IS
    BEGIN
    IF :global.navigation = 'D' AND :global.mode = 'M'
    THEN
    IF NAME_IN(:SYSTEM.CURSOR_ITEM) IS NOT NULL
    THEN
    :global.temp_div_code:= :po_m.po_div_code;
    :global.temp_po_num := :po_m.po_num;
    :global.temp_po_ex_work := :PUR_DELV_D.DELV_EX_WORK;
    :global.temp_modi_num:= :po_m.po_modi_num;
    IF GET_BLOCK_PROPERTY(:SYSTEM.CURSOR_BLOCK,QUERY_HITS)=0
    THEN     
    -- message('1---'||:SYSTEM.CURSOR_BLOCK);
    -- message('2---'||:SYSTEM.CURSOR_BLOCK);
    GO_BLOCK(:SYSTEM.CURSOR_BLOCK);
    CLEAR_BLOCK(no_validate);
    EXECUTE_QUERY;
    -- ELSE
         -- NEXT_ITEM;
    END IF;
    -- ELSE
    -- mess(GET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM,PROMPT_TEXT)||' Must Be Entered For Query...');
    END IF;
    ELSIF :global.navigation = 'D' and :global.mode = 'Q'
    THEN
    IF NAME_IN(:SYSTEM.CURSOR_ITEM) IS NOT NULL
    THEN
    MESS('Press Execute query button');
    go_item('tools.execute_query');
    ELSE
    mess(GET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM,PROMPT_TEXT)||' Must Be Entered For Query...');
    END IF;
    ELSIF :global.navigation = 'D' and :global.mode = 'A'
    THEN
    IF NAME_IN(:SYSTEM.CURSOR_ITEM) IS NOT NULL
    THEN
    NEXT_ITEM;
    ELSE
    mess(GET_ITEM_PROPERTY(:SYSTEM.CURSOR_ITEM,PROMPT_TEXT)||' Must Be Entered...');
    END IF;
    END IF;
    END;
    Thanks
    Ravi

    Hi Ravi
    u may need to debug to find out where and when the error exist pls note the following
    Error Message: FRM-40357: Invalid string in example record. Query not issued.Error Cause:In query mode, you entered an invalid ALPHA or CHAR value in the example record.
    Action:Correct the entry and retry the query. Level: >25
    Type: Errorpls verifying that u r entering 1 char for global variable to be assigned so any number between 2single coat is considered a character not s number .
    Amatu Allah

  • Some Handheld/PC records were not copied to your PC/Handheld, your PC/Handheld may be full...

    So, after syncing the new Tungsten E, I got the above error message. I went back and began deleting superfluous old events in the calendar. Upon re-syncing, didn't work. I thought about getting the additional 1-year Palm support and asking a human-being about what the heck to do, then I found this forum.
    I enthusiastically did 2 hard resets then re-sync (per recommendations in another string of comments below), but no good. Then I thought it may be a software issue and put in the CD that came with the new E, thinking it may be another version or something (I had previously used a Tungsten E and was just trying to sync a new one, and I am relatively computer-challenged). Then from the CD Wizard, I did the Modify, and Repair functions - no good - still get the same error message on the sync logs.
    Then I did an uninstall and reinstall - no good, same error message. This was after restarting my computer. Then the wizard kicked-in again and asked me to do another sync - who am I to say no? It went through a long sync and gave me the same message, but I also either noticed for the first time or it really stated this for the first time, "Protocol Error: File already exists. (400B)."
    Then I did another hard reset, clicked "back" on the wizard, then clicked on the Next to get to the Wizard screen that tells me to perform a Hot Sync and tried to sync it again. It went thru another long sync where it stated it was "Restoring handheld databases." Same 'some handheld records were not copied to your PC' error message. I was not online so I did another hard reset, got the laptop online, and tried another sync. No luck - same "records not copied to PC/Handheld...PC/Handheld may be full" but neither one is actually full.
    Then I noticed the Wizard apparently did not recognize that a sync had been performed, because the "Next" button did not highlight (so I could click on it) after I did the sync! But interestingly, even though the error message comes up, the desktop and the PDA do in fact sync, even when I test it with new calendar events!
    So, I do not think this is a problem in terms of usefulness of the PDA, but why the heck do I keep getting the error? Thanks, and any advice would be greatly appreciated!
    Post relates to: Tungsten E

    I completely uninstalled the desktop software and reinstalled it, making deletions from the registry and such. Did not work for me. Then I called a friend and he helped. Since my desktop and Palm were actually sync'ing even thought I was getting the error message, he said to do a hot sync with the Palm overwriting the desktop. He said that if the desktop was more current, have it overwrite the Palm handheld, but for me the opposite was true.
    I did this and the calendar synced! No error message. Not sure if that will work for all of you who have clear discrepancies between what is in the desktop calendar and the handheld calendar, but it worked for me at least. Good luck and you also can try PalmOne support online by emailing them. They do get back to you promptly - even though their solutions did not help me this time. They did try to help.

  • SALES AREA MPPS MP LP IS NOT DEFINED FOR CUSTOMERS

    At present I am working on integration of FI module with SD.When I am tryng to create Customer Master Record I am getting the error message "SALES AREA MPPS MP LP is not defined for customers".MPPS , MP , LP are sales org,dist channel,division created by me.Plase give solution.

    Maintain common distribution channel & common division using transaction codes VOR1 & VOR2.

  • Error: Records Could Not Be Locked

    Hi All,
    Users are getting the below error in the Shipping Transaction Form
    ERROR
    Error: This action cannot be performed on all selected records
    Error: The action can not be performed because the selected records could not be locked.
    I found a metalink note almost equal to this error
    but in that to do the workaround where can i find the SQL scripts
    a) Script to find the trailing spaces for columns in wsh_delivery_details - lock_col.sql
    b) Script to find the trailing spaces for columns in wsh_new_deliveries - lock_delivery.sql
    Thanks
    VinayVarma

    Hi,
    Log a SR, Oracle support should provide you with those scripts.
    Also, please see if these bugs help.
    Bug 6402727: DATAFIX: SHIP ERROR THIS ACTION CANNOT BE PERFORMED ON ALL SELECTED RECORD
    Bug 7244835: DATA FIX: UNABLE TO CONFIRM DUE TO TRAILING SPACE ISSUE ON WSH_NEW_DELIVERIES
    Thanks,
    Hussein

  • Records are not getting imported due to new line charactor in the field

    Dear All,
    I am trying to load a file into target but the import is failing. The error thrown is as below;
    During the import of leads into CRMoD through loading the New lead/Step lead file received from CA, leads have not been imported and we encountered the following
    error message:
    "Import field 'LAST_NAME' had a blank value for the required Oracle CRM On Demand field 'Last Name'. This record was not imported. Please enter desired values for
    the required fields and re-import this record."
    Reason:
    Leads are not imported due to an additional new line (Enter) character, which results in the subsequent lines not being picked up and the error of import failure.
    Please help me to resolve this to remove the new line charactor in the field so that import succeeds..
    By the way, I am working on ODI 11g.
    Thanks in Advance
    Regards
    Santy

    While i was reading your post i remembered an issue that madded me. I don't know Oracle CRM, but a possible workaround could be to create a temporary Oracle table and load all data inside it. After that load in CRM only valid rows.

Maybe you are looking for

  • Exporting to PDF Issue

    I have a Report that was created using Crystal Reports XI Developer. The report prints invoices (text) and also images (blob values).  The report uses the oracle OCI database driver. When I run this report from Crystal Reports XI Developer and export

  • Certificate problem, but option to accept anyway has gone.

    since upgrading to firefox 16.0 the option to accept a certificate anyway when present with a "This Connection is Untrusted" message by firefox has disappeared. There is now no way I can actually continue to the web site (https) in question. there sh

  • Using fragments as an alternative to copy/paste

    Not really a question, but I thought I would toss this out there in case it helps anyone else. I have been working to implement a new feature on an audit form. I have learned to test on small, easy to piece together sample documents and once it's wor

  • Mapping Objects in Flex Data Services

    Hi My Dear Friends This is yogans, i am working in flex for the last 15 days and i learned the basic things like syntax, tags, scripts. and i am doing some data services work now. especially with the help of Java Remote objects. I dont know http serv

  • Can we directly install windows 8.1 without installing windows 8

    can we directly install windows 8.1 without installing windows 8? Or how to install windows 8 in bootcamp using a USB drive?