<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Short Dump in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340952#M515946</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess the short dump is because of Type Conflict. usually we get this type of short dumps when we use FMs.  This is because there is data type mismatch between  the exporting parameter and the FM parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apart from this, you have to pass sy-repid to i_inclname also to the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check your exporting parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;sksingh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Jun 2007 19:30:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-06T19:30:02Z</dc:date>
    <item>
      <title>Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340950#M515944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have developed this code for Open Items for Vendors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It use the Logical Database KDF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However I am having a short dump at the function module to call the ALV List DISPLAY.(CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached is the code.&lt;/P&gt;&lt;P&gt;Any Suggestions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[code]TABLES:&lt;/P&gt;&lt;P&gt;  bsid,&lt;/P&gt;&lt;P&gt;  bsak,                                "Accounting: 2nd index Customers&lt;/P&gt;&lt;P&gt;  bsik,                                "Accounting: 2nd index Customers&lt;/P&gt;&lt;P&gt;  faede,                               "I/O for Determining Due Date&lt;/P&gt;&lt;P&gt;  lfa1,                                "General Data in Customer Master&lt;/P&gt;&lt;P&gt;  lfb1,                                "Customer Master (Company Code)&lt;/P&gt;&lt;P&gt;  t001,                                "Company Codes&lt;/P&gt;&lt;P&gt;  vbrk.                                "Billing Header  fgs05/15/02&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S E L E C T - O P T I O N S / P A R A M E T E R S                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK s0&lt;/P&gt;&lt;P&gt;   WITH FRAME TITLE text-000.          "Processing Criteria:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  p_memid(20) TYPE c NO-DISPLAY,&lt;/P&gt;&lt;P&gt;  p_commit(4)   TYPE n&lt;/P&gt;&lt;P&gt;                     DEFAULT '5000'&lt;/P&gt;&lt;P&gt;                     NO-DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(31) text-025."Aging currency amount&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION POS_LOW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:                            "Aging by currency.&lt;/P&gt;&lt;P&gt;  p_$wrbtr                             "Amount in document currency&lt;/P&gt;&lt;P&gt;                     RADIOBUTTON GROUP age$.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT   (09) text-doc."Document&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  p_$dmbtr                             "Amount in local currency&lt;/P&gt;&lt;P&gt;                     DEFAULT 'X'&lt;/P&gt;&lt;P&gt;                     RADIOBUTTON GROUP age$.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT   (09) text-loc."Local&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  p_$dmbe2                             "Amount in Second Local Currency&lt;/P&gt;&lt;P&gt;                     RADIOBUTTON GROUP age$.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT   (09) text-grp."Group&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END   OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(31) text-026."Aging breakdown&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION POS_LOW.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_age_1(2) TYPE p&lt;/P&gt;&lt;P&gt;                     DEFAULT -31.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_age_2 LIKE rfpdo1-allgrogr DEFAULT '001'.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_age_3 LIKE rfpdo1-allgrogr DEFAULT '031'.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_age_4 LIKE rfpdo1-allgrogr DEFAULT '061'.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_age_5 LIKE rfpdo1-allgrogr DEFAULT '091'.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_age_6 LIKE rfpdo1-allgrogr DEFAULT '121'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_fkart FOR vbrk-fkart NO INTERVALS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER p_zgdp AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END   OF BLOCK s0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a30&lt;/P&gt;&lt;P&gt;   WITH FRAME TITLE text-030.          "List layout&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  variant            LIKE disvariant-variant,&lt;/P&gt;&lt;P&gt;  p_vari             LIKE disvariant NO-DISPLAY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END   OF BLOCK a30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: xfield VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE zsi00001.                      "Common include for all programs.&lt;/P&gt;&lt;P&gt;INCLUDE rpr_alv_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF w,&lt;/P&gt;&lt;P&gt;    c                LIKE syst-linsz,&lt;/P&gt;&lt;P&gt;    jobname          LIKE tbtco-jobname,&lt;/P&gt;&lt;P&gt;    amount           LIKE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;    tot_off          LIKE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;    count            LIKE syst-tabix,&lt;/P&gt;&lt;P&gt;    commit_cnt(4)    TYPE n,&lt;/P&gt;&lt;P&gt;    num3(03)         TYPE n,&lt;/P&gt;&lt;P&gt;    numeric_12(12)   TYPE n,&lt;/P&gt;&lt;P&gt;    earnable         LIKE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;    days(4)          TYPE p,&lt;/P&gt;&lt;P&gt;    first_sw(01)     TYPE c,&lt;/P&gt;&lt;P&gt;    seq(04)          TYPE n,&lt;/P&gt;&lt;P&gt;    date01           LIKE syst-datum,&lt;/P&gt;&lt;P&gt;    past_inv_date    LIKE syst-datum,&lt;/P&gt;&lt;P&gt;    num03(03)        TYPE n,&lt;/P&gt;&lt;P&gt;    clear_rc         LIKE syst-subrc,&lt;/P&gt;&lt;P&gt;    rpt_no(01)       TYPE n,&lt;/P&gt;&lt;P&gt;  END   OF w.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF i_bsik OCCURS 0,&lt;/P&gt;&lt;P&gt;    bukrs            LIKE bsik-bukrs,  "company code&lt;/P&gt;&lt;P&gt;    lifnr            LIKE bsik-lifnr,  "customer number&lt;/P&gt;&lt;P&gt;    adrnr            LIKE lfa1-adrnr,  "Address&lt;/P&gt;&lt;P&gt;    name1            LIKE lfa1-name1,  "Customer Name 1&lt;/P&gt;&lt;P&gt;    telf1            LIKE lfa1-telf1,  "First telephone number&lt;/P&gt;&lt;P&gt;    gjahr            LIKE bsik-gjahr,  "fiscal year&lt;/P&gt;&lt;P&gt;    belnr            LIKE bsik-belnr,  "accounting document number&lt;/P&gt;&lt;P&gt;    buzei            LIKE bsik-buzei,  "line item number within t&lt;/P&gt;&lt;P&gt;    budat            LIKE bsik-budat,  "posting date in the docum&lt;/P&gt;&lt;P&gt;    bldat            LIKE bsik-bldat,  "Document date in document&lt;/P&gt;&lt;P&gt;    xblnr            LIKE bsik-xblnr,  "reference document number&lt;/P&gt;&lt;P&gt;    blart            LIKE bsik-blart,  "document type&lt;/P&gt;&lt;P&gt;    monat            LIKE bsik-monat,  "fiscal period&lt;/P&gt;&lt;P&gt;    bschl            LIKE bsik-bschl,  "posting key&lt;/P&gt;&lt;P&gt;    shkzg            LIKE bsik-shkzg,  "debit/credit indicator&lt;/P&gt;&lt;P&gt;    waers            LIKE bsik-waers,  "Currency key&lt;/P&gt;&lt;P&gt;    wrbtr            LIKE bsik-wrbtr,  "Amount in document currency&lt;/P&gt;&lt;P&gt;    dmbtr            LIKE bsik-dmbtr,  "amount in local currency&lt;/P&gt;&lt;P&gt;    dmbe2            LIKE bsik-dmbe2,  "Amount in Second Local Currency&lt;/P&gt;&lt;P&gt;    hkont            LIKE bsik-hkont,  "g/l account&lt;/P&gt;&lt;P&gt;    skfbt            LIKE bsik-skfbt,  "Amount eligible for cash&lt;/P&gt;&lt;P&gt;    zfbdt            LIKE bsik-zfbdt,  "baseline date for due dat&lt;/P&gt;&lt;P&gt;    zterm            LIKE bsik-zterm,  "Terms of payment key&lt;/P&gt;&lt;P&gt;    zbd1t            LIKE bsik-zbd1t,  "days for first cash disco&lt;/P&gt;&lt;P&gt;    zbd2t            LIKE bsik-zbd2t,  "days for second cash disc&lt;/P&gt;&lt;P&gt;    zbd3t            LIKE bsik-zbd3t,  "net payment terms period&lt;/P&gt;&lt;P&gt;    zbd1p            LIKE bsik-zbd1p,  "cash discount percentage&lt;/P&gt;&lt;P&gt;    zbd2p            LIKE bsik-zbd2p,  "cash discount percentage&lt;/P&gt;&lt;P&gt;    wskto            LIKE bsik-wskto,  "cash discount amount in d&lt;/P&gt;&lt;P&gt;    a_dsc            LIKE bsik-wskto,  "Available disc.(Still earnable&lt;/P&gt;&lt;P&gt;    rebzg            LIKE bsik-rebzg,  "Doc.no.of the invoice to which&lt;/P&gt;&lt;P&gt;    rebzj            LIKE bsik-rebzj,  "Fiscal year of the relevant invo&lt;/P&gt;&lt;P&gt;    rebzz            LIKE bsik-rebzz,  "Line item in the relevant invoic&lt;/P&gt;&lt;P&gt;    sgtxt            LIKE bsik-sgtxt,  "Item text&lt;/P&gt;&lt;P&gt;    days(3)          TYPE p,&lt;/P&gt;&lt;P&gt;    netdt            LIKE faede-netdt, "Due date for net payment&lt;/P&gt;&lt;P&gt;    bucket0          LIKE bsik-dmbtr,  "Total&lt;/P&gt;&lt;P&gt;    bucket1          LIKE bsik-dmbtr,  "Future&lt;/P&gt;&lt;P&gt;    bucket2          LIKE bsik-dmbtr,  "Currrent&lt;/P&gt;&lt;P&gt;    bucket3          LIKE bsik-dmbtr,&lt;/P&gt;&lt;P&gt;    bucket4          LIKE bsik-dmbtr,&lt;/P&gt;&lt;P&gt;    bucket5          LIKE bsik-dmbtr,&lt;/P&gt;&lt;P&gt;    bucket6          LIKE bsik-dmbtr,&lt;/P&gt;&lt;P&gt;    bucket7          LIKE bsik-dmbtr,  "121 and over&lt;/P&gt;&lt;P&gt;    xref1            LIKE bsik-xref1,  "x-ref to sales order&lt;/P&gt;&lt;P&gt;    xref2            LIKE bsik-xref2,&lt;/P&gt;&lt;P&gt;    xref3            LIKE bsik-xref3,&lt;/P&gt;&lt;P&gt;    rstgr            LIKE bsik-rstgr,&lt;/P&gt;&lt;P&gt;  END   OF i_bsik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_zgdp OCCURS 0,&lt;/P&gt;&lt;P&gt;        xref1 LIKE bsik-xref1,&lt;/P&gt;&lt;P&gt;        credit,&lt;/P&gt;&lt;P&gt;        debit,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      dmbtr like BSIK-dmbtr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END OF t_zgdp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  i_fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  pgm = disvariant-report = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM assign_eom_date USING kd_stida.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'ITEM'.&lt;/P&gt;&lt;P&gt;      PERFORM display_selected_item.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON variant.&lt;/P&gt;&lt;P&gt;  CLEAR p_vari.&lt;/P&gt;&lt;P&gt;  CHECK NOT variant IS INITIAL.&lt;/P&gt;&lt;P&gt;  PERFORM check_variant_existence USING variant 'A'.&lt;/P&gt;&lt;P&gt;  p_vari-report = syst-repid.&lt;/P&gt;&lt;P&gt;  p_vari-variant = variant.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_save     = 'A'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      cs_variant = p_vari.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR variant.&lt;/P&gt;&lt;P&gt;  PERFORM f4_display_variant USING variant 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET bsik.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING lfa1 TO i_bsik.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING bsik TO i_bsik.&lt;/P&gt;&lt;P&gt;  APPEND i_bsik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM reset_system_clock.          " Reset task clock with COMMIT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM process_oi TABLES i_bsik&lt;/P&gt;&lt;P&gt;                      USING kd_stida.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;  IF p_memid IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM: call_list_viewer.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT i_bsik.&lt;/P&gt;&lt;P&gt;      AT LAST.&lt;/P&gt;&lt;P&gt;        SUM.&lt;/P&gt;&lt;P&gt;        EXPORT i_bsik-bucket2 i_bsik-bucket3 i_bsik-bucket4&lt;/P&gt;&lt;P&gt;               i_bsik-bucket5 i_bsik-bucket6 i_bsik-bucket7&lt;/P&gt;&lt;P&gt;               TO MEMORY ID p_memid.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM TOP_OF_PAGE                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;  PERFORM standard_headings.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Individual report headings &amp;amp; columns.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/001 'Key date -',&lt;/P&gt;&lt;P&gt;             kd_stida.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  FORMAT INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM PROCESS_OI                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_OI                                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_BUKRS                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_HKONT                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_AGEDTE                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_TOTAL                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_TOT_ERN                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM process_oi TABLES a_oi STRUCTURE i_bsik&lt;/P&gt;&lt;P&gt;                 USING a_agedte.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w-rpt_no = 2.&lt;/P&gt;&lt;P&gt;  SORT a_oi.                           " by kunnr.&lt;/P&gt;&lt;P&gt;  w-c = syst-linsz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: w-commit_cnt.&lt;/P&gt;&lt;P&gt;  LOOP AT a_oi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset system clock?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    w-commit_cnt = w-commit_cnt + 1.&lt;/P&gt;&lt;P&gt;    IF w-commit_cnt GE p_commit.&lt;/P&gt;&lt;P&gt;      CLEAR  w-commit_cnt.&lt;/P&gt;&lt;P&gt;      PERFORM reset_system_clock.      "Reset task clock with COMMIT&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM sign_amount USING a_oi-wrbtr&lt;/P&gt;&lt;P&gt;                              a_oi-shkzg.&lt;/P&gt;&lt;P&gt;    PERFORM sign_amount USING a_oi-dmbtr&lt;/P&gt;&lt;P&gt;                              a_oi-shkzg.&lt;/P&gt;&lt;P&gt;    PERFORM sign_amount USING a_oi-dmbe2&lt;/P&gt;&lt;P&gt;                              a_oi-shkzg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR faede.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING a_oi TO faede.&lt;/P&gt;&lt;P&gt;    faede-koart = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DETERMINE_DUE_DATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        i_faede                    = faede&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        e_faede                    = faede&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        account_type_not_supported = 1&lt;/P&gt;&lt;P&gt;        OTHERS                     = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM disc_amt_earnable USING faede&lt;/P&gt;&lt;P&gt;                                    a_agedte&lt;/P&gt;&lt;P&gt;                                    a_oi-wskto&lt;/P&gt;&lt;P&gt;                                    a_oi-skfbt&lt;/P&gt;&lt;P&gt;                                    a_oi-zbd1p&lt;/P&gt;&lt;P&gt;                                    a_oi-zbd2p&lt;/P&gt;&lt;P&gt;                                    a_oi-a_dsc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    a_oi-days = a_agedte - faede-netdt.&lt;/P&gt;&lt;P&gt;    a_oi-netdt = faede-netdt.&lt;/P&gt;&lt;P&gt;    IF p_$wrbtr &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;      a_oi-bucket0 = a_oi-wrbtr.&lt;/P&gt;&lt;P&gt;    ELSEIF p_$dmbtr &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;      a_oi-bucket0 = a_oi-dmbtr.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      a_oi-bucket0 = a_oi-dmbe2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    a_oi-bucket0 = a_oi-dmbtr.&lt;/P&gt;&lt;P&gt;    IF a_oi-days &amp;lt; p_age_1.&lt;/P&gt;&lt;P&gt;      a_oi-bucket1 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ELSEIF a_oi-days &amp;lt; p_age_2.&lt;/P&gt;&lt;P&gt;      a_oi-bucket2 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ELSEIF a_oi-days &amp;lt; p_age_3.&lt;/P&gt;&lt;P&gt;      a_oi-bucket3 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ELSEIF a_oi-days &amp;lt; p_age_4.&lt;/P&gt;&lt;P&gt;      a_oi-bucket4 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ELSEIF a_oi-days &amp;lt; p_age_5.&lt;/P&gt;&lt;P&gt;      a_oi-bucket5 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ELSEIF a_oi-days &amp;lt; p_age_6.&lt;/P&gt;&lt;P&gt;      a_oi-bucket6 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      a_oi-bucket7 = a_oi-bucket0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_zgdp EQ 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT a_oi.&lt;/P&gt;&lt;P&gt;      CHECK NOT a_oi-xref1 IS INITIAL.&lt;/P&gt;&lt;P&gt;      READ TABLE t_zgdp WITH KEY xref1 = a_oi-xref1 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      IF t_zgdp-credit EQ 'X' AND t_zgdp-debit EQ ' '.&lt;/P&gt;&lt;P&gt;        DELETE a_oi.&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "PROCESS_OI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM display_selected_item                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_selected_item.&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    BEGIN OF l,&lt;/P&gt;&lt;P&gt;      belnr          LIKE bseg-belnr,  " Belegnummer&lt;/P&gt;&lt;P&gt;    END   OF l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET CURSOR LINE syst-lilli.&lt;/P&gt;&lt;P&gt;  READ LINE syst-lilli FIELD VALUE i_bsik-belnr INTO l-belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF l-belnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE s315(f4).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM view_fi_item USING i_bsik-bukrs&lt;/P&gt;&lt;P&gt;                               i_bsik-belnr&lt;/P&gt;&lt;P&gt;                               i_bsik-gjahr&lt;/P&gt;&lt;P&gt;                               i_bsik-buzei.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_selected_item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ASSIGN_EOM_DATE                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_EOM_DATE                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM assign_eom_date USING a_eom_date.&lt;/P&gt;&lt;P&gt;  a_eom_date+06(02) = '01'.            "Force in first day of month.&lt;/P&gt;&lt;P&gt;  a_eom_date = a_eom_date - 1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ASSIGN_EOM_DATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SIGN_AMOUNT                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_AMOUNT                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_SIGN                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sign_amount USING a_amount&lt;/P&gt;&lt;P&gt;                       a_sign.&lt;/P&gt;&lt;P&gt;  IF a_sign = 'H'.&lt;/P&gt;&lt;P&gt;    a_amount = a_amount * -1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "sign_amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM view_fi_item                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM view_fi_item USING a_bukrs&lt;/P&gt;&lt;P&gt;                        a_belnr&lt;/P&gt;&lt;P&gt;                        a_gjahr&lt;/P&gt;&lt;P&gt;                        a_buzei.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Generic code lifted fro program SAPF101.  Do a where used on dialog&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;"RF_ZEILEN_ANZEIGE".&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    BEGIN OF buztab OCCURS 0,&lt;/P&gt;&lt;P&gt;      bukrs          LIKE bseg-bukrs,  " Company code&lt;/P&gt;&lt;P&gt;      belnr          LIKE bseg-belnr,  " Acct document number&lt;/P&gt;&lt;P&gt;      gjahr          LIKE bseg-gjahr,  " Fiscal year&lt;/P&gt;&lt;P&gt;      buzei          LIKE bseg-buzei,  " Line item number within t&lt;/P&gt;&lt;P&gt;      flaen(1)       TYPE c,           " X = Posten geaendert&lt;/P&gt;&lt;P&gt;    END   OF buztab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    buztab-zeile     LIKE sy-tabix,    " anzuzeigende Zeile&lt;/P&gt;&lt;P&gt;    x_nochange(1)    TYPE c,           " keine Aenderung&lt;/P&gt;&lt;P&gt;    x_commit(1)      TYPE c.           " Commit ausfuehren&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  buztab-buzei = buztab-zeile = a_buzei. " Line item number&lt;/P&gt;&lt;P&gt;  buztab-bukrs = a_bukrs.              " Company code&lt;/P&gt;&lt;P&gt;  buztab-gjahr = a_gjahr.              " Fiscal year&lt;/P&gt;&lt;P&gt;  buztab-belnr = a_belnr.              " Acct document number&lt;/P&gt;&lt;P&gt;  APPEND buztab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF buztab-zeile IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE e315(f4).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  x_nochange = space.                  "&amp;lt;== On/Off "change" ICON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL DIALOG 'RF_ZEILEN_ANZEIGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      buztab&lt;/P&gt;&lt;P&gt;      buztab-zeile&lt;/P&gt;&lt;P&gt;      tcode        FROM 'FB03'&lt;/P&gt;&lt;P&gt;      x_nochange&lt;/P&gt;&lt;P&gt;      x_commit.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If some changes done ...&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF  X_COMMIT EQ 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "view_fi_item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM WRT_ULINE                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM wrt_uline.&lt;/P&gt;&lt;P&gt;  WRITE AT /001(syst-linsz) sy-uline.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "wrt_uline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM BUILD_FIELDCAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Build field catalog for ABAP listviewer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcat.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs&amp;gt; LIKE fieldcat_ln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_program_name         = pgm&lt;/P&gt;&lt;P&gt;      i_internal_tabname     = 'I_BSIK'&lt;/P&gt;&lt;P&gt;      i_inclname             = pgm&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat            = fieldcat&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_interface = 1&lt;/P&gt;&lt;P&gt;      program_error          = 2&lt;/P&gt;&lt;P&gt;      OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_fieldcat[] = fieldcat[].&lt;/P&gt;&lt;P&gt;  LOOP AT i_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR i_fieldcat-key.&lt;/P&gt;&lt;P&gt;    CASE i_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;      WHEN 'A_DSC'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Avail.Dsc.'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BLART'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'DT'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-outputlen  = 2.&lt;/P&gt;&lt;P&gt;      WHEN 'BSCHL'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'PK'.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET0'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Amount'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET1'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Future'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET2'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Current'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET3'.&lt;/P&gt;&lt;P&gt;        w-num3 = p_age_3 - 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE p_age_2&lt;/P&gt;&lt;P&gt;                    '_'&lt;/P&gt;&lt;P&gt;                    w-num3&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l.&lt;/P&gt;&lt;P&gt;        CONCATENATE i_fieldcat-seltext_l&lt;/P&gt;&lt;P&gt;                    'days'&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET4'.&lt;/P&gt;&lt;P&gt;        w-num3 = p_age_4 - 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE p_age_3&lt;/P&gt;&lt;P&gt;                    '_'&lt;/P&gt;&lt;P&gt;                    w-num3&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l.&lt;/P&gt;&lt;P&gt;        CONCATENATE i_fieldcat-seltext_l&lt;/P&gt;&lt;P&gt;                    'days'&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET5'.&lt;/P&gt;&lt;P&gt;        w-num3 = p_age_5 - 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE p_age_4&lt;/P&gt;&lt;P&gt;                    '_'&lt;/P&gt;&lt;P&gt;                    w-num3&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l.&lt;/P&gt;&lt;P&gt;        CONCATENATE i_fieldcat-seltext_l&lt;/P&gt;&lt;P&gt;                    'days'&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET6'.&lt;/P&gt;&lt;P&gt;        w-num3 = p_age_6 - 1.&lt;/P&gt;&lt;P&gt;        CONCATENATE p_age_5&lt;/P&gt;&lt;P&gt;                    '_'&lt;/P&gt;&lt;P&gt;                    w-num3&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l.&lt;/P&gt;&lt;P&gt;        CONCATENATE i_fieldcat-seltext_l&lt;/P&gt;&lt;P&gt;                    'days'&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUCKET7'.&lt;/P&gt;&lt;P&gt;        CONCATENATE p_age_6&lt;/P&gt;&lt;P&gt;                    '&amp;amp; over'&lt;/P&gt;&lt;P&gt;               INTO i_fieldcat-seltext_l SEPARATED BY space.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'BUKRS'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-reprep    = 'X'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = ' CC '.&lt;/P&gt;&lt;P&gt;        i_fieldcat-outputlen  = 4.&lt;/P&gt;&lt;P&gt;      WHEN 'BUZEI'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Itm'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-outputlen  = 3.&lt;/P&gt;&lt;P&gt;      WHEN 'DMBE2'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Grp.Crcy.Amt'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'DMBTR'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Loc.Crcy.Amt'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'KUNNR'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-reprep    = 'X'.&lt;/P&gt;&lt;P&gt;      WHEN 'WAERS'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Curr.'.&lt;/P&gt;&lt;P&gt;      WHEN 'WRBTR'.&lt;/P&gt;&lt;P&gt;        i_fieldcat-seltext_l = 'Doc.Crcy.Amt'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;      WHEN 'WSKTO'.&lt;/P&gt;&lt;P&gt;        PERFORM numeric_alv USING i_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    i_fieldcat-reptext_ddic = i_fieldcat-seltext_l.&lt;/P&gt;&lt;P&gt;    MODIFY i_fieldcat.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcat[] = i_fieldcat[].&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM NUMERIC_ALV                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A                                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM numeric_alv USING a STRUCTURE i_fieldcat.&lt;/P&gt;&lt;P&gt;  a-do_sum    = 'X'.&lt;/P&gt;&lt;P&gt;  a-no_zero   = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "NUMERIC_ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM CALL_LIST_VIEWER                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM call_list_viewer.&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    excltab          TYPE slis_t_extab,&lt;/P&gt;&lt;P&gt;    i_events         TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;    eventcat_ln      LIKE LINE OF eventcat,&lt;/P&gt;&lt;P&gt;    i_sort           TYPE slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;    h_sort           TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  eventcat_ln-name = eventcat_ln-form = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  APPEND  eventcat_ln TO i_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH i_sort.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sort 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR h_sort.&lt;/P&gt;&lt;P&gt;  h_sort-spos = 1.&lt;/P&gt;&lt;P&gt;  h_sort-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  h_sort-tabname = 'I_BSIK'.&lt;/P&gt;&lt;P&gt;  h_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;  h_sort-group = 'X'.&lt;/P&gt;&lt;P&gt;  h_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND h_sort TO i_sort.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sort 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR h_sort.&lt;/P&gt;&lt;P&gt;  h_sort-spos = 2.&lt;/P&gt;&lt;P&gt;  h_sort-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  h_sort-tabname = 'I_BSIK'.&lt;/P&gt;&lt;P&gt;  h_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;  h_sort-group = 'X'.&lt;/P&gt;&lt;P&gt;  h_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND h_sort TO i_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM: build_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program      = pgm&lt;/P&gt;&lt;P&gt;      i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      it_fieldcat             = fieldcat&lt;/P&gt;&lt;P&gt;      it_sort                 = i_sort&lt;/P&gt;&lt;P&gt;      it_events               = i_events&lt;/P&gt;&lt;P&gt;      i_save                  = 'A'&lt;/P&gt;&lt;P&gt;      is_variant              = p_vari&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                = i_bsik&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error           = 1&lt;/P&gt;&lt;P&gt;      OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "CALL_LIST_VIEWER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM USER_COMMAND                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  UCOMM                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  SELFIELD                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING    ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                  selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE i_bsik INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Cursor is not positioned on a list line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ucomm.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    F2 or double click on the list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM view_fi_item USING i_bsik-bukrs&lt;/P&gt;&lt;P&gt;                                 i_bsik-belnr&lt;/P&gt;&lt;P&gt;                                 i_bsik-gjahr&lt;/P&gt;&lt;P&gt;                                 i_bsik-buzei.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM DISC_AMT_EARNABLE                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  FAEDE                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_AGEDTE                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_WSKTO                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_SKFBT                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_ZBD1P                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_ZBD2P                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  A_EARNABLE_DISC                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM disc_amt_earnable USING faede STRUCTURE faede&lt;/P&gt;&lt;P&gt;                             a_agedte&lt;/P&gt;&lt;P&gt;                             a_wskto&lt;/P&gt;&lt;P&gt;                             a_skfbt&lt;/P&gt;&lt;P&gt;                             a_zbd1p&lt;/P&gt;&lt;P&gt;                             a_zbd2p&lt;/P&gt;&lt;P&gt;                             a_earnable_disc.&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    BEGIN OF l,&lt;/P&gt;&lt;P&gt;      seitzfbdt        TYPE i,         " Tage seit ZFBDT (PGM RFEPOSSF&lt;/P&gt;&lt;P&gt;    END   OF l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l-seitzfbdt = a_agedte - faede-zfbdt.&lt;/P&gt;&lt;P&gt;  IF NOT faede-zfbdt IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF l-seitzfbdt &amp;lt;= faede-zbd1t.&lt;/P&gt;&lt;P&gt;      IF a_wskto IS INITIAL.&lt;/P&gt;&lt;P&gt;        a_earnable_disc = a_skfbt * a_zbd1p / 100.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        a_earnable_disc = a_wskto.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF l-seitzfbdt &amp;lt;= faede-zbd2t.&lt;/P&gt;&lt;P&gt;        a_earnable_disc = a_skfbt * a_zbd2p / 100.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If a discount is earnable, then compute sign to match to open item.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF a_earnable_disc IS INITIAL.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM sign_amount USING a_earnable_disc&lt;/P&gt;&lt;P&gt;                              faede-shkzg.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DISC_AMT_EARNABLE[/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 19:21:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340950#M515944</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-06T19:21:33Z</dc:date>
    </item>
    <item>
      <title>Re: Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340951#M515945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the error given by the dump?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 19:24:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340951#M515945</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-06T19:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340952#M515946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess the short dump is because of Type Conflict. usually we get this type of short dumps when we use FMs.  This is because there is data type mismatch between  the exporting parameter and the FM parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apart from this, you have to pass sy-repid to i_inclname also to the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check your exporting parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;sksingh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 19:30:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340952#M515946</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-06T19:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340953#M515947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Error Analysis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However in the code posted I have changes KUNNR to LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program tried to assign a new value to a field even though&lt;/P&gt;&lt;P&gt;it is protected against changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following objects are protected:&lt;/P&gt;&lt;P&gt;- Character or numeric literals,&lt;/P&gt;&lt;P&gt;- Constants (CONSTANTS),&lt;/P&gt;&lt;P&gt;- Function module and method parameters with the type IMPORTING&lt;/P&gt;&lt;P&gt;  REFERENCE,&lt;/P&gt;&lt;P&gt;- Untyped field symbols to which a field has not yet been assigned&lt;/P&gt;&lt;P&gt;  using ASSIGN,&lt;/P&gt;&lt;P&gt;- TABLES parameters, if the corresponding actual parameter is protected&lt;/P&gt;&lt;P&gt;  against changes,&lt;/P&gt;&lt;P&gt;- USING reference parameters and CHANGING parameters in subroutines, if&lt;/P&gt;&lt;P&gt;the&lt;/P&gt;&lt;P&gt;  actual parameter is protected against changes,&lt;/P&gt;&lt;P&gt;- Field symbols, if the field assigned using ASSIGN is protected against&lt;/P&gt;&lt;P&gt;  changes,&lt;/P&gt;&lt;P&gt;- External write access to attributes with the READ-ONLY property,&lt;/P&gt;&lt;P&gt;- Key components of lines of internal tables with the type HASHED or&lt;/P&gt;&lt;P&gt;  SORTED TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ster&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 19:30:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340953#M515947</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-06T19:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340954#M515948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Where is the dump pointing to in the code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 19:33:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340954#M515948</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-06-06T19:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340955#M515949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks like type-confilict problem ,Keep the break point at function moudle and see what are the values at internal table&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 19:55:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340955#M515949</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-06T19:55:38Z</dc:date>
    </item>
    <item>
      <title>Re: Short Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340956#M515950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Got it.&lt;/P&gt;&lt;P&gt;Ster.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2007 20:09:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/short-dump/m-p/2340956#M515950</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-06T20:09:32Z</dc:date>
    </item>
  </channel>
</rss>

