ZFBDT error

Hi ,
I have vendor bal of 60 and customer 40 ...and my vendor and customer are same.
I made the paymnet through f110.....it gone well.
Now when iam checking in fbl1n by double clicking the payment doc..it diplaying the error"Rules for the posting key 25 and account ****(recon a/c)set incorrectly for ZFBDT field"
Thnks in advance
jabeen

Hi,
In customization have you assigned in vendor obd3  as  a customer.
Thank You
udayakumar.k

Similar Messages

  • PDS Attachment Opening Error in ECC6

    Hello,
               We are having problem with below report sending PDF Email Attachment.I'm able to send emails, but the PDF file wont open. I'm getting a message "Adobe reader could not attachement the file has been damaged".This report works in our old version 4.6c but we just upgrade to ecc6.  Please Please  help.
    Thanks,
    Jose
    REPORT zrfi_customer_statement_new
                      NO STANDARD PAGE HEADING
                      MESSAGE-ID zm_load
                      LINE-SIZE  325
                      LINE-COUNT 65(3).
    Tables                                                               *
    TABLES:
      bsid,  bsad, knb1,    kna1,  knkk,  t001,  t014,   t179t,
      t052,   fplt,   vbap,   veda,  vbrk,     vbpa,  vbkd,   knvk,
      cepct, tvzbt, vbak,   bsik,   tsp01,   usr21,adr6, tsp03l.
    Internal tables                                                      *
    DATA: i_bsid LIKE bsid OCCURS 0 WITH HEADER LINE.
    DATA: BEGIN OF i_bukrs OCCURS 0,
          bukrs LIKE bsid-bukrs,
          waers LIKE bsid-waers,
          END OF i_bukrs.
    DATA:
      BEGIN OF i_temp_data OCCURS 0,
        bukrs LIKE bsid-bukrs,      " Company code
        kunnr LIKE bsid-kunnr,      " Customer
        belnr LIKE bsid-belnr,      " Invoice
        gjahr LIKE bsid-gjahr,      " Fiscal year
        waers LIKE bsid-waers,      " Currency
        rebzg LIKE bsid-rebzg,
        bldat LIKE bsid-bldat,      " Posting date
        shkzg LIKE bsid-shkzg,      " Debit/Credit
        zfbdt LIKE bsid-zfbdt,      " Baseline date
        zterm LIKE bsid-zterm,      " Terms of payment key
        dmbtr LIKE bsid-dmbtr,      " company currency
        dmbe2 LIKE bsid-dmbe2,      " Amount in Group    Currency
        days  LIKE rfposxext-verzn, " No of Arrear Days
        kidno LIKE bsid-kidno,      " Payment reference number
        kunnr_c  LIKE  vbak-kunnr,  " Partner Number
        name_c(50),                 " Partner Last name
        matnr      LIKE  vbap-matnr,  " Material no
       arktx      LIKE  vbap-arktx,  " material description
        vbeln      LIKE  vbap-vbeln,  " Contract/Order no
        inv_date   LIKE  vbrk-fkdat,
        xblnr      LIKE  bsid-xblnr,
       xblnr      LIKE  bsid-zuonr,
        vtext      LIKE  vbap-arktx,  "material description
        sgtxt      LIKE  bsid-sgtxt,
        plant      LIKE t001w-name1,
        zzihrez_e  LIKE vbap-zzihrez_e,
        vvtext     LIKE tvzbt-vtext,
        blart      LIKE  bsid-blart,
        zuonr      LIKE bsid-zuonr,
        END OF i_temp_data.
    DATA:
      BEGIN OF itab  OCCURS 0,
        kunnr      LIKE  bsid-kunnr,  " Customer
        bukrs      LIKE  bsid-bukrs,  " Company code
        kunnr_c    LIKE  vbak-kunnr,  " Partner Number
        name_c(50),                   " Partner Last name
        matnr      LIKE  vbap-matnr,  " Material no
        kidno      LIKE  bseg-kidno,  " Payment reference
        name1      LIKE  kna1-name1,  " Customer name
        belnr      LIKE  bsid-belnr,  " Invoice
        waers      LIKE  bsid-waers,  " Currency ( Document )
        gjahr      LIKE  bsid-gjahr,  " Fiscal year
        zfbdt      LIKE  bsid-zfbdt,  " Baseline date
        zterm      LIKE  bsid-zterm,  " Terms of payment key
        amt00_30   TYPE netwr_ak,  " 000 - 030 Days
        amt31_60   TYPE netwr_ak,  " 031 - 060 Days
        amt61_90   TYPE netwr_ak,  " 061 - 090 Days
        amt91_120  TYPE netwr_ak,  " 090 - 120 Days
        amt120pls  TYPE netwr_ak,  " 120+      Days
        total      TYPE netwr_ak,  " Row Total
        inv_date   LIKE  vbrk-fkdat,
        rebzg      LIKE  bsid-rebzg,
        xblnr      LIKE  bsid-xblnr,
       xblnr      LIKE  bsid-zuonr,
        sgtxt      LIKE  bsid-sgtxt,
        days(5)  , " No of Arrear Days
        inv_chk    LIKE bsid-xblnr,   " invoice/check/wire transfer no
        vtext      LIKE  t179t-vtext,
        zzihrez_e  LIKE vbap-zzihrez_e,
        plant      LIKE t001w-name1,
        vvtext     LIKE tvzbt-vtext,
        bldat      LIKE bsid-bldat,
        blart      LIKE bsid-blart,
        zuonr      LIKE bsid-zuonr,
    END OF  itab.
    DATA: BEGIN OF i_final OCCURS 0,
        inv_chk    LIKE bsid-xblnr,   " invoice/check/wire transfer no
        bldat      LIKE bsid-bldat,
        xblnr      LIKE bsid-xblnr,
        inv_date   LIKE   vbrk-fkdat,
        name_c(50),                   " Partner Last name
        vtext      LIKE  t179t-vtext,
        zzihrez_e  LIKE vbap-zzihrez_e,
        plant      LIKE t001w-name1,
        vvtext     LIKE tvzbt-vtext,
        total      TYPE netwr_ak,  " Row Total
        days(5)  , " No of Arrear Days
        waers      LIKE  bsid-waers,
        blart      LIKE bsid-blart,
        zuonr      LIKE bsid-zuonr,
    END OF i_final.
    DATA: BEGIN OF i_last OCCURS 0,
        kunnr      LIKE vbak-kunnr,
        inv_chk    LIKE bsid-xblnr,   " invoice/check/wire transfer no
        bldat      LIKE bsid-bldat,
        xblnr      LIKE bsid-xblnr,
        inv_date   LIKE   vbrk-fkdat,
        name_c(50),                   " Partner Last name
        vtext      LIKE  t179t-vtext,
        zzihrez_e  LIKE vbap-zzihrez_e,
        plant      LIKE t001w-name1,
        vvtext     LIKE tvzbt-vtext,
        total      TYPE netwr_ak,  " Row Total
        days(5)  , " No of Arrear Days
        waers      LIKE  bsid-waers,
        blart      LIKE  bsid-blart,
        zuonr      LIKE bsid-zuonr,
        END OF i_last.
    DATA: i_bsik LIKE bsik OCCURS 0 WITH HEADER LINE.
    DATA: itab_temp LIKE itab OCCURS 100 WITH HEADER LINE.
    DATA:
    BEGIN OF itab_details  OCCURS 0,
      bukrs      LIKE  bsid-bukrs,  " Company code
      xblnr      LIKE  bsid-xblnr,
      gjahr      LIKE  bsid-gjahr,
      belnr      LIKE  bsid-belnr,
      kunnr      LIKE  bsid-kunnr,
    END OF  itab_details.
    DATA: BEGIN OF x_kna1 OCCURS 0,
            kunnr LIKE kna1-kunnr,
            name1 LIKE kna1-name1,
            name2 LIKE kna1-name2,
            ptext LIKE tpfkt-vtext,
            street LIKE adrc-street,
            ort01 LIKE kna1-ort01,
            regio LIKE kna1-regio,
            pstlz LIKE kna1-pstlz,
            landx LIKE t005t-landx,
            agdate LIKE sy-datum,    " aging date
          END OF x_kna1.
    DATA: BEGIN OF i_total OCCURS 0,
           waers LIKE bsid-waers,
           00_30     TYPE netwr_ak,
           31_60     TYPE netwr_ak,
           61_90     TYPE netwr_ak,
           91_120    TYPE netwr_ak,
           120pls    TYPE netwr_ak,
           total     TYPE netwr_ak,
        END OF i_total.
    DATA: i_ssfcrescl TYPE ssfcrescl.
    DATA: i_otf_final TYPE itcoo OCCURS 0 WITH HEADER LINE.
    DATA: i_ssfctrlop LIKE ssfctrlop OCCURS 0 WITH HEADER LINE.
    DATA: v_itcpo LIKE  itcpo.
    DATA: BEGIN OF itab_vender  OCCURS 0,
          vender LIKE kna1-kunnr,
          END OF itab_vender.
    DATA: BEGIN OF ioutput OCCURS 0,
    kunnr LIKE vbrk-kunrg,
    kname(50),
    email(50),
    error(1),
    END OF ioutput.
    DATA: vv_text(90).
    Structures                                                           *
    DATA: x_item  LIKE  rfposxext.
    DATA: x_t001 LIKE t001.
    DATA: x_bsegp LIKE bsegp.
    Variables                                                            *
    DATA: v_count TYPE i.
    DATA: v_dialog TYPE c VALUE 'X'.
    DATA: v_name1 LIKE kna1-name1,
          v_name2 LIKE kna1-name2,
          v_print LIKE tsp03l-padest,
          v_formname(20),
          v_flag.
    DATA: f_recap_report(1) TYPE c. " Flag for recap report
    DATA:
      BEGIN OF x_amt,
        amt00_ls  LIKE  bsid-wrbtr,
        00_30     LIKE  bsid-wrbtr,
        31_60     LIKE  bsid-wrbtr,
        61_90     LIKE  bsid-wrbtr,
        91_120    LIKE  bsid-wrbtr,
        120pls    LIKE  bsid-wrbtr,
      END OF x_amt.
    DATA: BEGIN OF itab_bill OCCURS 0,
           vbeln LIKE vbfa-vbeln,
           fplnr LIKE vbfa-fplnr,
           fpltr LIKE vbfa-fpltr,
           END OF itab_bill.
    DATA:  v_sdate LIKE vbrk-fkdat,
           v_edate LIKE vbrk-fkdat,
           v_order(10) TYPE n.
    DATA: v_eddate(10), v_stdate(10).
    DATA: v_num TYPE i,
          v_stat,
         v_bill_prd(24),
          v_counter TYPE c.
    DATA: v_matnr LIKE vbrp-matnr,
          v_arktx LIKE vbrp-arktx,
          v_vbeln LIKE vbrp-vbeln,
          v_vvtext LIKE t176t-vtext,
          v_posnr LIKE vbap-posnr,
          v_kunnr_c LIKE vbak-kunnr,
          v_name_c(50),
          v_inv_date LIKE vbrk-fkdat,
          v_vdatu LIKE vbak-vdatu,
          v_auart LIKE vbak-auart,
          v_prctr LIKE vbap-prctr,
          v_zzihrez LIKE vbap-zzihrez_e,
          v_plant LIKE t001w-name1,
          p_form   TYPE tdsfname,
          fm_name TYPE rs38l_fnam.
    DATA: i_ssfcompop TYPE ssfcompop OCCURS 0." WITH HEADER LINE.
    DATA: addr_no LIKE kna1-adrnr,
          last_name LIKE kna1-name1,
          first_name LIKE kna1-name1,
          pafkt LIKE knvk-pafkt,
          lang LIKE knvk-parla,
          v_land LIKE adrc-country,
          v_lines TYPE i.
    DATA: v_tabix LIKE sy-tabix, v_gjahr LIKE bsid-gjahr,
          v_kunnr LIKE vbak-kunnr, v_prodh LIKE vbap-prodh,
          v_vtext LIKE t179t-vtext.
    DATA:  spno LIKE tsp01-rqident,
           mi_bytecount TYPE i,
             mstr_print_parms LIKE pri_params,
             downfile(128) VALUE 'c:\customer.pdf',
             mtab_pdf    LIKE tline OCCURS 0 WITH HEADER LINE.
    DATA: packing_list  TYPE TABLE OF sopcklsti1 WITH HEADER LINE,
          contents_txt  TYPE TABLE OF solisti1   WITH HEADER LINE,
          v_email LIKE adr6-smtp_addr,
          v_returncode,
          contents_hex  TYPE TABLE OF solix,"  WITH HEADER LINE,
          w_contents_hex TYPE solix  ,
          receivers     TYPE TABLE OF somlreci1  WITH HEADER LINE.
    DATA: att_pos TYPE i.
    DATA: document_data LIKE sodocchgi1.
    DATA: esubject      LIKE sood1-objdes.            "subject line
    DATA: emsgs     TYPE TABLE OF solisti1 WITH HEADER LINE.
    DATA: pdf       TYPE TABLE OF tline    WITH HEADER LINE.
    DATA: BEGIN OF itext OCCURS 200,
            text(132),
          END OF itext.
    DATA: i_fields LIKE sval OCCURS 0 WITH HEADER LINE.
    DATA: v_ccemail LIKE adr6-smtp_addr,
          v_check,
          v_kname(50).
    DATA: otf_data1 LIKE itcoo OCCURS 0 WITH HEADER LINE,
          i_itcpp LIKE itcpp.
    *FIELD-GROUPS: HEADER, ...
    FIELD-GROUPS: header,
                  details.
    Selection Screen
    SELECTION-SCREEN BEGIN OF BLOCK a10 WITH FRAME TITLE text-sa1.
    SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-sa1.
    PARAMETERS     : p_ex_ic AS CHECKBOX DEFAULT 'X'.           "R3DK906903
    SELECTION-SCREEN END OF BLOCK a1.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-s01.
    SELECT-OPTIONS : s_kunnr  FOR  bsid-kunnr,
                     s_bukrs  FOR  t001-bukrs  OBLIGATORY.
    PARAMETERS     : p_bdate  LIKE sy-datum    OBLIGATORY.
    PARAMETERS: p_vender AS CHECKBOX DEFAULT 'X'.
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-s11.
    PARAMETERS : r_group  RADIOBUTTON GROUP r1,
                 r_comp   RADIOBUTTON GROUP r1.
    SELECTION-SCREEN END OF BLOCK b2.
    SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-s13.
    PARAMETERS: p_print LIKE tsp03l-lname   MATCHCODE OBJECT  prin
    OBLIGATORY DEFAULT 'locl'.
    SELECTION-SCREEN END OF BLOCK b3.
    SELECTION-SCREEN BEGIN OF BLOCK b4 WITH FRAME TITLE text-s14.
    PARAMETERS: v_immed AS CHECKBOX DEFAULT 'X',
                v_dele  AS CHECKBOX DEFAULT 'X',
                ch_email AS CHECKBOX.
    *PARAMETERS:ch_down AS CHECKBOX.
    SELECTION-SCREEN END OF BLOCK b4.
    SELECTION-SCREEN END OF BLOCK a10.
    AT SELECTION-SCREEN.
    Selection Screen Validation.
      PERFORM validate_selection_screen.
    INITIALIZATION.
    INITIALIZATION.
      IF sy-sysid NE 'R3P'.
        v_email = .
      ENDIF.
    START-OF-SELECTION.
    START-OF-SELECTION.
      IF p_vender = 'X'.
    Fetch data from BSIK .
        PERFORM fetch_data_vender.
    Get Arrear Days
        PERFORM get_arrear_days_vender.
      ENDIF.
    Fetch data from BSID and BSAD.
      PERFORM fetch_data_from_bsid.
    Get Arrear Days
      PERFORM get_arrear_days.
    Format Data as per selection.
      PERFORM format_final_data.
    Print sapscript
      SORT i_last BY kunnr days DESCENDING.
      LOOP AT i_last.
        AT NEW kunnr.
          CLEAR: i_final, x_kna1.
          REFRESH: i_final, x_kna1.
          PERFORM get_address.
          PERFORM get_total.
        ENDAT.
        MOVE-CORRESPONDING i_last TO i_final.
        i_final-xblnr = i_final-zuonr.
        APPEND i_final.
        CLEAR i_final.
        AT END OF kunnr.
          SORT i_final BY days DESCENDING  inv_chk total DESCENDING.
          PERFORM smart_from.
        ENDAT.
      ENDLOOP.
    END-OF-SELECTION.
    END-OF-SELECTION.
    *&      Form  FETCH_DATA_FROM_BSID
          text
    FORM fetch_data_from_bsid.
    fetch data from BSID into Internal table I_BSID.
      SELECT *
        FROM bsid
        INTO TABLE i_bsid
        WHERE bukrs IN s_bukrs AND
              kunnr IN s_kunnr  AND
              budat LE p_bdate ."AND
            BELNR in ('0090000231','1400000131').
    Fetch data from BSAD into Internal table I_BSID.
      SELECT *
        FROM bsad               
        APPENDING TABLE i_bsid
        WHERE bukrs IN s_bukrs AND
              kunnr IN s_kunnr  AND
              budat LE p_bdate  AND
              augdt GT p_bdate." AND
      DELETE i_bsid WHERE ( bukrs = '1500'  OR bukrs = '3000' OR
                            bukrs = '1400' ) AND
                         ( umsks = 'E' OR umskz = 'E' ).
    *Exclude intercompany customers
      IF p_ex_ic = 'X'.
        DELETE i_bsid WHERE kunnr+0(2) EQ 'IC'.
      ENDIF.
      CLEAR sy-tfill.
      DESCRIBE TABLE i_bsid LINES sy-tfill.
      IF sy-tfill = 0.
        MESSAGE i999 WITH ' No data selected for the selection Condition'.
        STOP.
      ENDIF.
    ENDFORM.                    " FETCH_DATA_FROM_BSID
    *&      Form  Get_Arrear_Days
          text
    FORM get_arrear_days.
      SORT i_bsid BY  bukrs belnr.
      LOOP AT i_bsid.
    for company code 1500 and 3000
        IF i_bsid-bukrs EQ '1500' OR i_bsid-bukrs EQ  '3000'.
          MOVE i_bsid-xblnr TO i_bsid-belnr.
        ENDIF.
        MOVE i_bsid-bukrs TO itab_details-bukrs.
        MOVE i_bsid-xblnr TO itab_details-xblnr.
        MOVE i_bsid-belnr TO itab_details-belnr.
        MOVE i_bsid-gjahr TO itab_details-gjahr.
        MOVE i_bsid-kunnr TO itab_details-kunnr.
        APPEND itab_details.
        CLEAR itab_details.
        CLEAR x_item.
        AT NEW bukrs.
          READ TABLE i_bsid INDEX sy-tabix.
          CLEAR x_t001.
          SELECT SINGLE * FROM t001
          INTO x_t001
          WHERE bukrs = i_bsid-bukrs.
        ENDAT.
    for company code 1500 and 3000  .
        IF i_bsid-bukrs EQ '1500' OR i_bsid-bukrs EQ  '3000'.
          MOVE i_bsid-xblnr TO i_bsid-belnr.
        ENDIF.
        MOVE-CORRESPONDING i_bsid TO x_item.
        x_item-koart = 'D'.          " Debitor - Customer Indicator
        x_item-konto = bsid-kunnr.   " Debitor - Customer Number
        x_item-dmshb = bsid-dmbtr.
        x_item-wrshb = bsid-wrbtr.
    Function module to get ARREAR  days.
        CALL FUNCTION 'ITEM_DERIVE_FIELDS'
          EXPORTING
            s_t001    = x_t001
            s_bsegp   = x_bsegp
            key_date  = p_bdate
          CHANGING
            s_item    = x_item
          EXCEPTIONS
            bad_input = 1
            OTHERS    = 2.
        IF sy-subrc =  0.
    Populate I_TEMP_DATA for further processing.
          i_temp_data-bukrs   =  i_bsid-bukrs.
          i_temp_data-kunnr   =  i_bsid-kunnr.
          i_temp_data-belnr   =  i_bsid-belnr.
          i_temp_data-bldat   =  i_bsid-bldat.
          i_temp_data-shkzg   =  i_bsid-shkzg.
          i_temp_data-zfbdt   =  i_bsid-zfbdt.
          i_temp_data-zterm   =  i_bsid-zterm.
          i_temp_data-vbeln   =  i_bsid-vbeln.
          i_temp_data-waers   =  i_bsid-waers.
          IF x_item-verzn < 0.
            x_item-verzn = 0.
          ENDIF.
          i_temp_data-zuonr   = i_bsid-zuonr.
          i_temp_data-days    =  x_item-verzn.
          i_temp_data-gjahr   =  i_bsid-gjahr.
          i_temp_data-kidno   =  i_bsid-kidno.
          i_temp_data-rebzg   =  i_bsid-rebzg.
          i_temp_data-xblnr   =  i_bsid-xblnr.
          i_temp_data-sgtxt   =  i_bsid-sgtxt.
    Changing the Sign
          IF i_bsid-shkzg = 'H'.
            i_temp_data-dmbe2   = i_temp_data-dmbe2 + ( -1 * i_bsid-dmbe2 ).
            i_temp_data-dmbtr   = i_temp_data-dmbtr + ( -1 * i_bsid-dmbtr ).
          ELSE.
            i_temp_data-dmbe2   =  i_temp_data-dmbe2 +  i_bsid-dmbe2.
            i_temp_data-dmbtr   =  i_temp_data-dmbtr + i_bsid-dmbtr.
          ENDIF.
          i_temp_data-blart = i_bsid-blart.
    *for doc type DR
          IF  i_bsid-blart = 'DR' AND i_bsid-bschl = '01'.
            IF i_bsid-sgtxt IS INITIAL.
    *Changed our phone number to
              MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
            ELSE.
              MOVE i_bsid-sgtxt TO i_temp_data-vtext.
              MOVE 'Financial Invoice' TO i_temp_data-vvtext.
            ENDIF.
          ENDIF.
    *for doc type AB
          IF  i_bsid-blart = 'AB' AND
          ( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
            i_temp_data-bldat = i_bsid-zfbdt.
            i_temp_data-xblnr = i_bsid-vbeln.
            IF NOT i_bsid-sgtxt IS INITIAL.
    *Changed our phone nuber to
             MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
              MOVE i_bsid-sgtxt TO i_temp_data-vtext.
              MOVE 'Financial Doc' TO i_temp_data-vvtext.
            ELSE.
             MOVE i_bsid-sgtxt TO i_temp_data-vtext.
              MOVE 'Financial Doc' TO i_temp_data-vvtext.
            ENDIF.
          ENDIF.
    *for doc type DG
          IF  i_bsid-blart = 'DG' AND
          ( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
            i_temp_data-bldat = i_bsid-zfbdt.
            i_temp_data-xblnr = i_bsid-vbeln.
            IF i_bsid-sgtxt IS INITIAL.
    *Changed our phone nuber to
              MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
            ELSE.
              MOVE i_bsid-sgtxt TO i_temp_data-vtext.
             MOVE 'Financial Doc' TO i_temp_data-vvtext.
            ENDIF.
          ENDIF.
    *To display Debit memo and credit memo.
          IF  i_bsid-blart = 'DG'.
            IF ( i_bsid-bschl GE '11' AND i_bsid-bschl LE '19' ).
              MOVE 'Credit Memo' TO i_temp_data-vvtext.
            ELSEIF ( i_bsid-bschl GE '01' AND i_bsid-bschl LE '09' ).
              MOVE 'Debit Memo' TO i_temp_data-vvtext.
            ENDIF.
          ENDIF.
    *for doc type DZ
          IF  i_bsid-blart = 'DZ' AND
          ( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
            IF i_bsid-sgtxt IS INITIAL.
    *changed our phone number to
              MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
            ELSE.
              MOVE i_bsid-sgtxt TO i_temp_data-vtext.
              MOVE 'Cust Pmt' TO i_temp_data-vvtext.
            ENDIF.
          ENDIF.
    *Document type DZ and posting key 15
          IF  i_bsid-blart = 'DZ' AND
                i_bsid-bschl EQ '15'.
            MOVE 'Cust Pmt' TO i_temp_data-vvtext.
          ENDIF.
    *Document type DZ and posting key 06.
          IF  i_bsid-blart = 'DZ' AND
                 i_bsid-bschl EQ '06'.
            MOVE 'Debit' TO i_temp_data-vvtext.
          ENDIF.
    *Document type DA and posting key 04, 14.
          IF  i_bsid-blart = 'DA' AND
                i_bsid-bschl EQ '04' OR
                i_bsid-bschl EQ '14'.
            MOVE 'Cust Pmt' TO i_temp_data-vvtext.
            MOVE i_bsid-sgtxt TO i_temp_data-vtext.
            IF i_bsid-sgtxt IS INITIAL.
              MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
            ENDIF.
          ENDIF.
        ENDIF.
    *billing period
        IF i_bsid-blart = 'RV' AND i_bsid-bschl = '01'.
          PERFORM billing_period USING i_temp_data-belnr
                                       i_temp_data-vbeln.
        ENDIF.
        AT END OF belnr.
       at end of zuonr.
          APPEND i_temp_data.
          CLEAR  i_temp_data.
        ENDAT.
      ENDLOOP.
      PERFORM material_details.
    ENDFORM.                    " Get_Arrear_Days
    *&      Form  FORMAT_FINAL_DATA
          text
    FORM format_final_data.
      PERFORM pop_format_grp_curr_detail.
      CLEAR:   itab_temp, i_total.
      REFRESH: itab_temp, i_total.
      itab_temp[] = itab[].
      CLEAR   itab.
      REFRESH itab.
      LOOP AT itab_temp.
        CLEAR itab.
        itab = itab_temp.
        CLEAR: itab-matnr.
        IF itab-belnr+0(2) = '14'.
    *Adding two 00 for the left alignment.
          CONCATENATE '00' itab-xblnr
                      INTO itab-inv_chk.
          CONDENSE itab-inv_chk NO-GAPS.
         itab-inv_chk = itab-xblnr.
          itab-xblnr   = itab-belnr.
        ELSE.
          itab-inv_chk = itab-belnr.
        ENDIF.
        COLLECT itab.
      ENDLOOP.
      CLEAR v_stat.
      SORT itab BY days inv_chk total DESCENDING.
      LOOP AT itab.
    *To display Aging totals in usd (if v_stat ne f) for
    *company code 1100,1300,2000.
        IF itab-bukrs NE '1100' AND
           itab-bukrs NE '1300' AND
           itab-bukrs NE '2000'.
          v_stat = 'F'.
        ENDIF.
        CLEAR: i_last-vvtext, tvzbt.
        MOVE-CORRESPONDING itab TO i_last.
        APPEND i_last.
        CLEAR i_last.
      ENDLOOP.
    ENDFORM.                    " FORMAT_FINAL_DATA
    *&      Form  POP_FORMAT_grp_CURR_DETAIL
          text
    FORM pop_format_grp_curr_detail.
    Populating the Final Internal table for report by Group Currency.
      CLEAR x_amt.
      SORT  i_temp_data.
      LOOP AT i_temp_data.
        CLEAR: v_count.
        IF  i_temp_data-sgtxt+0(10) = 'Spcfy in p'.
             i_temp_data-sgtxt =  i_temp_data-sgtxt+32(18).
          MOVE i_temp_data-sgtxt TO i_temp_data-vtext.
          MODIFY i_temp_data.
        ENDIF.
    IF r_comp = 'X'.
          IF         i_temp_data-days  LT 0.
            x_amt-amt00_ls = x_amt-amt00_ls + i_temp_data-dmbtr.
    If between 1 and 30 Days.
          ELSEIF     i_temp_data-days GE 0  AND i_temp_data-days LE 30.
            x_amt-00_30  =  x_amt-00_30 + i_temp_data-dmbtr.
    If between 31 and 60 Days.
          ELSEIF i_temp_data-days GE 31 AND i_temp_data-days LE 60.
            x_amt-31_60  =  x_amt-31_60 + i_temp_data-dmbtr.
    if between 61 and  90
          ELSEIF i_temp_data-days GE 61 AND i_temp_data-days LE 90.
            x_amt-61_90  =  x_amt-61_90 + i_temp_data-dmbtr.
    if between 91 and  120
          ELSEIF i_temp_data-days GE 91 AND i_temp_data-days LE 120.
            x_amt-91_120  =  x_amt-91_120 + i_temp_data-dmbtr.
    if >  120
          ELSEIF                       i_temp_data-days GT 120.
            x_amt-120pls  =  x_amt-120pls + i_temp_data-dmbtr.
          ENDIF.
        ELSE.
    if the group currency is selected
          IF         i_temp_data-days  LT 0.
            x_amt-amt00_ls = x_amt-amt00_ls + i_temp_data-dmbe2.
    If between 1 and 30 Days.
          ELSEIF     i_temp_data-days GE 0  AND i_temp_data-days LE 30.
            x_amt-00_30  =  x_amt-00_30 + i_temp_data-dmbe2.
    If between 31 and 60 Days.
          ELSEIF i_temp_data-days GE 31 AND i_temp_data-days LE 60.
            x_amt-31_60  =  x_amt-31_60 + i_temp_data-dmbe2.
    if between 61 and  90
          ELSEIF i_temp_data-days GE 61 AND i_temp_data-days LE 90.
            x_amt-61_90  =  x_amt-61_90 + i_temp_data-dmbe2.
    if between 91 and  120
          ELSEIF i_temp_data-days GE 91 AND i_temp_data-days LE 120.
            x_amt-91_120  =  x_amt-91_120 + i_temp_data-dmbe2.
    if >  120
          ELSEIF                       i_temp_data-days GT 120.
            x_amt-120pls  =  x_amt-120pls + i_temp_data-dmbe2.
          ENDIF.
        ENDIF.
    Get Customer Name.
        SELECT SINGLE name1
          INTO itab-name1
          FROM  kna1
        WHERE  kunnr  =  i_temp_data-kunnr.
    Invoice and year
        AT END OF rebzg.
          READ TABLE i_temp_data INDEX sy-tabix.
          itab-zuonr        = i_temp_data-zuonr.
          itab-bukrs        =   i_temp_data-bukrs.
          itab-kunnr        =   i_temp_data-kunnr.
          itab-belnr        =   i_temp_data-belnr.
          itab-gjahr        =   i_temp_data-gjahr.
          IF r_comp EQ 'X'.
            itab-waers        =   i_temp_data-waers.
          ELSE.
            itab-waers        =   'USD'.
          ENDIF.
          itab-zfbdt        =   i_temp_data-zfbdt.
          itab-zterm        =   i_temp_data-zterm.
          itab-amt00_30     =   x_amt-amt00_ls + x_amt-00_30.
          itab-amt31_60     =   x_amt-31_60.
          itab-amt61_90     =   x_amt-61_90.
          itab-amt91_120    =   x_amt-91_120.
          itab-amt120pls    =   x_amt-120pls.
          itab-total        =   x_amt-amt00_ls  +  x_amt-00_30  +
                                x_amt-31_60     +  x_amt-61_90  +
                                x_amt-91_120    +  x_amt-120pls.
          itab-kunnr_c      =   i_temp_data-kunnr_c.
          itab-name_c       =   i_temp_data-name_c.
          itab-kidno        =   i_temp_data-kidno.
          itab-matnr        =   i_temp_data-matnr.
          itab-inv_date     =   i_temp_data-inv_date.
          itab-rebzg        =   i_temp_data-rebzg.
          itab-xblnr        =   i_temp_data-xblnr.
          itab-vtext        =   i_temp_data-vtext.
          itab-sgtxt        =   i_temp_data-sgtxt.
          itab-days         =   i_temp_data-days.
          itab-bldat        =   i_temp_data-bldat.
          itab-vvtext       =   i_temp_data-vvtext.
          itab-zzihrez_e    =   i_temp_data-zzihrez_e.
          itab-blart        =   i_temp_data-blart.
          itab-plant        =   i_temp_data-plant.
    Populating table.
          APPEND: itab.
          CLEAR : itab,
                  x_amt.
          v_count = 1.
        ENDAT.
        IF v_count NE 1.
          itab-zuonr        = i_temp_data-zuonr.
          itab-bukrs        =   i_temp_data-bukrs.
          itab-kunnr        =   i_temp_data-kunnr.
          itab-belnr        =   i_temp_data-belnr.
          itab-gjahr        =   i_temp_data-gjahr.
          itab-bldat        =   i_temp_data-bldat.
          IF r_comp EQ 'X'.
            itab-waers        =   i_temp_data-waers.
          ELSE.
            itab-waers        =   'USD'.
          ENDIF.
          itab-zfbdt        =   i_temp_data-zfbdt.
          itab-zterm        =   i_temp_data-zterm.
          itab-kunnr_c      =   i_temp_data-kunnr_c.
          itab-name_c       =   i_temp_data-name_c.
          itab-kidno        =   i_temp_data-kidno.
          itab-matnr        =   i_temp_data-matnr.
          itab-inv_date     =   i_temp_data-inv_date.
          itab-rebzg        =   i_temp_data-rebzg.
          itab-xblnr        =   i_temp_data-xblnr.
          itab-vtext        =   i_temp_data-vtext.
          itab-sgtxt        =   i_temp_data-sgtxt.
          itab-days         =   i_temp_data-days.
          itab-zzihrez_e    =   i_temp_data-zzihrez_e.
          itab-plant        =   i_temp_data-plant.
          itab-vvtext       =   i_temp_data-vvtext.
          itab-blart        =   i_temp_data-blart.
          IF itab-matnr NE space.
            APPEND itab.
            CLEAR itab-plant.
          ELSE.
            ON CHANGE OF i_temp_data-kidno.
              READ TABLE i_temp_data INDEX sy-tabix.
              itab-zuonr        = i_temp_data-zuonr.
              itab-bukrs        =   i_temp_data-bukrs.
              itab-kunnr        =   i_temp_data-kunnr.
              itab-belnr        =   i_temp_data-belnr.
              itab-gjahr        =   i_temp_data-gjahr.
              itab-bldat        =   i_temp_data-bldat.
              IF r_comp EQ 'X'.
                itab-waers        =   i_temp_data-waers.
              ELSE.
                itab-waers        =   'USD'.
              ENDIF.
              itab-zfbdt        =   i_temp_data-zfbdt.
              itab-zterm        =   i_temp_data-zterm.
              itab-amt00_30     =   x_amt-amt00_ls + x_amt-00_30.
              itab-amt31_60     =   x_amt-31_60.
              itab-amt61_90     =   x_amt-61_90.
              itab-amt91_120    =   x_amt-91_120.
              itab-amt120pls    =   x_amt-120pls.
              itab-total        =   x_amt-amt00_ls  +  x_amt-00_30  +
                                    x_amt-31_60     +  x_amt-61_90  +
                                    x_amt-91_120    +  x_amt-120pls.
              itab-kunnr_c      =   i_temp_data-kunnr_c.
              itab-name_c       =   i_temp_data-name_c.
              itab-kidno        =   i_temp_data-kidno.
              itab-matnr        =   i_temp_data-matnr.
              itab-inv_date     =   i_temp_data-inv_date.
              itab-rebzg        =   i_temp_data-rebzg.
              itab-xblnr        =   i_temp_data-xblnr.
              itab-vtext        =   i_temp_data-vtext.
              itab-sgtxt        =   i_temp_data-sgtxt.
              itab-days         =   i_temp_data-days.
              itab-zzihrez_e    =   i_temp_data-zzihrez_e.
              itab-vvtext       =   i_temp_data-vvtext.
              itab-plant        =   i_temp_data-plant.
              APPEND itab.
              CLEAR: x_amt-amt00_ls, x_amt-00_30, x_amt-31_60,
                     x_amt-61_90,  x_amt-91_120 , x_amt-120pls.
            ENDON.
          ENDIF.
          CLEAR: itab.
        ENDIF.
      ENDLOOP.
    ENDFORM.                    " POP_FORMAT_grp_CURR_DETAIL
    *&      Form  material_details
          text
    -->  p1        text
    <--  p2        text
    FORM material_details.
      SORT itab_details.
      DELETE ADJACENT DUPLICATES FROM itab_details.
      LOOP AT itab_details.
        CLEAR: v_counter, v_gjahr, v_kunnr, v_prodh, v_vbeln,
        v_vvtext, v_vtext.
        v_gjahr = itab_details-gjahr.
        v_kunnr = itab_details-kunnr.
    *Invoice Date/Billing date
        SELECT SINGLE fkdat FROM vbrk INTO v_inv_date
         WHERE vbeln = itab_details-xblnr.
    *material number, description and product hierarchy
        SELECT matnr arktx prodh FROM vbrp
         INTO (v_matnr, v_arktx, v_prodh)
         WHERE vbeln = itab_details-xblnr AND
               uepos = '00000'.
          CLEAR: v_vdatu, v_posnr, v_auart, v_prctr, v_zzihrez,
                 v_kunnr_c, v_name1, v_name2, v_vtext, v_vvtext.
    *Find the contract/order no
          SELECT SINGLE vbelv posnv FROM vbfa INTO (v_vbeln, v_posnr)
               WHERE vbeln = itab_details-xblnr
               AND vbtyp_v IN ('C','G').
    *delivery date, document type, plant and reservation no
          SELECT  SINGLE vbakvdatu vbakauart vbapprctr vbapzzihrez_e
              INTO (v_vdatu, v_auart, v_prctr, v_zzihrez)
              FROM vbak INNER JOIN vbap ON vbakvbeln = vbapvbeln
           WHERE vbap~vbeln = v_vbeln AND
                 vbap~posnr = v_posnr AND
                 vbap~abgru = space.
    *billing type
          SELECT SINGLE * FROM vbkd WHERE vbeln = v_vbeln.
          IF vbkd-bsark NE 'ZG01' OR  vbkd-bsark NE 'ZO02'.
            SELECT SINGLE vtext FROM t176t INTO v_vvtext
                   WHERE bsark = vbkd-bsark
                   AND spras EQ sy-langu.
          ELSE.
            MOVE 'One Time' TO v_vvtext.
          ENDIF.
    *getting only the reservation number (no text)
          IF vbkd-ihrez_e+0(11) CO
             '0123456789'.
          ELSE.
            v_zzihrez = space.
          ENDIF.
    *location
          CONCATENATE '000000' v_zzihrez+0(4) INTO v_prctr.
    *plant name
          CLEAR v_plant.
          SELECT SINGLE ktext FROM cepct INTO v_plant WHERE
          prctr = v_prctr AND
          spras = sy-langu.
    *client no and name
          SELECT SINGLE vbpakunnr kna1name1 kna1~name2
               INTO (v_kunnr_c, v_name1, v_name2)
               FROM vbpa INNER JOIN kna1 ON
               vbpakunnr = kna1kunnr
            WHERE vbpa~vbeln = v_vbeln AND
                  vbpa~parvw = 'Z3'.
          CONCATENATE v_name1 v_name2 INTO v_name_c
                   SEPARATED BY space.
          READ TABLE i_temp_data WITH KEY bukrs = itab_details-bukrs
                                          belnr = itab_details-belnr
                                          gjahr = itab_details-gjahr.
          IF sy-subrc = 0.
            CLEAR: v_tabix.
            v_tabix = sy-tabix.
            IF  v_counter IS INITIAL.
              MOVE v_plant TO i_temp_data-plant.
              MOVE v_zzihrez TO i_temp_data-zzihrez_e.
              MOVE v_kunnr_c TO i_temp_data-kunnr_c.
              MOVE v_name_c TO  i_temp_data-name_c.
              MOVE v_gjahr TO i_temp_data-gjahr.
              MOVE v_kunnr TO i_temp_data-kunnr.
              IF v_auart EQ 'ZOTO' AND i_temp_data-inv_date IS INITIAL.
                MOVE v_inv_date TO i_temp_data-inv_date.
              ELSEIF i_temp_data-inv_date IS INITIAL.
                MOVE v_vdatu TO i_temp_data-inv_date.
              ENDIF.
              IF i_temp_data-vtext IS INITIAL.
                MOVE v_arktx TO i_temp_data-vtext.
              ENDIF.
              IF i_temp_data-vvtext IS INITIAL.
                MOVE v_vvtext TO i_temp_data-vvtext.
              ENDIF.
              MODIFY i_temp_data INDEX v_tabix.
              CLEAR i_temp_data.
              v_counter = 'T'.
              CLEAR: v_matnr,v_arktx,v_vbeln,v_name_c,v_vtext, v_prodh,
                     v_kunnr_c, v_name1,v_name2, v_vdatu, v_vvtext.
            ELSE.
             CLEAR:i_temp_data-dmbe2, i_temp_data-dmbtr. " i_temp_data-wrbtr
              MOVE v_matnr TO i_temp_data-matnr.
              MOVE v_plant TO i_temp_data-plant.
              MOVE v_zzihrez TO i_temp_data-zzihrez_e.
              MOVE v_kunnr_c TO i_temp_data-kunnr_c.
              MOVE v_name_c TO  i_temp_data-name_c.
              MOVE v_gjahr TO i_temp_data-gjahr.
              MOVE v_kunnr TO i_temp_data-kunnr.
              IF v_auart EQ 'ZOTO' AND i_temp_data-inv_date IS INITIAL.
                MOVE v_inv_date TO i_temp_data-inv_date.
              ELSEIF i_temp_data-inv_date IS INITIAL.
                MOVE v_vdatu TO i_temp_data-inv_date.
              ENDIF.
              MOVE v_arktx TO i_temp_data-vtext.
              APPEND i_temp_data.
              CLEAR i_temp_data.
            ENDIF.
          ENDIF.
        ENDSELECT.
        CLEAR:
        i_temp_data-kunnr_c,
        i_temp_data-name_c,i_temp_data-inv_date,
        i_temp_data-vtext.
        CLEAR: v_matnr,v_arktx,v_vbeln,v_name_c,
               v_kunnr_c, v_name1,v_name2,v_inv_date, v_vdatu,
               v_vtext, v_prodh.
      ENDLOOP.
    ENDFORM.                    " material_details
    *&      Form  get_address
          text
    FORM get_address.
    Get Address
      CLEAR: kna1, x_kna1, first_name, last_name,pafkt, lang, v_land.
      SELECT SINGLE * FROM kna1 INTO kna1 WHERE kunnr = i_last-kunnr.
      SELECT SINGLE name1 namev  pafkt parla FROM knvk
      INTO (last_name, first_name, pafkt, lang)
              WHERE kunnr = i_last-kunnr
              AND abtnr = '0003'. "financial department
      IF sy-subrc NE 0.
        SELECT SINGLE name1 namev  pafkt parla FROM knvk
        INTO (last_name, first_name, pafkt, lang)
                WHERE kunnr = i_last-kunnr.
      ENDIF.
      IF lang =  ' '.
        lang = 'E'.
      ENDIF.
      SELECT SINGLE vtext FROM tpfkt INTO x_kna1-ptext
             WHERE pafkt = pafkt
             AND spras = lang.
      SELECT SINGLE name1 name2  street  country FROM
         adrc   INTO (x_kna1-name1, x_kna1-name2,
         x_kna1-street, v_land)
      WHERE addrnumber = kna1-adrnr.
      SELECT SINGLE landx FROM t005t INTO x_kna1-landx WHERE land1 = v_land
                                                      AND spras = lang.
      TRANSLATE x_kna1-landx  TO UPPER CASE.  "#EC SYNTCHAR added by sony
      MOVE kna1-kunnr TO x_kna1-kunnr.
      MOVE kna1-ort01 TO x_kna1-ort01.
      MOVE kna1-regio TO x_kna1-regio.
      MOVE kna1-pstlz TO x_kna1-pstlz.
      MOVE p_bdate TO x_kna1-agdate.
      APPEND x_kna1.
      CLEAR: x_kna1.
    ENDFORM.                    " get_addres
    *&      Form  fetch_data_vender
          text
    -->  p1        text
    <--  p2        text
    FORM fetch_data_vender.
      SELECT lifnr FROM kna1 INTO TABLE itab_vender
        WHERE kunnr IN s_kunnr.
      LOOP AT itab_vender.
    Fetch data from BSIK into Internal table I_BSIK.
        SELECT *
          FROM bsik
          APPENDING TABLE i_bsik
          WHERE bukrs IN s_bukrs  AND
                lifnr EQ itab_vender-vender  AND
                budat LE p_bdate AND
                blart IN ('KA', 'KG', 'KR', 'KZ', 'KF').
    Fetch data from BSAK into Internal table I_BSAK.
        SELECT *
          FROM bsak      "#EC ENHOK "added by sony 06/05/08
          APPENDING TABLE i_bsik
          WHERE bukrs IN s_bukrs  AND
                lifnr EQ itab_vender-vender  AND
                budat LE p_bdate  AND
                augdt GT p_bdate AND
                blart IN ('KA', 'KG', 'KR', 'KZ', 'KF').
      ENDLOOP.
      DELETE i_bsik WHERE ( bukrs = '1500' OR bukrs = '3000' ) AND
                          ( umsks = 'E' OR umskz = 'E' ).
    ENDFORM.                    " fetch_data_vender
    *&      Form  GET_ARREAR_DAYS_vender
          text
    -->  p1        text
    <--  p2        text
    FORM get_arrear_days_vender.
      SORT i_bsik BY mandt bukrs belnr.
      CLEAR: v_tabix.
      LOOP AT i_bsik.
        v_tabix = sy-tabix.
        SELECT SINGLE * FROM kna1 WHERE lifnr = i_bsik-lifnr.
        MOVE i_bsik-bukrs TO itab_details-bukrs.
        MOVE i_bsik-xblnr TO itab_details-xblnr.
        MOVE i_bsik-belnr TO itab_details-belnr.
        MOVE i_bsik-gjahr TO itab_details-gjahr.
        MOVE kna1-kunnr   TO itab_details-kunnr.
        APPEND itab_details.
        CLEAR itab_details.
        CLEAR x_item.
        AT NEW bukrs.
    *company code details
          READ TABLE i_bsik INDEX sy-tabix.
          CLEAR x_t001.
          SELECT SINGLE * FROM t001
          INTO x_t001
          WHERE bukrs = i_bsik-bukrs.
        ENDAT.
        MOVE-CORRESPONDING i_bsik TO x_item.
        x_item-koart = 'D'.          " Debitor - Customer Indicator
        x_item-konto = kna1-kunnr.   " Debitor - Customer Number
        x_item-dmshb = bsik-dmbtr.
        x_item-wrshb = bsik-wrbtr.
    Function module to get ARREAR  days.
        CALL FUNCTION 'ITEM_DERIVE_FIELDS'
          EXPORTING
            s_t001    = x_t001
            s_bsegp   = x_bsegp
            key_date  = p_bdate
          CHANGING
            s_item    = x_item
          EXCEPTIONS
            bad_input = 1
            OTHERS    = 2.
        IF sy-subrc =  0.
    Populate I_TEMP_DATA for further processing.
          i_temp_data-bukrs   =  i_bsik-bukrs.
          i_temp_data-kunnr   =  kna1-kunnr.
          i_temp_data-belnr   =  i_bsik-belnr.
          i_temp_data-bldat   =  i_bsik-bldat.  "Document date in document
          i_temp_data-shkzg   =  i_bsik-shkzg.
          i_temp_data-zfbdt   =  i_bsik-zfbdt.  " Base line date
          i_temp_data-zterm   =  i_bsik-zterm.  "Terms of payment key
          i_temp_data-waers   =  i_bsik-waers.
          i_temp_data-days    =  x_item-verzn.  " days in arrs
          i_temp_data-gjahr   =  i_bsik-gjahr.  " year
          i_temp_data-kidno   =  i_bsik-kidno.  " Payment Reference
          i_temp_data-rebzg   =  i_bsik-rebzg.  " Number of the Invoice the
          "Transaction Belongs to
          i_temp_data-xblnr   =  i_bsik-xblnr.
          i_temp_data-sgtxt   =  i_bsik-sgtxt.  " Item Text
    Changing the Sign
          IF i_bsik-shkzg = 'H'.
            i_temp_data-dmbe2   = -1 * i_bsik-dmbe2.
            i_temp_data-dmbtr   = -1 * i_bsik-dmbtr.
          ELSE.
            i_temp_data-dmbe2   =  i_bsik-dmbe2.
            i_temp_data-dmbtr   =  i_bsik-dmbtr.
          ENDIF.
        ENDIF.
        APPEND i_temp_data.
        CLEAR  i_temp_data.
      ENDLOOP.

    Hi
    Looks like BASIS issue.
    Pls check the OSS Note - Note 787418 - Sent documents are not readable after upgrade
    Pls contact your BASIS person
    Regards
    MD

  • Error in invoice due date

    Hi all,
    i need to fetch invoice due date data(FAEDT) using the FM 'DETERMINE_DUE_DATE'.i passed ZFBDT(base line date) and ZTERM(payment terms) and fetching the invoice due date.
    DATA : ZFBDT TYPE DATS,
           ZTERM TYPE BSAK-ZTERM,
           FAEDT TYPE DATS.
      CALL FUNCTION 'DETERMINE_DUE_DATE'
        EXPORTING
          I_FAEDE                          = ZFBDT
         I_GL_FAEDE                       = ZTERM
         IMPORTING
         E_FAEDE                          = FAEDT
    EXCEPTIONS
      ACCOUNT_TYPE_NOT_SUPPORTED       = 1
      OTHERS                           = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    but iam getting error as zterm is not there in the parameters.can you please guide me how to fetch invoice due date.thank you.

    Yes Lakshmipathi,The Pricing type in Copy control is G and I also tried to replicate this Issue in our Quality system but I am getting the Netvalue copied from Sales order and no pricing error .
    Only thing odd I see on our Production System is that I am seeing this Message
    Unit of measure VPRS is not defined within the delivery or UoM group
    Message no. O3136
    We are in 4.7 IS-Oil System,would like to know the relevannce of this message with the Pricing error in Invoice.
    Thanks and Regards
    Mohammed Roshan

  • JDBC error with Oracle Database

    Hi,
      We are now facing some problems when using Oracle JDBC in XI JDBC Adapter, and this problem happens randomly.
      Our oracle is ver 8.1.5, jdbc ver 9.2.0.1 ojdbc14.jar, J2RE 1.4.2 IBM AIX build ca142-20060824.
      The following exceptions have been found in log viewer:
    Exception caught when executing statement for table/stored proc. 'cgjs_zj_zjb' (structure 'SELECTSTMT'):
    java.sql.SQLException: Io exception: There is no process to read data written to a pipe.
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334)
         at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3668)
         at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1986)
         at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:850)
         at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2599)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2963)
         at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:653)
         at com.sap.aii.adapter.jdbc.SAXHandler.executeQuery(xml2sql.java(Compiled Code))
         at com.sap.aii.adapter.jdbc.SAXHandler.executeQuery(xml2sql.java(Inlined Compiled Code))
         at com.sap.aii.adapter.jdbc.SAXHandler.SQLsel(xml2sql.java(Compiled Code))
         at com.sap.aii.adapter.jdbc.SAXHandler.processList(xml2sql.java(Compiled Code))
         at com.sap.aii.adapter.jdbc.SAXHandler.endElement(xml2sql.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.handlers.SAXDocHandler.endElement(SAXDocHandler.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.XMLParser.scanEndTag(XMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.XMLParser.scanDocument(XMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java(Inlined Compiled Code))
         at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.Parser.parseWithoutSchemaValidationProcessing(Parser.java(Inlined Compiled Code))
         at com.sap.engine.lib.xml.parser.Parser.parse(Parser.java(Compiled Code))
         at com.sap.engine.lib.xml.parser.SAXParser.parse(SAXParser.java(Compiled Code))
         at javax.xml.parsers.SAXParser.parse(Unknown Source)
         at javax.xml.parsers.SAXParser.parse(Unknown Source)
         at com.sap.aii.adapter.jdbc.xml2sql.service(xml2sql.java:211)
         at com.sap.aii.adapter.jdbc.XI2JDBC.onInternalMessage(XI2JDBC.java:481)
         at com.sap.aii.adapter.jdbc.SapAdapterServiceFrameImpl.callSapAdapter(SapAdapterServiceFrameImpl.java:175)
         at com.sap.aii.af.modules.CallAdapterWithMessageBean.process_receiver(CallAdapterWithMessageBean.java:226)
         at com.sap.aii.af.modules.CallAdapterWithMessageBean.process(CallAdapterWithMessageBean.java:164)
         at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl0_1.process(ModuleLocalLocalObjectImpl0_1.java:103)
         at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:264)
         at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0.process(ModuleProcessorLocalLocalObjectImpl0_0.java:103)
         at com.sap.aii.af.listener.AFWListenerBean.onMessage(AFWListenerBean.java:267)
         at com.sap.aii.af.listener.AFWListenerLocalObjectImpl0_0.onMessage(AFWListenerLocalObjectImpl0_0.java:103)
         at com.sap.aii.af.ra.ms.impl.ServicesImpl.deliver(ServicesImpl.java:306)
         at com.sap.aii.adapter.xi.ms.XIEventHandler.onDeliver(XIEventHandler.java:1034)
         at com.sap.aii.af.ra.ms.impl.core.queue.RequestConsumer.onMessage(RequestConsumer.java:118)
         at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java(Compiled Code))
         at com.sap.aii.af.ra.ms.runtime.MSWorkWrapper.run(MSWorkWrapper.java:56)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code))
         at java.security.AccessController.doPrivileged1(Native Method)
         at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compiled Code))
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))
        Hope you can help me.
        B'Rgds,
                     YiNing

    nice trick:)
    This problem hasn't been solved yet, and now I found something harder to solve with this Oracle database and it's JDBC when I was using a synchronous scenario.
    Check the following adapter log:
    2007-02-28 10:03:53 Success Message successfully received by messaging system. Profile: XI URL: http://sapxidev:50000/MessagingSystem/receive/AFW/XI Credential (User): XIISUSER
    2007-02-28 10:03:53 Success Using connection JDBC_http://sap.com/xi/XI/System. Trying to put the message into the request queue.
    2007-02-28 10:03:53 Success Message successfully put into the queue.
    2007-02-28 10:03:53 Success The message was successfully retrieved from the request queue.
    2007-02-28 10:03:53 Success The message status set to DLNG.
    2007-02-28 10:03:53 Success Delivering to channel: JDBC_RECV_PO_SBC
    2007-02-28 10:03:53 Success MP: entering
    2007-02-28 10:03:53 Success MP: processing local module localejbs/CallSapAdapter
    2007-02-28 10:03:53 Success Receiver JDBC adapter: processing started; QoS required: BestEffort
    2007-02-28 10:10:59 Success JDBC adapter receiver channel JDBC_RECV_PO_SBC: processing started; party  , service PO_SYS
    2007-02-28 10:10:59 Success SELECT BUSID, BUDAT, EDPER, BKTXT, XBLNR, BUZEI, BSCHL, HKONT, LIFNR, NEWUM, DMBTR, GSBER, MATNR, MENGE, ZUONR, SGTXT, XREF1, XREF2, XREF3, IDXSP, MWSKZ, RMVCT, RSTGR, ZTERM, ZFBDT, ZLSCH, XNEGP, KOSTL, AUFNR, LGORT_I, LGORT_O, GRUND, BWART, BSELM, STATS, ERFME, ZZFIELD2 FROM SAP_ZJB WHERE (STATS=O AND EDPER=9105)
    2007-02-28 10:11:01 Success UPDATE SAP_ZJB SET STATS=U WHERE (STATS=O AND EDPER=9105)
    2007-02-28 10:11:01 Success Database request processed successfully
    2007-02-28 10:11:01 Success MP: leaving
    2007-02-28 10:11:01 Error Delivery of the message to the application using connection JDBC_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.MessageExpiredException: Sync application request expired.. Setting message to status failed.
    2007-02-28 10:11:01 Error The message status set to FAIL.
    2007-02-28 10:11:01 Error Returning synchronous error message to calling application: com.sap.aii.af.ra.ms.api.MessageExpiredException: Sync application request expired..
    Between the 2007-02-28 10:03:53 and 2007-02-28 10:10:59, what takes it so long to process? Also it happens randomly.
    Since it is synchronous, the remote database table has been updated but the connection with XI has been disconnected for timeout issue, which lead to unrecoverable data inconsistent problem.
    Anyone who can help me?

  • Idoc ACC_GL_POSTING in batch input mode gets error

    hi,
       In  ACC_GL_POSTING, msg type ACC_GL_POSTING01 with process code 'BAPI' it is working fine for me if  i run normally.
       whereas in transaction 'OBA7' for document type 'SA' if I set batch input only enabled i get error message 'Document type SA is only defined for batch input'. what is problem and how to solve it.
    thanks in advance.

    Team
    I have been ckecking the problem and the problem is not FF68; it has more focuses with  BSEG-ZFBDT and use of SGL indicators, and according the explanation below described I have decided to take other approach to resolve the problem.
    "Please note that the due date field is as per standard design as per the SAP note 95079.
    Field BSEG-ZFBDT is hardcoded in most FI screens to be mandatory and cannot be influenced by any field status changes. This situation only valid when posting with special G/L indicator (downpayment).
    The reason behind this is that this special GL screen and the data entered here are very important to many other programs. This data affects liabilities and receivables where due date is necessary almost everytime."
    I want to say many thanks to try to help me.
    Ismael

  • ALV ERROR in Function Module Fieldcatlog Merge .

    Hi
    I have added 2 more fileds in internral table . this is alv report there is no syntax error .
    i have user function module
    CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
    i_program_name = w_repid
    i_internal_tabname = 'T_BSIK'
    I_STRUCTURE_NAME =
    I_CLIENT_NEVER_DISPLAY = 'X'
    i_inclname = w_repid
    i_bypassing_buffer = 'X'
    I_BUFFER_ACTIVE =
    CHANGING
    ct_fieldcat = T_FIELDCAT
    EXCEPTIONS
    inconsistent_interface = 1
    program_error = 2
    OTHERS = 3
    IF sy-subrc 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    LOOP AT t_fieldcat INTO wa_fieldcat.
    CASE wa_fieldcat-fieldname.
    WHEN 'ZFBDT'.
    wa_fieldcat-key = ''.
    wa_fieldcat-reptext_ddic = 'Net Due Dt.'.
    wa_fieldcat-seltext_l = 'Net Due Dt.'.
    wa_fieldcat-seltext_m = 'Net Due Dt.'.
    wa_fieldcat-seltext_s = 'Net Due Dt.'.
    WHEN 'KUNNR'.
    IF p_kunnr IS INITIAL.
    wa_fieldcat-no_out = 'X'.
    ENDIF.
    WHEN 'LIFNR'.
    IF NOT p_kunnr IS INITIAL.
    wa_fieldcat-no_out = 'X'.
    ENDIF.
    WHEN 'SHKZG'.
    wa_fieldcat-no_out = 'X'.
    WHEN 'ZBD1T'.
    wa_fieldcat-no_out = 'X'.
    WHEN 'BELNR'.
    wa_fieldcat-key = 'X'.
    WHEN OTHERS.
    wa_fieldcat-key = ''.
    ENDCASE.
    MODIFY t_fieldcat FROM wa_fieldcat.
    ENDLOOP.
    I am getting error on that.
    ERROR is :
    The Internal table "\UNCTION= K_KKB_FIELDCAT_MERGE\DATA=L_ABAP_SOURCE[]" IS 72 CHARACTERS Wide
    .the program line is 79 characters wide.
    Thanks
    Chandra

    Hi Chandra,
    For ALV reports the length should not be greater than 72. (please change the same)
    You can also achive the same
    Goto SE38
    Open your program in edit
    Utilities --> Settings --> Set "Downwards-Comp Line Length" falg to X and save. (This wil auotmatically set ur code to 72 chars)
    Hope this helps,
    Nag

  • RFBIBL00 - Error during session execution

    Hi,
    My requirement is to do the clearing of documents through execution of RFBIBL00.
    I am doing this by passing transaction FB05 and corresponding field mapping to this standard Program.
    The session gets created successfully.
    However, when  I execute the session (in back ground), I am getting the following error message.
    "Field BSEG-DMBTR. does not exist in the screen SAPMF05A 0304"
    When I am executing the session in Foreground, I am getting the following error message.
    "No batch input data for screen SAPDF05X 3100"
    Please help.
    Swastik

    FORM f_fill_bbkpf .
      PERFORM init_bbkpf IN PROGRAM rfbibli0  USING      bbkpf           IF FOUND.
      MOVE: c_tcode             TO bbkpf-tcode,
            'UMBUCHNG'          TO bbkpf-auglv.
      WRITE:<fs_header>-bldat   TO bbkpf-bldat,
            p_budat             TO bbkpf-budat.
      MOVE: p_blart             TO bbkpf-blart,
            <fs_header>-waers   TO bbkpf-waers,
            <fs_header>-xblnr   TO bbkpf-xblnr,
            <fs_header>-bktxt   TO bbkpf-bktxt,
            <fs_header>-bukrs   TO bbkpf-bukrs.
      TRANSFER bbkpf TO c_filename.
      MOVE bbkpf-waers TO g_waers_d.
    ENDFORM.                    " F_FILL_BBKPF
    FORM f_fill_bbseg .
      PERFORM init_bbseg IN PROGRAM rfbibli0      USING      bbseg    IF FOUND.
      IF  <fs_item>-bschl GE 1
      AND <fs_item>-bschl LE 8.
        MOVE '11' TO bbseg-newbs.
      ELSEIF <fs_item>-bschl EQ 9.
        MOVE '19' TO bbseg-newbs.
      ENDIF.
      MOVE p_kunnd  TO bbseg-newko.
      IF p_option EQ c_opt_a.
        MOVE <fs_item>-umskz TO bbseg-newum.
      ELSE.
        MOVE p_umskz TO bbseg-newum.
      ENDIF.
      WRITE:<fs_item>-dmbtr TO bbseg-dmbtr CURRENCY g_waers_l,
            <fs_item>-wrbtr TO bbseg-wrbtr CURRENCY g_waers_d.
      MOVE: <fs_item>-prctr TO bbseg-prctr,
            <fs_item>-zterm TO bbseg-zterm.
      WRITE <fs_item>-zfbdt TO bbseg-zfbdt.
      MOVE: <fs_item>-valut TO bbseg-valut,
            <fs_item>-zlsch TO bbseg-zlsch,
            <fs_item>-fdtag TO bbseg-fdtag,
            <fs_item>-fdlev TO bbseg-fdlev,
            <fs_item>-zuonr TO bbseg-zuonr,
            <fs_item>-sgtxt TO bbseg-sgtxt.
      TRANSFER bbseg TO c_filename.
    ENDFORM.                    " F_FILL_BBSEG
    Moderator message - Please use code tags around your code
    Edited by: Rob Burbank on Oct 23, 2009 9:36 AM

  • How to control an error in a function

    Hi,
    I'm working with the FM FI_FIND_PAYMENT_CONDITIONS. It works fine but sometimes it fails with the exporting parameter i_bldat. My funtion is into a loop with hundred of lines and I don't which line is making the mistake.
    I know it's possible to use the the sy-subrc<>0 to control the mistake, how can I use it easily to see in which line is the problem? Can anybody give an example?
    Thanks in advance.
    Regards.

    Hi Shiva,
    I've something like this:
    CALL FUNCTION 'FI_FIND_PAYMENT_CONDITIONS' "Determine cash discount using ZTERM and document, posting, CPU, base date
        EXPORTING
          i_zterm = p_zterm                  " t052-zterm    Terms of payment key
          i_bldat = p_fent               " bkpf-bldat    Document date
          i_budat = p_fdoc                  " bkpf-budat    Posting date
        i_cpudt = SY-DATLO          " bkpf-cpudt    System date
        i_zfbdt = 00000000          " bseg-zfbdt    Base date (optional) default 00000000
        i_funcl = SPACE             " t020-funcl    Function class from transaction control
        IMPORTING
         e_t052 =                    " t052          Payment terms work area
          e_zfbdt = i_dzfbdt                   " bseg-zfbdt    Calculated base date
         e_sklin =                   " sklin         Cash discount
        EXCEPTIONS
          TERMS_INCORRECT = 1         "               Cash discount line invalid
          TERMS_NOT_FOUND = 2         "               Key not found in T052
          NO_DATE_ENTERED = 3         "               No import parameters defined
          .  "  FI_FIND_PAYMENT_CONDITIONS
      IF sy-subrc <> 0.
        write 'hello'.
      ENDIF.
    Whatever it is what I' like to write I don't get to see it, for example, the hello world.
    My report finish with the empty screen and the before error message..

  • RFBIBL00 for FB01 - BATCH INPUT ERROR

    Hi,
    When am trying to post from foreground i found an error
    "Field DKACB-XERGO. does not exist in the screen SAPLKACB-0002"
    such errors come for only certain GL account, could you provide me a solution?

    Hi Dear,
    Call Rfbibl00 in you program and submit your structure to rfbibl00. Here is the sample code....c how i have submitted in back ground i have given commenting in code it will b easier for you.
    Still issues feel free to ask.
    Reward for program
    DATA :w_t001 LIKE t001,
          w_gjahr LIKE bkpf-gjahr,
          w_poper LIKE t009b-poper,
          BEGIN OF it_input1 OCCURS 0,
          data(10000),
          END OF it_input1,
          separator(1) TYPE c VALUE ';',
          input_line(10000),
          count TYPE i,
          i_lines TYPE i,
            BEGIN OF it_input OCCURS 0,
            ind(1),                    " indicator for feild
            bldat(8),                  " DOC DATE
            blart(2),                  " DOC TYPE
            bukrs(4),                  " COMPANY CODE
            budat(8),                  " POSTING DATE
            waers(5),                  " CURRENCY
            xblnr(16),                 " HEADER REF
            bktxt(25),                 " HEADER TXT
            newbs(2),                  " POSTING KEY
            newko(17),                 " ACCOUNT
            newum(1),                  " SPL GL INDICATOR
            wrbtr(13),                 " AMOUNT IN FOR CURRENCY
            dmbtr(13),                 " AMOUNT IN LOCAL CURRENCY
            zterm(4),                  " PAYAMENT TERMS
            zfbdt(10),                 " BASE LINE DATE
            wt_wit(2),                 " WITH TAXCODE
            wt_qs(15),                 " WITH TAXCODE
            wt_qb(15),                 " WITH TAXAMOUNT
            mwskz(2),                  " TAXCODE
            bupla(4),                  " BUSINESS PLACE
            newbk(4),                  " LINE ITEM COMAPNY CODE
            kostl(10),                 " COSTCENTER
            aufnr(12),                 " INTERNAL ORDER
            prctr(10),                 " PROFIT CENTER
            pernr(8),                  " PERSONAL NUMBER
            zuonr(18),                 " ASSIGNMENT
            xref1(12),                                          " REF1
            xref2(12),                                          " REF2
            xref3(20),                                          " REF3
            sgtxt(50),                 " LINE TEXT
      END OF it_input,
       it_tmp_input LIKE it_input OCCURS 0 WITH HEADER LINE.
    DATA : file TYPE string,
           file1 TYPE string.
    path on which error and complete directories are placed
    DATA : w_path_err(100) TYPE c VALUE '\usr\sap\DEV\interfaces\ERROR\',
           w_path_comp(100) TYPE c VALUE '\usr\sap\DEV\interfaces\COMPLETE\',
           w_path_capinv(200) TYPE c VALUE '\usr\sap\DEV\interfaces\IN\SETDDN\',
           w_path_capinv1(200) TYPE c,   "contains the path of the file in the its original directory eg SETDDN
           w_path_capinv2(200) TYPE c,   "contains the path of the error file in the error directory eg ERROR
           w_path_capinv3(200) TYPE c.   "contains the path of the file in the complete directory eg COMPLETE
    type declaration for headerref
    TYPES : BEGIN OF ty_input_err,
            xblnr(16),                 " HEADER REF
            item_no(4),
            err_text(500),
            END OF ty_input_err.
    DATA : it_input_err TYPE STANDARD TABLE OF ty_input_err,
           wa_input_err LIKE LINE OF it_input_err.
    variables for validations
    DATA : w_post TYPE c,
           w_xblnr TYPE bkpf-xblnr,
           w_wrbtr TYPE i,
           w_wrbtr1 TYPE i,
           w_wrbtr2 TYPE i,
           w_newko(10) TYPE c,
           w_count1 TYPE n.
    DATA :
           w_path LIKE rlgrap-filename,
           w_file LIKE rlgrap-filename,
           w_dir LIKE  rlgrap-filename,
           w_dir1 LIKE epsf-epsdirnam,
           w_file1 LIKE  epsf-epsfilnam,
           w_flag TYPE i,
           w_budat TYPE budat,
           w_flag_s TYPE c,
           w_file_comp  LIKE rlgrap-filename.
    DATA : BEGIN OF it_file OCCURS 0.
            INCLUDE STRUCTURE  epsfili.
    DATA:  END OF it_file.
    FIELD-SYMBOLS: <fs>.
    DATA: BEGIN OF bdcdata OCCURS 100.
            INCLUDE STRUCTURE bdcdata.
    DATA: END OF bdcdata.
    DATA : BEGIN OF it_data OCCURS 0,
             f1(10000),
           END OF it_data.
    DATA : wa_bgr00 LIKE bgr00,
           wa_bbkpf LIKE bbkpf,
           wa_bbkpf1 LIKE bbkpf,
           wa_bbseg LIKE bbseg,
           w_param_1 LIKE  filename-fileintern,
           x_file(500),
           w_move_file LIKE  epsf-epsfilnam,
           w_from_dir  LIKE epsf-epsdirnam.
    type declaration for validations
    TYPES : BEGIN OF ty_blart,
            blart TYPE t003-blart,
            END OF ty_blart.
    TYPES : BEGIN OF ty_xblnr,
            xblnr TYPE bkpf-xblnr,
            END OF ty_xblnr.
    TYPES : BEGIN OF ty_mwskz,
            mwskz TYPE t007a-mwskz,
            END OF ty_mwskz.
    TYPES : BEGIN OF ty_qsskz,
            qsskz TYPE t059q-qsskz,
            END OF ty_qsskz.
    TYPES : BEGIN OF ty_zterm,
            zterm TYPE t052-zterm,
            END OF ty_zterm.
    TYPES : BEGIN OF ty_bschl,
            bschl TYPE tbsl-bschl,
            END OF ty_bschl.
    TYPES : BEGIN OF ty_umskz,
            umskz TYPE t074u-umskz,
            END OF ty_umskz.
    TYPES : BEGIN OF ty_prctr,
            prctr TYPE cepc-prctr,
            END OF ty_prctr.
    TYPES : BEGIN OF ty_kostl,
            kostl TYPE csks-kostl,
            END OF ty_kostl.
    TYPES : BEGIN OF ty_branch,
            branch TYPE j_1bbranch-branch,
            END OF ty_branch.
    TYPES : BEGIN OF ty_seccode,
            seccode TYPE seccode-seccode,
            END OF ty_seccode.
    TYPES : BEGIN OF ty_tbsl,
            bschl TYPE tbsl-bschl,
            shkzg TYPE tbsl-shkzg,
            END OF ty_tbsl.
    TYPES : BEGIN OF ty_aufnr,
            aufnr TYPE aufk-aufnr,
            END OF ty_aufnr.
    TYPES : BEGIN OF ty_pernr,
            pernr TYPE pa0001-pernr,
            END OF ty_pernr.
    TYPES : BEGIN OF ty_ska1,
            saknr TYPE ska1-saknr,
            END OF ty_ska1.
    TYPES : BEGIN OF ty_lfa1,
            lifnr TYPE lfb1-lifnr,
            bukrs TYPE lfb1-bukrs,
            END OF ty_lfa1.
    internal table declaration for validation
    DATA : it_blart TYPE STANDARD TABLE OF ty_blart,
           it_mwskz TYPE STANDARD TABLE OF ty_mwskz,
           it_umskz TYPE STANDARD TABLE OF ty_umskz,
           it_xblnr TYPE STANDARD TABLE OF ty_xblnr,
           it_qsskz TYPE STANDARD TABLE OF ty_qsskz,
           it_zterm TYPE STANDARD TABLE OF ty_zterm,
           it_bschl TYPE STANDARD TABLE OF ty_bschl,
           it_prctr TYPE STANDARD TABLE OF ty_prctr,
           it_kostl TYPE STANDARD TABLE OF ty_kostl,
           it_branch TYPE STANDARD TABLE OF ty_branch,
           it_seccode TYPE STANDARD TABLE OF ty_seccode,
           it_tbsl  TYPE STANDARD TABLE OF ty_tbsl,
           it_aufnr TYPE STANDARD TABLE OF ty_aufnr,
           it_pernr TYPE STANDARD TABLE OF ty_pernr,
           it_ska1 TYPE STANDARD TABLE OF ty_ska1,
           it_lifnr TYPE STANDARD TABLE OF ty_lfa1.
    DATA : wa_it_tbsl LIKE LINE OF it_tbsl.
    DATA : w_date TYPE sy-datum,
           w_check TYPE c ,
           w_item_no TYPE i.
    CONSTANTS : c_under TYPE c VALUE '_',
                c_ext(4) TYPE c VALUE '.txt'.
    Input file
    SELECTION-SCREEN BEGIN OF BLOCK inp WITH FRAME TITLE text-001.
    PARAMETERS :
                 pr_serv RADIOBUTTON GROUP abc DEFAULT 'X',
                 pr_sfile TYPE  filename-fileintern,
                 pr_lok RADIOBUTTON GROUP abc,
                 pr_lfile  TYPE filename-fileextern.
    SELECTION-SCREEN END OF BLOCK inp.
    --- output
    SELECTION-SCREEN BEGIN OF BLOCK out WITH FRAME TITLE text-002.
    PARAMETERS : pr_group LIKE bgr00-group OBLIGATORY DEFAULT '1000EXPENSE',     " batch input structure for sessiondata
                 pr_xkeep LIKE bgr00-xkeep DEFAULT 'X' NO-DISPLAY,
                 pr_max(4) TYPE n DEFAULT '8000',
                 callmode    LIKE rfpdo-rfbifunct ,        " Function for Generating Posting
                 pr_nodta LIKE bgr00-nodata DEFAULT '/' NO-DISPLAY,
                 pr_out  LIKE rlgrap-filename,
                 pr_err LIKE rlgrap-filename.
    SELECTION-SCREEN END OF BLOCK out.
    Company code and currency
    SELECTION-SCREEN BEGIN OF BLOCK def WITH FRAME TITLE text-003.
    PARAMETERS : pr_bukrs LIKE t001-bukrs,
                 pr_waers LIKE bkpf-waers.
    SELECTION-SCREEN END OF BLOCK def.
    Read file from server
    PERFORM f001_upload_file.
    *&      Form  create_doc
          text
    -->  p1        text
    <--  p2        text
    FORM f003_create_doc.
      DATA : l_count TYPE i.
      DATA : w_session TYPE i.
      CLEAR w_flag_s.
      CLEAR l_count.
      LOOP AT it_input.
        IF l_count = 0 AND w_flag_s NE 'X'.
          REFRESH it_data.
        ENDIF.
    *Commented code for background processing
        IF it_data[] IS INITIAL.
          PERFORM bdc_bgr00.
          IF NOT w_session IS INITIAL.
            APPEND wa_bbkpf1 TO it_data.
            APPEND it_data.
            MOVE 'X' TO w_flag_s.
          ENDIF.
        ENDIF.
        IF NOT it_input-ind IS INITIAL.
          ADD 1 TO l_count.
          PERFORM header_record.
          PERFORM item_record.
          CLEAR w_flag_s.
        ELSE.
          PERFORM item_record.
        ENDIF.
        IF l_count > 18 .
          PERFORM save_on_server.
          PERFORM post_document.
          ADD 1 TO w_session.
          l_count = 0.
       REFRESH it_data.
        ENDIF.
      ENDLOOP.
      IF NOT it_data[] IS INITIAL.
        PERFORM save_on_server.
        PERFORM post_document.
      ENDIF.
    *moving the file name to temporary variable.
      CONCATENATE  w_path_comp it_file-name INTO w_path_capinv3.
      OPEN DATASET w_path_capinv3 FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
    *w_path_capinv2 contains the path of the error file.
    *so all of the content of it_input is tranfered to file which is stored in the error.
      LOOP AT it_input.
        TRANSFER it_input TO w_path_capinv3 .
        IF sy-subrc NE 0.
          MESSAGE i001(mg) WITH w_path_capinv3 .    " error writing to sequential file
          MESSAGE a099(mg).                         " processing terminated
        ENDIF.
      ENDLOOP.
      CLOSE DATASET w_path_capinv3.
      CLEAR  w_path_capinv3.
    *After successful posting of the file that file is deleted form its original directory.
      CONCATENATE w_path_capinv it_file-name INTO w_path_capinv1.
      DELETE DATASET w_path_capinv1.
      CLEAR w_path_capinv1.
    -------------- save file on appl. server -----------------
    perform save_on_server.
    -------------- call RFBIBL00 -----------------------------
    perform call_rfbibl00.
    ENDFORM.                    " create_doc
    *&      Form  header_record
          text
    -->  p1        text
    <--  p2        text
    FORM header_record.
      PERFORM fill_in_nodata_character CHANGING wa_bbkpf.
      wa_bbkpf-stype = '1'.
      wa_bbkpf-tcode = 'FB01'.
    Check the file is for the valid company code.
      SELECT SINGLE * INTO w_t001 FROM t001
          WHERE bukrs EQ pr_bukrs.
      IF  sy-subrc NE 0.
        MESSAGE a899 WITH text-021  pr_bukrs.
      ENDIF.
    Determine period
      CALL FUNCTION 'FI_PERIOD_DETERMINE'
        EXPORTING
          i_budat        = sy-datum
          i_bukrs        = pr_bukrs
        IMPORTING
          e_gjahr        = w_gjahr
          e_poper        = w_poper
        EXCEPTIONS
          fiscal_year    = 1
          period         = 2
          period_version = 3
          posting_period = 4
          special_period = 5
          version        = 6
          posting_date   = 7
          OTHERS         = 8.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
      wa_bbkpf-bukrs = pr_bukrs.
    Document type
      IF NOT it_input-blart IS INITIAL.
        wa_bbkpf-blart = it_input-blart.
      ENDIF.
    Document date and Posting date.
      IF NOT it_input-budat IS INITIAL.
        wa_bbkpf-budat = it_input-budat.
      ENDIF.
    *new changes for background.
      MOVE it_input-budat TO w_budat.
    *end change.
      IF NOT it_input-bldat IS INITIAL.
        wa_bbkpf-bldat = it_input-bldat.
      ENDIF.
    Reference document number
      IF NOT it_input-xblnr IS INITIAL.
        wa_bbkpf-xblnr = it_input-xblnr.
      ENDIF.
    Currency
      wa_bbkpf-waers = pr_waers.
    wa_bbkpf-kursf = it_input-kursf.
      IF NOT it_input-bktxt IS INITIAL.
        wa_bbkpf-bktxt = it_input-bktxt.
      ENDIF.
      APPEND wa_bbkpf TO it_data.
      MOVE wa_bbkpf TO wa_bbkpf1.
    ENDFORM.                    " header_record
    *&      Form  item_record
          text
    -->  p1        text
    <--  p2        text
    FORM item_record.
    Fill BBSEG  with no data character .
      PERFORM fill_in_nodata_character CHANGING wa_bbseg.
      wa_bbseg-stype = '2'.
      wa_bbseg-tbnam = 'BBSEG'.
      IF NOT it_input-newbs IS INITIAL.
        wa_bbseg-newbs = it_input-newbs.
      ENDIF.
      IF NOT it_input-newko IS INITIAL.
        wa_bbseg-newko = it_input-newko.
      ENDIF.
      IF NOT it_input-newum IS INITIAL.
        wa_bbseg-newum = it_input-newum.
      ENDIF.
      IF NOT it_input-wrbtr IS INITIAL.
        wa_bbseg-wrbtr = it_input-wrbtr.
      ENDIF.
      IF NOT it_input-dmbtr IS INITIAL.
        wa_bbseg-dmbtr = it_input-dmbtr.
      ENDIF.
      IF NOT it_input-zterm IS INITIAL.
        wa_bbseg-zterm = it_input-zterm.
      ENDIF.
    IF NOT it_input-zfbdt IS INITIAL.
       wa_bbseg-zfbdt = it_input-zfbdt.
    ENDIF.
      wa_bbseg-zfbdt = w_budat.
      IF NOT it_input-wt_wit IS INITIAL.
        wa_bbseg-qsskz = it_input-wt_wit.
      ENDIF.
      IF NOT it_input-wt_qs IS INITIAL.
        wa_bbseg-qsshb = it_input-wt_qs.
      ENDIF.
      IF NOT it_input-wt_qb IS INITIAL.
        wa_bbseg-qsfbt = it_input-wt_qb.
      ENDIF.
      IF NOT it_input-mwskz IS INITIAL.
        wa_bbseg-mwskz = it_input-mwskz.
      ENDIF.
      IF NOT it_input-bupla IS INITIAL.
        wa_bbseg-bupla = it_input-bupla.
      ENDIF.
      IF it_input-ind IS INITIAL AND NOT it_input-newbk IS INITIAL.
        wa_bbseg-newbk =  it_input-newbk.
      ENDIF.
      IF NOT it_input-kostl IS INITIAL.
        wa_bbseg-kostl = it_input-kostl.
      ENDIF.
      IF NOT it_input-aufnr IS INITIAL.
        wa_bbseg-aufnr = it_input-aufnr.
      ENDIF.
    Changes for background processing
      IF it_input-newbs NE '34' AND it_input-newbs NE '24'.
        IF NOT it_input-prctr IS INITIAL.
          wa_bbseg-prctr = it_input-prctr.
        ENDIF.
      ENDIF.
    end of changes.
      IF NOT it_input-pernr IS INITIAL.
        wa_bbseg-pernr = it_input-pernr.
      ENDIF.
      IF NOT it_input-zuonr IS INITIAL.
        wa_bbseg-zuonr = it_input-zuonr.
      ENDIF.
      IF NOT it_input-xref1 IS INITIAL.
        wa_bbseg-xref1 = it_input-xref1.
      ENDIF.
      IF NOT it_input-xref2 IS INITIAL.
        wa_bbseg-xref2 = it_input-xref2.
      ENDIF.
      IF NOT it_input-xref3 IS INITIAL.
        wa_bbseg-xref3 = it_input-xref3.
      ENDIF.
      IF NOT it_input-wrbtr IS INITIAL.
        wa_bbseg-sgtxt = it_input-sgtxt.
      ENDIF.
      APPEND wa_bbseg TO it_data.
    ENDFORM.                    " item_record
    *&      Form  post_document
          text
    -->  p1        text
    <--  p2        text
    FORM post_document.
      PERFORM call_rfbibl00.
    ENDFORM.                    " post_document
    *&      Form  upload_file
          text
    -->  p1        text
    <--  p2        text
    FORM f001_upload_file.
      IF pr_serv = 'X'.
        MOVE '*' TO w_param_1.
       CONCATENATE sy-datum '_' '*' INTO w_param_1.
        PERFORM get_file_name USING pr_sfile w_param_1.
                             CHANGING x_file.
        LOOP AT it_file WHERE name CP w_file1.
          CLEAR : x_file, w_path,
                  w_move_file, w_from_dir.
          REFRESH : it_input,
                    it_input_err.
       IF w_flag IS INITIAL.
          CONCATENATE w_dir it_file-name INTO x_file.
          CONDENSE  x_file.
    TO Move file from sever for backup storing the file name and path
          w_path = x_file.
          CALL FUNCTION 'TRINT_SPLIT_FILE_AND_PATH'
            EXPORTING
              full_name     = x_file
            IMPORTING
              stripped_name = w_move_file
              file_path     = w_from_dir
            EXCEPTIONS
              x_error       = 1
              OTHERS        = 2.
          IF sy-subrc <> 0.
            MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
          ENDIF.
          PERFORM read_file TABLES it_input
                            USING  x_file.
          PERFORM next_steps.
          CLEAR it_input_err.
          REFRESH it_input.
        ENDLOOP.
      ELSE.
        DATA : w_string TYPE string.
        w_string = pr_lfile.
        CALL FUNCTION 'GUI_UPLOAD'
          EXPORTING
           filename                      = w_string
           filetype                      = 'ASC'
        HAS_FIELD_SEPARATOR           = 'X'
          TABLES
            data_tab                      = it_input1
         EXCEPTIONS
           file_open_error               = 1
           file_read_error               = 2
           no_batch                      = 3
           gui_refuse_filetransfer       = 4
           invalid_type                  = 5
           no_authority                  = 6
           unknown_error                 = 7
           bad_data_format               = 8
           header_not_allowed            = 9
           separator_not_allowed         = 10
           header_too_long               = 11
           unknown_dp_error              = 12
           access_denied                 = 13
           dp_out_of_memory              = 14
           disk_full                     = 15
           dp_timeout                    = 16
           OTHERS                        = 17
        IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        LOOP AT it_input1 INTO input_line.
          CLEAR: it_input, count.
          DO.
            ADD 1 TO count.
            ASSIGN COMPONENT count OF STRUCTURE it_input TO <fs>.
            IF sy-subrc = 0.
              SPLIT input_line AT separator INTO <fs> input_line.
            ELSE.
              EXIT.
            ENDIF.
          ENDDO.
          APPEND it_input.
        ENDLOOP.
        PERFORM next_steps.
        CLEAR it_input_err.
        REFRESH it_input.
      ENDIF.
    ENDFORM.                    " upload_file
    *&      Form  bdc_header
          text
    *&      Form  bdc_dynpro
          text
         -->P_0956   text
         -->P_0957   text
    FORM bdc_dynpro USING    program dynpro.
      CLEAR bdcdata.
      bdcdata-program  = program.
      bdcdata-dynpro   = dynpro.
      bdcdata-dynbegin = 'X'.
      APPEND bdcdata.
    ENDFORM.                    " bdc_dynpro
    *&      Form  bdc_field
          text
         -->P_0961   text
         -->P_0962   text
    FORM bdc_field USING   fnam fval.
      CLEAR bdcdata.
      bdcdata-fnam = fnam.
      bdcdata-fval = fval.
      IF bdcdata-fval NE space.
        APPEND bdcdata.
      ENDIF.
    ENDFORM.                    " bdc_field
    *&      Form  bdc_items
          text
    *&      Form  fill_in_nodata_character
          text
         <--P_WA_BBKPF  text
    FORM fill_in_nodata_character CHANGING p_struc.
      FIELD-SYMBOLS: <nodata_field>.
      DATA: num TYPE i.
      DO.
        ADD 1 TO num.
        ASSIGN COMPONENT num OF STRUCTURE p_struc TO <nodata_field>.
        IF sy-subrc = 0.
          <nodata_field> = pr_nodta.
        ELSE.
          EXIT.
        ENDIF.
      ENDDO.
    ENDFORM.                    " fill_in_nodata_character
    *&      Form  bdc_bgr00
          text
    -->  p1        text
    <--  p2        text
    FORM bdc_bgr00.
      PERFORM fill_in_nodata_character CHANGING wa_bgr00.
      wa_bgr00-stype = '0'.
      wa_bgr00-group = pr_group.
      wa_bgr00-mandt = sy-mandt.
      wa_bgr00-usnam = sy-uname.
      wa_bgr00-start = sy-datum.
      wa_bgr00-xkeep = pr_xkeep.
      APPEND wa_bgr00 TO it_data.
    ENDFORM.                                                    " bdc_bgr00
    *&      Form  save_on_server
          text
    -->  p1        text
    <--  p2        text
    FORM save_on_server.
      MOVE sy-datum TO w_date.
      CLEAR w_file_comp.
      w_file_comp = pr_out.
      CONCATENATE w_path_comp pr_out c_under w_date c_ext INTO pr_out.
      OPEN DATASET pr_out FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
      LOOP AT it_data.
        TRANSFER it_data TO pr_out.
        IF sy-subrc NE 0.
          MESSAGE i001(mg) WITH pr_out.  " error writing to sequential file
          MESSAGE a099(mg).              " processing terminated
        ENDIF.
      ENDLOOP.
      CLOSE DATASET pr_out.
      FREE it_data.
    ENDFORM.                    " save_on_server
    *&      Form  call_rfbibl00
          text
    -->  p1        text
    <--  p2        text
    FORM call_rfbibl00.
    Submit file after mapping the data to RFBIBL00
      SUBMIT rfbibl00 WITH ds_name = pr_out
                       WITH callmode = callmode
                       WITH xlog = 'X'
                       WITH max_comm = pr_max
                       WITH pa_xprot = 'X'
                       AND RETURN.
      pr_out = w_file_comp.
    ENDFORM.                    " call_rfbibl00
    *&      Form  get_file_name
          text
         -->P_P_SFILE  text
         -->P_W_PARAM_1  text
    FORM get_file_name USING    p_sfile
                                w_param_1.
                               CHANGING x_file.
      CALL FUNCTION 'FILE_GET_NAME'
        EXPORTING
          client           = sy-mandt
          logical_filename = p_sfile
          parameter_1      = w_param_1
        IMPORTING
          file_name        = x_file
        EXCEPTIONS
          file_not_found   = 1
          OTHERS           = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
      w_path = x_file.
      CALL FUNCTION 'TRINT_SPLIT_FILE_AND_PATH'
        EXPORTING
          full_name     = w_path
        IMPORTING
          stripped_name = w_file
          file_path     = w_dir
        EXCEPTIONS
          x_error       = 1
          OTHERS        = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
      w_dir1 = w_dir.
      w_file1 = w_file.
      CALL FUNCTION 'EPS_GET_DIRECTORY_LISTING'
        EXPORTING
          dir_name               = w_dir1
          file_mask              = w_file1
        TABLES
          dir_list               = it_file
        EXCEPTIONS
          invalid_eps_subdir     = 1
          sapgparam_failed       = 2
          build_directory_failed = 3
          no_authorization       = 4
          read_directory_failed  = 5
          too_many_read_errors   = 6
          empty_directory_list   = 7
          OTHERS                 = 8.
      IF sy-subrc <> 0.
        WRITE : / text-022.
      ENDIF.
      LOOP AT it_file WHERE name CP w_file1.
        IF w_flag IS INITIAL.
          CONCATENATE w_dir it_file-name INTO x_file.
          CONDENSE  x_file.
          w_flag = 1.
        ELSE.
          EXIT.
        ENDIF.
      ENDLOOP.
    ENDFORM.                    " get_file_name
    *&      Form  read_file
          text
         -->P_X_FILE  text
    FORM read_file  TABLES it_tab
                    USING  x_file.
      OPEN DATASET x_file FOR INPUT IN TEXT MODE ENCODING DEFAULT.
      IF sy-subrc NE 0.
        WRITE : / text-023.
      ELSE.
        DO.
          READ DATASET x_file INTO input_line.
          IF sy-subrc = 0.
            CLEAR: it_input, count.
            DO.
              ADD 1 TO count.
              ASSIGN COMPONENT count OF STRUCTURE it_tab TO <fs>.
              IF sy-subrc = 0.
                SPLIT input_line AT separator INTO <fs> input_line.
              ELSE.
                EXIT.
              ENDIF.
            ENDDO.
            APPEND it_tab.
          ELSE.
            EXIT.
          ENDIF.
        ENDDO.
      ENDIF.
      CLOSE DATASET x_file.
    ENDFORM.                    " read_file
    *&      Form  validate
          text
    -->  p1        text
    <--  p2        text
    FORM  f002_validate .
      SELECT blart
      FROM t003
      INTO TABLE it_blart.
      IF sy-subrc NE 0.
        CLEAR  it_blart.
      ENDIF.
      SELECT saknr
      FROM ska1
      INTO TABLE it_ska1.
      IF sy-subrc NE 0.
        CLEAR it_ska1.
      ENDIF.
      SELECT lifnr
      FROM lfa1
      INTO TABLE it_lifnr.
      IF sy-subrc NE 0.
        CLEAR it_lifnr.
      ENDIF.
      SELECT mwskz
      FROM t007a
      INTO TABLE it_mwskz.
      IF sy-subrc NE 0.
        CLEAR  it_mwskz.
      ENDIF.
      SELECT qsskz
      FROM t059q
      INTO TABLE it_qsskz.
      IF sy-subrc NE 0.
        CLEAR  it_qsskz.
      ENDIF.
      SELECT zterm
      FROM t052
      INTO TABLE it_zterm.
      IF sy-subrc NE 0.
        CLEAR  it_zterm.
      ENDIF.
      SELECT bschl
      FROM tbsl
      INTO TABLE it_bschl.
      IF sy-subrc NE 0.
        CLEAR  it_bschl.
      ENDIF.
      SELECT umskz
      FROM t074u
      INTO TABLE it_umskz.
      IF sy-subrc NE 0.
        CLEAR  it_umskz.
      ENDIF.
      SELECT DISTINCT xblnr
      FROM bkpf
      INTO TABLE it_xblnr.
      IF sy-subrc NE 0.
        CLEAR it_xblnr.
      ENDIF.
      SELECT prctr
      FROM cepc
      INTO TABLE it_prctr.
      IF sy-subrc NE 0.
        CLEAR it_prctr.
      ENDIF.
      SELECT kostl
      FROM csks
      INTO TABLE it_kostl.
      IF sy-subrc NE 0.
        CLEAR it_kostl.
      ENDIF.
      SELECT branch
      FROM j_1bbranch
      INTO TABLE it_branch.
      IF sy-subrc NE 0.
        CLEAR it_branch.
      ENDIF.
      SELECT seccode
      FROM seccode
      INTO TABLE it_seccode.
      IF sy-subrc NE 0.
        CLEAR it_seccode.
      ENDIF.
      SELECT bschl shkzg
      FROM tbsl
      INTO TABLE it_tbsl.
      IF sy-subrc NE 0.
        CLEAR it_tbsl.
      ENDIF.
      SELECT aufnr
      FROM aufk
      INTO TABLE it_aufnr.
      IF sy-subrc NE 0.
        CLEAR it_aufnr.
      ENDIF.
      SELECT pernr
       FROM pa0001
       INTO TABLE it_pernr.
      IF sy-subrc NE 0.
        CLEAR it_pernr.
      ENDIF.
      LOOP AT it_input.
        CLEAR : wa_input_err,w_check.
       AT NEW xblnr.
         CLEAR w_item_no.
       ENDAT.
       AT NEW xblnr.
         CLEAR w_wrbtr.
       ENDAT.
       w_wrbtr = w_wrbtr + it_input-wrbtr.
    *checking the whether record is a header record or not.
        IF NOT it_input-ind IS INITIAL.
          CLEAR w_item_no.
    *keeping the track of item number for error record.
          w_item_no = w_item_no + 1.
    *Checking the total amount in line item eq 0 or not.
          IF w_wrbtr NE 0.
            MOVE w_xblnr TO wa_input_err-xblnr.
            CONCATENATE wa_input_err-err_text text-019 INTO wa_input_err-err_text SEPARATED BY space.
            APPEND wa_input_err TO it_input_err.
          ENDIF.
          CLEAR : w_xblnr,w_wrbtr.
    *Checking whether the record already posted or not.
          READ TABLE it_xblnr
          WITH KEY xblnr = it_input-xblnr
          TRANSPORTING NO FIELDS.
    *If record is already posted then al the line items related to that header are moved to
    *the error directory saying that record already posted.
          IF sy-subrc EQ 0.
            MOVE it_input-xblnr TO wa_input_err-xblnr.
            MOVE it_input-xblnr TO w_xblnr.
            MOVE text-024 TO  wa_input_err-err_text.
            APPEND wa_input_err TO it_input_err.
    *Setting the flag for keeping the track of the posted items.
            MOVE 'X' TO w_post.
    *Skipping the current record as it is already posted so no validation is done for that record.
            CONTINUE.
    *If the record is not posted then all the vaidation will be done and depending existanse in check table
    *corresponding enrty is moved to the error table.
          ELSE.
            CLEAR w_post.
            MOVE it_input-xblnr TO w_xblnr.
    validations for document type
            IF NOT it_input-blart IS INITIAL.
              READ TABLE it_blart
              WITH KEY blart = it_input-blart
              TRANSPORTING NO FIELDS.
              IF sy-subrc NE 0.
                MOVE w_xblnr TO wa_input_err-xblnr.
                MOVE w_item_no TO wa_input_err-item_no.
                MOVE text-018 TO wa_input_err-err_text.
              ENDIF.
            ENDIF.
    *validation for company code
            IF pr_bukrs NE it_input-bukrs.
              MOVE w_xblnr TO wa_input_err-xblnr.
              MOVE w_item_no TO wa_input_err-item_no.
              CONCATENATE wa_input_err-err_text text-005 INTO wa_input_err-err_text SEPARATED BY space.
            ENDIF.
    *validation for currency
            IF pr_waers NE it_input-waers.
              MOVE w_xblnr TO wa_input_err-xblnr.
              MOVE w_item_no TO wa_input_err-item_no.
              CONCATENATE wa_input_err-err_text text-006 INTO wa_input_err-err_text SEPARATED BY space.
            ENDIF.
    *validation for GL account number
            IF NOT it_input-newko IS INITIAL.
              MOVE it_input-newko TO w_newko.
              CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
                EXPORTING
                  input  = w_newko
                IMPORTING
                  output = w_newko.
              READ TABLE it_ska1
              WITH KEY saknr = w_newko
              TRANSPORTING NO FIELDS.
              IF sy-subrc NE 0.
                READ TABLE it_lifnr
                WITH KEY lifnr = w_newko
                         bukrs = it_input-newbk
                TRANSPORTING NO FIELDS.
                IF sy-subrc NE 0.
                  MOVE w_xblnr TO wa_input_err-xblnr.
                  MOVE w_item_no TO wa_input_err-item_no.
                  CONCATENATE wa_input_err-err_text text-029 INTO wa_input_err-err_text.
                ENDIF.
              ENDIF.
            ENDIF.
    **validation for vendor account number
          IF NOT it_input-newko IS INITIAL.
             MOVE it_input-newko TO w_newko.
             CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
               EXPORTING
                 input  = w_newko
               IMPORTING
                 output = w_newko.
             READ TABLE it_lifnr
             WITH KEY lifnr = w_newko
             TRANSPORTING NO FIELDS.
             IF sy-subrc NE 0.
               MOVE w_xblnr TO wa_input_err-xblnr.
               MOVE w_item_no TO wa_input_err-item_no.
               CONCATENATE wa_input_err-err_text text-029 INTO wa_input_err-err_text SEPARATED BY space.
             ENDIF.
           ENDIF.
    *validation for taxcode
            IF NOT it_input-mwskz IS INITIAL.
              READ TABLE it_mwskz
              WITH KEY mwskz = it_input-mwskz
              TRANSPORTING NO FIELDS.
              IF sy-subrc NE 0.
                MOVE w_xblnr TO wa_input_err-xblnr.
                MOVE w_item_no TO wa_input_err-item_no.
            

  • Error in starting Adobe Bridge in Photoshop CS2

    I've just installed Photoshop CS2, however upon opening Adobe Bridge this error message appears " The application has failed to start because libagluc28.dll was not found. Reinstalling to application may fix the problem"
    I have reinstalled and click repair but to no avail
    I followed Adobe Support Knowledgebase solution and run CMD and this appears:
    c:Documents and Settings/Jesus M Ferraris>
    then i entered the command
    cacls c:\windows\installer /T /E /C /G administrators:F
    but an error message appears - 'cacls' is not recognized as an internal or external command, operable program or bathc file
    I also entered the next command
    cacls "c:\documents and setting\all users" /Y /E /C /G administrators:F
    still the same error as above appears, Please help, have I miss something or was my procedure correct...
    P4, 512ram, WXP 80gHD

    Very useful.
    Good Luck.
    My
    Si
    tes

  • Windows Vista: Ipod Error Message, no longer read by PCs

    Hello,
    I have a 5th generation black ipod video with 30GB of memory.
    The other day I hooked it up to my laptop (Toshiba, 4 months old) that it's been functioning on with no problems whatsoever. This weird error message flashed twice about it not being able to sync because of some software problem.
    Eversince then, the only thing I can charge my ipod on is the family treadmill in the basement (~_~) as no other computer in the house recognizes it. I can't even charge it through the wall sockets, either.
    I have changed the ipod cord, still no luck. I've also reset the device about 3 or 4 times and uninstalled, restarted the laptop then reinstalled itunes. I would like to reset it back to factory settings but that's impossible as computers/laptops don't pick it up. I live very far from a Mac store...
    What's a girl to do? I can't live without my Busta Rhymes and Wu-Tang Clan!
    Any advice would be greatly appreciated! Thanks!

    you have to update Vista go to this site and up-date http://windowsupdate.microsoft.com

  • Error while offsetting a variable

    Hello Experts
    I want to display the data for last 5 years in my query. So I tried using the SAP exit variable Current Calendar Year (0CYEAR) and the offset it by 5. However, I am getting the following error message for the query "System error in program SAPLRR12 and form REP_ASSIGN_INITIAL_OPT-01"
    Any Help on this is appreciated and points will be assigned.
    Thanks

    Thanks Chetan for your prompt reply. I have assigned points.
    But I would appreciate if you help me clear my understanding of offseting a variable.
    Say if the Current Calendar Year variable returns 2008, then will offseting that variable by 5 return me the data for years 2008, 2007, 2006, 2005 , 2004. Or, will it just return me the data for 2008 - 5 = 2004 only.
    Thanks
    Rishi

  • Safari doesn't open and comes up with this error report.

    Please help.
    Process:         Safari [474]
    Path:            /Applications/Safari.app/Contents/MacOS/Safari
    Identifier:      com.apple.Safari
    Version:         7.0.4 (9537.76.4)
    Build Info:      WebBrowser-7537076004000000~3
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [180]
    Responsible:     Safari [474]
    User ID:         501
    Date/Time:       2014-06-01 17:47:34.928 +0100
    OS Version:      Mac OS X 10.9.3 (13D65)
    Report Version:  11
    Anonymous UUID:  C44E082E-A9DF-3DBD-218D-A6DF6F4FFD83
    Crashed Thread:  17
    Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: EXC_I386_GPFLT
    External Modification Warnings:
    Thread creation by external task.
    Application Specific Information:
    Process Model:
    Multiple Web Processes
    Thread 0:: Dispatch queue: com.apple.main-thread
    0   com.apple.JavaScriptCore                0x000000010d1b8320 ***::HashTableAddResult<***::HashTableIterator<unsigned long, ***::KeyValuePair<unsigned long, unsigned long>, ***::KeyValuePairKeyExtractor<***::KeyValuePair<unsigned long, unsigned long> >, ***::IntHash<unsigned long>, ***::HashMapValueTraits<***::HashTraits<unsigned long>, ***::HashTraits<unsigned long> >, ***::HashTraits<unsigned long> > > ***::HashTable<unsigned long, ***::KeyValuePair<unsigned long, unsigned long>, ***::KeyValuePairKeyExtractor<***::KeyValuePair<unsigned long, unsigned long> >, ***::IntHash<unsigned long>, ***::HashMapValueTraits<***::HashTraits<unsigned long>, ***::HashTraits<unsigned long> >, ***::HashTraits<unsigned long> >::add<***::HashMapTranslator<***::HashMapValueTraits<***::HashTraits<unsigned long>, ***::HashTraits<unsigned long> >, ***::IntHash<unsigned long> >, unsigned long, unsigned long>(unsigned long const&, unsigned long const&) + 0
    1   com.apple.JavaScriptCore                0x000000010d0e3507 ***::MetaAllocator::incrementPageOccupancy(void*, unsigned long) + 119
    2   com.apple.JavaScriptCore                0x000000010d0e2b9a ***::MetaAllocator::allocate(unsigned long, void*) + 234
    3   com.apple.JavaScriptCore                0x000000010d0e2a46 JSC::ExecutableAllocator::allocate(JSC::VM&, unsigned long, void*, JSC::JITCompilationEffort) + 54
    4   com.apple.JavaScriptCore                0x000000010d0e2990 JSC::LinkBuffer::linkCode(void*, JSC::JITCompilationEffort) + 64
    5   com.apple.JavaScriptCore                0x000000010d0e1d50 JSC::nativeForGenerator(JSC::VM*, JSC::CodeSpecializationKind) + 4320
    6   com.apple.JavaScriptCore                0x000000010d0e0c60 JSC::nativeCallGenerator(JSC::VM*) + 16
    7   com.apple.JavaScriptCore                0x000000010d0e0648 JSC::JITThunks::ctiStub(JSC::VM*, JSC::MacroAssemblerCodeRef (*)(JSC::VM*)) + 104
    8   com.apple.JavaScriptCore                0x000000010d0e05cc JSC::JIT::privateCompileCTINativeCall(JSC::VM*, long long (*)(JSC::ExecState*)) + 28
    9   com.apple.JavaScriptCore                0x000000010d0e0155 JSC::JITThunks::hostFunctionStub(JSC::VM*, long long (*)(JSC::ExecState*), long long (*)(JSC::ExecState*)) + 165
    10  com.apple.JavaScriptCore                0x000000010d0dffc6 JSC::JSFunction::create(JSC::ExecState*, JSC::JSGlobalObject*, int, ***::String const&, long long (*)(JSC::ExecState*), JSC::Intrinsic, long long (*)(JSC::ExecState*)) + 118
    11  com.apple.JavaScriptCore                0x000000010d0dfd9c JSC::FunctionPrototype::addFunctionProperties(JSC::ExecState*, JSC::JSGlobalObject*, JSC::JSFunction**, JSC::JSFunction**) + 108
    12  com.apple.JavaScriptCore                0x000000010d0da5e6 JSC::JSGlobalObject::reset(JSC::JSValue) + 838
    13  com.apple.JavaScriptCore                0x000000010d0fd025 JSGlobalContextCreateInGroup + 533
    14  com.apple.Safari.framework              0x000000010ca2b0e1 Safari::SearchProvidersController::sortSearchProviders(***::Vector<***::RefPtr< Safari::SearchProvider>, 0ul, ***::CrashOnOverflow>&, NSString*) + 47
    15  com.apple.Safari.framework              0x000000010ca2e87a Safari::SearchProvidersController::parseProvidersFromManifest(Safari::CF::Dicti onary const&, ***::Vector<***::RefPtr<Safari::SearchProvider>, 0ul, ***::CrashOnOverflow>&, Safari::SearchProvider const*&, int&) + 576
    16  com.apple.Safari.framework              0x000000010ca2afbc Safari::SearchProvidersController::loadAllProviders(Safari::CF::URL const&) + 120
    17  com.apple.Safari.framework              0x000000010ca2ae9d Safari::SearchProvidersController::SearchProvidersController() + 123
    18  com.apple.Safari.framework              0x000000010ca2adee Safari::SearchProvidersController::shared() + 46
    19  com.apple.Safari.framework              0x000000010c8a95ce -[BrowserWindowControllerMac _defaultSearchProviderDisplayName] + 11
    20  com.apple.Safari.framework              0x000000010c89b6f1 -[BrowserWindowControllerMac unifiedFieldPlaceholderString] + 65
    21  com.apple.Safari.framework              0x000000010c8a9657 -[BrowserWindowControllerMac _updateSearchFieldProviderText] + 61
    22  com.apple.Safari.framework              0x000000010c8a9d90 -[BrowserWindowControllerMac _setUpLocationBar] + 203
    23  com.apple.Safari.framework              0x000000010c899610 -[BrowserWindowControllerMac windowDidLoad] + 907
    24  com.apple.AppKit                        0x00007fff8c1273ac -[NSWindowController _windowDidLoad] + 450
    25  com.apple.Safari.framework              0x000000010cacbc13 -[WindowController _windowDidLoad] + 43
    26  com.apple.AppKit                        0x00007fff8c10dfa6 -[NSWindowController window] + 110
    27  com.apple.Safari.framework              0x000000010c899c9a -[BrowserWindowControllerMac showWindow:] + 50
    28  com.apple.AppKit                        0x00007fff8c1db5f5 -[NSDocument showWindows] + 100
    29  com.apple.Safari.framework              0x000000010c86800b -[BrowserDocument showWindows] + 39
    30  com.apple.AppKit                        0x00007fff8c1da168 -[NSDocumentController openUntitledDocumentAndDisplay:error:] + 458
    31  com.apple.AppKit                        0x00007fff8c1d9f5f -[NSDocumentController newDocument:] + 36
    32  com.apple.Safari.framework              0x000000010c9fb4e3 -[WindowReopener reopenWithArrayOfWindowControllerNames:] + 120
    33  com.apple.Safari.framework              0x000000010c9fb6a4 -[WindowReopener init] + 117
    34  com.apple.Safari.framework              0x000000010c9fb7b3 +[WindowReopener reopenWindows] + 43
    35  com.apple.Safari.framework              0x000000010c7dd0f7 -[AppController _openUntitledFileWhileLaunching:] + 157
    36  com.apple.Safari.framework              0x000000010c7d9fa3 -[AppController applicationOpenUntitledFile:] + 22
    37  com.apple.AppKit                        0x00007fff8c108db0 -[NSApplication _doOpenUntitled] + 447
    38  com.apple.AppKit                        0x00007fff8c02bdf1 __58-[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:]_block_invoke + 254
    39  com.apple.AppKit                        0x00007fff8c02bb80 __95-[NSPersistentUIManager restoreAllPersistentStateRegisteringAsReadyWhenDone:completionHandler:]_block_i nvoke538 + 37
    40  com.apple.AppKit                        0x00007fff8c02bb13 __78-[NSDocumentController(NSInternal) _autoreopenDocumentsWithCompletionHandler:]_block_invoke_2 + 140
    41  com.apple.AppKit                        0x00007fff8c02b6fd -[NSDocumentController(NSInternal) _autoreopenDocumentsWithCompletionHandler:] + 746
    42  com.apple.AppKit                        0x00007fff8c023aa5 -[NSPersistentUIRestorer finishedRestoringWindowsWithZOrder:completionHandler:] + 1714
    43  com.apple.AppKit                        0x00007fff8be980b9 -[NSPersistentUIRestorer restoreStateFromRecords:usingDelegate:completionHandler:] + 2110
    44  com.apple.AppKit                        0x00007fff8be97759 -[NSPersistentUIManager restoreAllPersistentStateRegisteringAsReadyWhenDone:completionHandler:] + 398
    45  com.apple.AppKit                        0x00007fff8be96a56 -[NSApplication _reopenWindowsAsNecessaryIncludingRestorableState:registeringAsReady:completion Handler:] + 398
    46  com.apple.AppKit                        0x00007fff8be96799 -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 557
    47  com.apple.AppKit                        0x00007fff8be961fb -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 242
    48  com.apple.Foundation                    0x00007fff95c9bf0a -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 294
    49  com.apple.Foundation                    0x00007fff95c9bd7d _NSAppleEventManagerGenericHandler + 106
    50  com.apple.AE                            0x00007fff8e96de1f aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 381
    51  com.apple.AE                            0x00007fff8e96dc32 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 31
    52  com.apple.AE                            0x00007fff8e96db36 aeProcessAppleEvent + 315
    53  com.apple.HIToolbox                     0x00007fff91463161 AEProcessAppleEvent + 56
    54  com.apple.AppKit                        0x00007fff8be920d6 _DPSNextEvent + 1026
    55  com.apple.AppKit                        0x00007fff8be918bb -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    56  com.apple.Safari.framework              0x000000010c82cd00 -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 161
    57  com.apple.AppKit                        0x00007fff8be859bc -[NSApplication run] + 553
    58  com.apple.AppKit                        0x00007fff8be707a3 NSApplicationMain + 940
    59  com.apple.Safari.framework              0x000000010c9fec8d SafariMain + 267
    60  libdyld.dylib                           0x00007fff94b0c5fd start + 1
    Thread 1:
    0   libsystem_kernel.dylib                  0x00007fff96d0ae6a __workq_kernreturn + 10
    1   libsystem_pthread.dylib                 0x00007fff9509af08 _pthread_wqthread + 330
    2   libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 2:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib                  0x00007fff96d0b662 kevent64 + 10
    1   libdispatch.dylib                       0x00007fff8eff2421 _dispatch_mgr_invoke + 239
    2   libdispatch.dylib                       0x00007fff8eff2136 _dispatch_mgr_thread + 52
    Thread 3:
    0   libsystem_kernel.dylib                  0x00007fff96d0ae6a __workq_kernreturn + 10
    1   libsystem_pthread.dylib                 0x00007fff9509af08 _pthread_wqthread + 330
    2   libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 4:: Dispatch queue: com.apple.CFURLCACHE_work_queue
    0   libsystem_kernel.dylib                  0x00007fff96d0b422 getdirentriesattr + 10
    1   com.apple.CoreServicesInternal          0x00007fff974cb938 ftsattr_build + 1019
    2   com.apple.CoreServicesInternal          0x00007fff974cadbe ftsattr_read$INODE64 + 377
    3   com.apple.CoreServicesInternal          0x00007fff974c79ba _GetDirectoryURLs(_CFURLEnumerator*) + 1378
    4   com.apple.CoreServicesInternal          0x00007fff974c68dc _URLEnumeratorGetNextURL + 157
    5   com.apple.CFNetwork                     0x00007fff8e52df7a CFURLCacheFS::getFileSystemUsage() const + 178
    6   com.apple.CFNetwork                     0x00007fff8e52dd4a __CFURLCache::GetFileSystemPersistentStoreSizeFromDisk() const + 58
    7   com.apple.CFNetwork                     0x00007fff8e52cdc5 __CFURLCache::OpenDatabase() + 555
    8   com.apple.CFNetwork                     0x00007fff8e52cb3f __CFURLCache::ProcessCacheTasks0(bool) + 1373
    9   com.apple.CFNetwork                     0x00007fff8e52c481 __CFURLCache::ProcessCacheTasks(bool) + 53
    10  com.apple.CFNetwork                     0x00007fff8e52bf56 __CFURLCache::_CFURLCacheTimerCallback0() + 286
    11  com.apple.CFNetwork                     0x00007fff8e52bdd7 __CFURLCache::_CFURLCacheTimerCallback(void*) + 43
    12  com.apple.CFNetwork                     0x00007fff8e52bcff ___ZN12__CFURLCache29SignalWorkerTaskToPerformWorkEv_block_invoke + 18
    13  libdispatch.dylib                       0x00007fff8eff31bb _dispatch_call_block_and_release + 12
    14  libdispatch.dylib                       0x00007fff8eff028d _dispatch_client_callout + 8
    15  libdispatch.dylib                       0x00007fff8eff2673 _dispatch_queue_drain + 451
    16  libdispatch.dylib                       0x00007fff8eff39c1 _dispatch_queue_invoke + 110
    17  libdispatch.dylib                       0x00007fff8eff1f87 _dispatch_root_queue_drain + 75
    18  libdispatch.dylib                       0x00007fff8eff3177 _dispatch_worker_thread2 + 40
    19  libsystem_pthread.dylib                 0x00007fff9509aef8 _pthread_wqthread + 314
    20  libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 5:: WebCore: IconDatabase
    0   libsystem_kernel.dylib                  0x00007fff96d0b962 pread + 10
    1   libsqlite3.dylib                        0x00007fff8b8161d4 unixRead + 100
    2   libsqlite3.dylib                        0x00007fff8b83c5ee readDbPage + 478
    3   libsqlite3.dylib                        0x00007fff8b83b18d sqlite3PagerAcquire + 349
    4   libsqlite3.dylib                        0x00007fff8b8e83a1 checkTreePage + 289
    5   libsqlite3.dylib                        0x00007fff8b8e87ca checkTreePage + 1354
    6   libsqlite3.dylib                        0x00007fff8b863d53 sqlite3VdbeExec + 59651
    7   libsqlite3.dylib                        0x00007fff8b85440a sqlite3_step + 666
    8   com.apple.WebCore                       0x000000010db3bec9 WebCore::SQLiteStatement::step() + 73
    9   com.apple.WebCore                       0x000000010e285d5e WebCore::IconDatabase::checkIntegrity() + 110
    10  com.apple.WebCore                       0x000000010db3b7b1 WebCore::IconDatabase::performOpenInitialization() + 65
    11  com.apple.WebCore                       0x000000010db3b0c3 WebCore::IconDatabase::iconDatabaseSyncThread() + 259
    12  com.apple.JavaScriptCore                0x000000010d0c9f3f ***::wtfThreadEntryPoint(void*) + 15
    13  libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    14  libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    15  libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 6:
    0   libsystem_kernel.dylib                  0x00007fff96d0ae6a __workq_kernreturn + 10
    1   libsystem_pthread.dylib                 0x00007fff9509af08 _pthread_wqthread + 330
    2   libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 7:
    0   libsystem_kernel.dylib                  0x00007fff96d0ae6a __workq_kernreturn + 10
    1   libsystem_pthread.dylib                 0x00007fff9509af08 _pthread_wqthread + 330
    2   libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 8:
    0   libsystem_kernel.dylib                  0x00007fff96d0ae6a __workq_kernreturn + 10
    1   libsystem_pthread.dylib                 0x00007fff9509af08 _pthread_wqthread + 330
    2   libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 9:
    0   libsystem_kernel.dylib                  0x00007fff96d0ae6a __workq_kernreturn + 10
    1   libsystem_pthread.dylib                 0x00007fff9509af08 _pthread_wqthread + 330
    2   libsystem_pthread.dylib                 0x00007fff9509dfb9 start_wqthread + 13
    Thread 10:: com.apple.CoreAnimation.render-server
    0   libsystem_kernel.dylib                  0x00007fff96d06a1a mach_msg_trap + 10
    1   libsystem_kernel.dylib                  0x00007fff96d05d18 mach_msg + 64
    2   com.apple.QuartzCore                    0x00007fff961c3377 CA::Render::Server::server_thread(void*) + 195
    3   com.apple.QuartzCore                    0x00007fff961c32ad thread_fun + 25
    4   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    5   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    6   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 11:: com.apple.NSURLConnectionLoader
    0   libsystem_kernel.dylib                  0x00007fff96d06a1a mach_msg_trap + 10
    1   libsystem_kernel.dylib                  0x00007fff96d05d18 mach_msg + 64
    2   com.apple.CoreFoundation                0x00007fff96abcfc5 __CFRunLoopServiceMachPort + 181
    3   com.apple.CoreFoundation                0x00007fff96abc5e9 __CFRunLoopRun + 1161
    4   com.apple.CoreFoundation                0x00007fff96abbf25 CFRunLoopRunSpecific + 309
    5   com.apple.Foundation                    0x00007fff95ce1967 +[NSURLConnection(Loader) _resourceLoadLoop:] + 348
    6   com.apple.Foundation                    0x00007fff95ce176b __NSThread__main__ + 1318
    7   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    8   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    9   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 12:: com.apple.appkit-heartbeat
    0   libsystem_kernel.dylib                  0x00007fff96d0aa3a __semwait_signal + 10
    1   libsystem_c.dylib                       0x00007fff904bcdc0 nanosleep + 200
    2   libsystem_c.dylib                       0x00007fff904bccb2 usleep + 54
    3   com.apple.AppKit                        0x00007fff8c0f617d -[NSUIHeartBeat _heartBeatThread:] + 2132
    4   com.apple.Foundation                    0x00007fff95ce176b __NSThread__main__ + 1318
    5   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    6   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    7   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 13:: JavaScriptCore::BlockFree
    0   libsystem_kernel.dylib                  0x00007fff96d0a716 __psynch_cvwait + 10
    1   libsystem_pthread.dylib                 0x00007fff9509bc3b _pthread_cond_wait + 727
    2   com.apple.JavaScriptCore                0x000000010d0d50f6 ***::ThreadCondition::timedWait(***::Mutex&, double) + 118
    3   com.apple.JavaScriptCore                0x000000010d0d4c15 JSC::BlockAllocator::blockFreeingThreadMain() + 117
    4   com.apple.JavaScriptCore                0x000000010d0c9f3f ***::wtfThreadEntryPoint(void*) + 15
    5   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    6   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    7   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 14:: JavaScriptCore::Marking
    0   libsystem_kernel.dylib                  0x00007fff96d0a716 __psynch_cvwait + 10
    1   libsystem_pthread.dylib                 0x00007fff9509bc3b _pthread_cond_wait + 727
    2   com.apple.JavaScriptCore                0x000000010d0d5717 JSC::GCThread::waitForNextPhase() + 119
    3   com.apple.JavaScriptCore                0x000000010d0d55a8 JSC::GCThread::gcThreadMain() + 88
    4   com.apple.JavaScriptCore                0x000000010d0c9f3f ***::wtfThreadEntryPoint(void*) + 15
    5   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    6   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    7   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 15:: JavaScriptCore::Marking
    0   libsystem_kernel.dylib                  0x00007fff96d0a716 __psynch_cvwait + 10
    1   libsystem_pthread.dylib                 0x00007fff9509bc3b _pthread_cond_wait + 727
    2   com.apple.JavaScriptCore                0x000000010d0d5717 JSC::GCThread::waitForNextPhase() + 119
    3   com.apple.JavaScriptCore                0x000000010d0d55a8 JSC::GCThread::gcThreadMain() + 88
    4   com.apple.JavaScriptCore                0x000000010d0c9f3f ***::wtfThreadEntryPoint(void*) + 15
    5   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    6   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    7   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 16:: JavaScriptCore::Marking
    0   libsystem_kernel.dylib                  0x00007fff96d0a716 __psynch_cvwait + 10
    1   libsystem_pthread.dylib                 0x00007fff9509bc3b _pthread_cond_wait + 727
    2   com.apple.JavaScriptCore                0x000000010d0d5717 JSC::GCThread::waitForNextPhase() + 119
    3   com.apple.JavaScriptCore                0x000000010d0d55a8 JSC::GCThread::gcThreadMain() + 88
    4   com.apple.JavaScriptCore                0x000000010d0c9f3f ***::wtfThreadEntryPoint(void*) + 15
    5   libsystem_pthread.dylib                 0x00007fff95099899 _pthread_body + 138
    6   libsystem_pthread.dylib                 0x00007fff9509972a _pthread_start + 137
    7   libsystem_pthread.dylib                 0x00007fff9509dfc9 thread_start + 13
    Thread 17 Crashed:
    0   libsystem_c.dylib                       0x00007fff904ae4a1 __xvprintf + 106
    Thread 17 crashed with X86 Thread State (64-bit):
      rax: 0x000000015436a864  rbx: 0x00007fff7b840002  rcx: 0x00007fff7b84e940  rdx: 0x00007fff7b84f4a0
      rdi: 0xffffffffffffffff  rsi: 0x0000000000000000  rbp: 0x000000015436ae44  rsp: 0x000000015436a844
       r8: 0x0000000154509c37   r9: 0x000000015436af34  r10: 0x0000000000000000  r11: 0x0000000000000206
      r12: 0x000000000000000a  r13: 0x0000000000000000  r14: 0xffffffffffffffff  r15: 0x00007fff7b84f4a0
      rip: 0x00007fff904ae4a1  rfl: 0x0000000000010202  cr2: 0x0000000154369050
    Logical CPU:     0
    Error Code:      0x00000000
    Trap Number:     13
    Binary Images:
           0x10c7c6000 -        0x10c7c6ffd  com.apple.Safari (7.0.4 - 9537.76.4) <BE71E110-8F31-3710-AC01-96EFEEE5037C> /Applications/Safari.app/Contents/MacOS/Safari
           0x10c7d0000 -        0x10ccd6ffb  com.apple.Safari.framework (9537 - 9537.76.4) <28E2BB7D-87E5-357C-B22E-D4091B5AF7EE> /System/Library/StagedFrameworks/Safari/Safari.framework/Versions/A/Safari
           0x10d0c1000 -        0x10d438ff6  com.apple.JavaScriptCore (9537 - 9537.76.1) <EB1F11D7-80BA-366C-8807-159575F41CE7> /System/Library/StagedFrameworks/Safari/JavaScriptCore.framework/Versions/A/Jav aScriptCore
           0x10d531000 -        0x10d667ffc  com.apple.WebKit (9537 - 9537.76.4) <D3F786EA-9E87-3BFA-9B39-C938C0EC1F5A> /System/Library/StagedFrameworks/Safari/WebKit.framework/Versions/A/WebKit
           0x10d75c000 -        0x10d94dff3  com.apple.WebKit2 (9537 - 9537.76.4) <7753BA2C-1279-396D-8044-AE1D001A5A57> /System/Library/StagedFrameworks/Safari/WebKit2.framework/Versions/A/WebKit2
           0x10db35000 -        0x10e989ff3  com.apple.WebCore (9537 - 9537.76.4) <4DC363A5-28FB-343B-9E56-D261D321D97B> /System/Library/StagedFrameworks/Safari/WebCore.framework/Versions/A/WebCore
           0x15422a000 -        0x154231fff  com.apple.SyncedDefaults (1.3 - 91.30.1) <26F0AD10-86CC-31A4-899C-097269680E05> /System/Library/PrivateFrameworks/SyncedDefaults.framework/SyncedDefaults
        0x7fff686cf000 -     0x7fff68702817  dyld (239.4) <042C4CED-6FB2-3B1C-948B-CAF2EE3B9F7A> /usr/lib/dyld
        0x7fff8abd4000 -     0x7fff8ac01ff2  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <43A137C4-3E72-37DC-945F-92569C12AAD4> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
        0x7fff8ac02000 -     0x7fff8b050fef  com.apple.VideoToolbox (1.0 - 1273.54) <4699BB55-7387-3981-9217-869215F00CA9> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
        0x7fff8b051000 -     0x7fff8b052fff  libquit.dylib (161.2) <7B9C07B6-8993-32C8-89C2-23D2E7FA85BA> /usr/lib/libquit.dylib
        0x7fff8b053000 -     0x7fff8b055ff3  libsystem_configuration.dylib (596.15) <4998CB6A-9D54-390A-9F57-5D1AC53C135C> /usr/lib/system/libsystem_configuration.dylib
        0x7fff8b24d000 -     0x7fff8b583fff  com.apple.MediaToolbox (1.0 - 1273.54) <E11683F7-BB60-37EB-98B6-BD519D93CB30> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
        0x7fff8b80e000 -     0x7fff8b8f8fff  libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib
        0x7fff8b8f9000 -     0x7fff8b94cfff  com.apple.ScalableUserInterface (1.0 - 1) <CF745298-7373-38D2-B3B1-727D5A569E48> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableU serInterface.framework/Versions/A/ScalableUserInterface
        0x7fff8b94d000 -     0x7fff8ba53ff7  com.apple.ImageIO.framework (3.3.0 - 1043) <C4ADE5B1-A540-34E1-A043-118185489C9D> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
        0x7fff8ba54000 -     0x7fff8bb0cff7  com.apple.DiscRecording (8.0 - 8000.4.6) <CDAAAD04-A1D0-3C67-ABCC-EFC9E8D44E7E> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
        0x7fff8be6e000 -     0x7fff8c9e4ff7  com.apple.AppKit (6.9 - 1265.20) <D2A7AF23-0FEA-3D7D-9CF5-B4E262224577> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
        0x7fff8c9e5000 -     0x7fff8cba3fff  com.apple.GeoServices (1.0 - 702.15.12) <5A4D463F-689F-3822-BF26-A19D51503019> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
        0x7fff8cba4000 -     0x7fff8cbb0fff  com.apple.CalendarAgentLink (7.0 - 138.2) <D56910F9-5CC0-32D8-BA85-0631240F9B71> /System/Library/PrivateFrameworks/CalendarAgentLink.framework/Versions/A/Calend arAgentLink
        0x7fff8cbb1000 -     0x7fff8cd69ffb  libicucore.A.dylib (511.32) <A7CE7DAD-D3AD-36A2-BE4F-25C5F21FADBB> /usr/lib/libicucore.A.dylib
        0x7fff8cd83000 -     0x7fff8cea5fff  com.apple.avfoundation (2.0 - 651.12.1) <FF001F98-E198-3B1D-A7EB-A8C48E6E34A3> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
        0x7fff8ceb5000 -     0x7fff8cec6fff  com.apple.idsfoundation (10.0 - 1000) <D3E6646B-4118-30D3-B4F7-DA9A28B396E4> /System/Library/PrivateFrameworks/IDSFoundation.framework/Versions/A/IDSFoundat ion
        0x7fff8ceca000 -     0x7fff8cf15fff  com.apple.ImageCaptureCore (5.0 - 5.0) <F529EDDC-E2F5-30CA-9938-AF23296B5C5B> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCo re
        0x7fff8cf16000 -     0x7fff8cf18fff  com.apple.Mangrove (1.0 - 1) <72F5CBC7-4E78-374E-98EA-C3700136904E> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
        0x7fff8cf19000 -     0x7fff8cf2aff7  libsystem_asl.dylib (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> /usr/lib/system/libsystem_asl.dylib
        0x7fff8cf45000 -     0x7fff8d099ff3  com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <69B273E8-5A8E-3FC7-B807-C16B657662FE> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
        0x7fff8d09a000 -     0x7fff8d0a6ff7  com.apple.KerberosHelper (4.0 - 1.0) <6D64703B-D7A3-3EF7-89AB-16F7F89333FC> /System/Library/PrivateFrameworks/KerberosHelper.framework/Versions/A/KerberosH elper
        0x7fff8d0a7000 -     0x7fff8d0afff3  libCGCMS.A.dylib (599.23.13) <59F7AEED-90EB-35C2-85A6-5BC44CC9B3FA> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS .A.dylib
        0x7fff8d0ca000 -     0x7fff8d18cff5  com.apple.CoreText (367.20 - 367.20) <B80D086D-93A9-3C35-860E-9C3FDD027F3B> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
        0x7fff8d5f4000 -     0x7fff8d5fcff7  com.apple.AppleSRP (5.0 - 1) <ABC7F088-1FD5-3768-B9F3-847F355E90B3> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
        0x7fff8d5fd000 -     0x7fff8d636ff7  com.apple.QD (3.50 - 298) <C1F20764-DEF0-34CF-B3AB-AB5480D64E66> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
        0x7fff8d637000 -     0x7fff8d638ffb  libremovefile.dylib (33) <3543F917-928E-3DB2-A2F4-7AB73B4970EF> /usr/lib/system/libremovefile.dylib
        0x7fff8d639000 -     0x7fff8d682fff  com.apple.CoreMedia (1.0 - 1273.54) <CAB7303A-9AB2-317A-99C3-BEAA8AE8764B> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
        0x7fff8d689000 -     0x7fff8d692ffd  com.apple.CommonAuth (4.0 - 2.0) <32BA436F-6319-3A0B-B5D2-2EB75FF36B5B> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
        0x7fff8d693000 -     0x7fff8d6dafff  libFontRegistry.dylib (127) <A77A0480-AA5D-3CC8-8B68-69985CD546DC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libFontRegistry.dylib
        0x7fff8d6db000 -     0x7fff8d705ff7  libsandbox.1.dylib (278.11) <BD3D8652-8871-36DB-A27D-3BE4F18428B4> /usr/lib/libsandbox.1.dylib
        0x7fff8d706000 -     0x7fff8d874ff7  libBLAS.dylib (1094.5) <DE93A590-5FA5-32A2-A16C-5D7D7361769F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
        0x7fff8d8f4000 -     0x7fff8d9a4ff7  libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
        0x7fff8d9a5000 -     0x7fff8dbffffd  com.apple.security (7.0 - 55471.14.4) <1D5DA20E-DB48-3E1D-9BF5-BAA694192B25> /System/Library/Frameworks/Security.framework/Versions/A/Security
        0x7fff8dc00000 -     0x7fff8dc25ff7  com.apple.ChunkingLibrary (2.0 - 155.1) <B845DC7A-D1EA-31E2-967C-D1FE0C628036> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/Chunking Library
        0x7fff8dc3e000 -     0x7fff8dc3eff7  libkeymgr.dylib (28) <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib
        0x7fff8dc3f000 -     0x7fff8dc4ffff  libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib
        0x7fff8dc50000 -     0x7fff8dd19fff  com.apple.LaunchServices (572.26 - 572.26) <EF8A4A15-0861-35C5-9744-5E1BC5C26DD9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/LaunchServices
        0x7fff8dd1a000 -     0x7fff8dd68ff7  com.apple.opencl (2.3.59 - 2.3.59) <044485A4-A50C-34CE-A1F9-35A50CC68313> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
        0x7fff8dd69000 -     0x7fff8dd6cff7  com.apple.LoginUICore (3.0 - 3.0) <1ECBDA90-D6ED-3333-83EB-9C8232DFAD7C> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/Lo ginUICore.framework/Versions/A/LoginUICore
        0x7fff8dd6d000 -     0x7fff8de5cfff  libFontParser.dylib (111.1) <835A8253-6AB9-3AAB-9CBF-171440DEC486> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/Resources/libFontParser.dylib
        0x7fff8de5d000 -     0x7fff8deaafff  com.apple.AppleVAFramework (5.0.27 - 5.0.27) <608D91BD-9D88-3FAB-9A06-24C1DAEA092D> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
        0x7fff8deab000 -     0x7fff8df0effb  com.apple.SystemConfiguration (1.13.1 - 1.13.1) <2C8E1A73-5AD6-3A7D-8ED8-D6755555A993> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
        0x7fff8e0ce000 -     0x7fff8e0cffff  com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/Tru stEvaluationAgent
        0x7fff8e0d0000 -     0x7fff8e130fff  com.apple.ISSupport (1.9.9 - 57) <E1E343D7-222C-3458-9D1F-FC600B7F1C50> /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
        0x7fff8e131000 -     0x7fff8e137ff7  com.apple.XPCService (2.0 - 1) <2CE632D7-FE57-36CF-91D4-C57D0F2E0BFE> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
        0x7fff8e138000 -     0x7fff8e519ffe  libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
        0x7fff8e51a000 -     0x7fff8e68aff4  com.apple.CFNetwork (673.4 - 673.4) <F3BF6020-99BE-3844-A7B8-352B93AD02F3> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
        0x7fff8e68b000 -     0x7fff8e75cfff  com.apple.QuickLookUIFramework (5.0 - 622.7) <13841701-34C2-353D-868D-3E08D020C90F> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.f ramework/Versions/A/QuickLookUI
        0x7fff8e789000 -     0x7fff8e793ff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <2D27B498-BB9C-3D88-B05A-76908A8A26F3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManage ment
        0x7fff8e794000 -     0x7fff8e7abffa  libAVFAudio.dylib (32.2) <52DA516B-DE79-322C-9E1B-2658019289D7> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAu dio.dylib
        0x7fff8e915000 -     0x7fff8e916ff7  libodfde.dylib (20) <C00A4EBA-44BC-3C53-BFD0-819B03FFD462> /usr/lib/libodfde.dylib
        0x7fff8e917000 -     0x7fff8e95fff7  com.apple.ExchangeWebServices (4.0 - 193) <867EDAF0-5863-397E-BA75-855878D68949> /System/Library/PrivateFrameworks/ExchangeWebServices.framework/Versions/A/Exch angeWebServices
        0x7fff8e960000 -     0x7fff8e9bbffb  com.apple.AE (665.5 - 665.5) <BBA230F9-144C-3CAB-A77A-0621719244CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.fram ework/Versions/A/AE
        0x7fff8e9bc000 -     0x7fff8e9bcfff  com.apple.AOSMigrate (1.0 - 1) <ABA8F3F2-BC96-3F89-AAF4-1AA459A0BCBD> /System/Library/PrivateFrameworks/AOSMigrate.framework/Versions/A/AOSMigrate
        0x7fff8e9e8000 -     0x7fff8e9ecff7  libheimdal-asn1.dylib (323.92.1) <CAE21FFF-5763-399C-B7C5-EEBFFEEF2242> /usr/lib/libheimdal-asn1.dylib
        0x7fff8e9ed000 -     0x7fff8e9efff7  com.apple.securityhi (9.0 - 55005) <18C42525-688C-3D47-B9C9-1E0F8F58FA64> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
        0x7fff8eef7000 -     0x7fff8eef7fff  com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <F8D0CC77-98AC-3B58-9FE6-0C25421827B6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
        0x7fff8eef8000 -     0x7fff8ef36ff7  libGLImage.dylib (9.6.1) <5E02B38C-9F36-39BE-8746-724F0D8BBFC0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
        0x7fff8ef37000 -     0x7fff8ef3cfff  com.apple.DiskArbitration (2.6 - 2.6) <A4165553-770E-3D27-B217-01FC1F852B87> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
        0x7fff8efef000 -     0x7fff8f009fff  libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
        0x7fff8f014000 -     0x7fff8f020ff7  com.apple.OpenDirectory (10.9 - 173.90.1) <256C265B-7FA6-326D-9F60-18DADF5F3A0E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
        0x7fff8f096000 -     0x7fff8f0bbff7  com.apple.CoreVideo (1.8 - 117.2) <4674339E-26D0-35FA-9958-422832B39B12> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
        0x7fff8f0bc000 -     0x7fff8f180ff7  com.apple.backup.framework (1.5.3 - 1.5.3) <088FEDED-BF5C-33F4-A51A-646C8149BDAA> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
        0x7fff8f3af000 -     0x7fff8f437ff7  com.apple.CorePDF (4.0 - 4) <92D15ED1-D2E1-3ECB-93FF-42888219A99F> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
        0x7fff8f44b000 -     0x7fff8f463ff7  com.apple.openscripting (1.4 - 157) <B3B037D7-1019-31E6-9D17-08E699AF3701> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
        0x7fff8f4ab000 -     0x7fff8f4daff9  com.apple.GSS (4.0 - 2.0) <44E914BE-B0D0-3E05-9451-CA9E539AFA52> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
        0x7fff8f563000 -     0x7fff8f56eff7  com.apple.NetAuth (5.0 - 5.0) <C811E662-9EC3-3B74-808A-A75D624F326B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
        0x7fff8f56f000 -     0x7fff8f5fbff7  com.apple.ink.framework (10.9 - 207) <8A50B893-AD03-3826-8555-A54FEAF08F47> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
        0x7fff8f647000 -     0x7fff8f647fff  com.apple.Accelerate (1.9 - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
        0x7fff8f648000 -     0x7fff8f677fd2  libsystem_m.dylib (3047.16) <B7F0E2E4-2777-33FC-A787-D6430B630D54> /usr/lib/system/libsystem_m.dylib
        0x7fff8f69c000 -     0x7fff8f8e4ff7  com.apple.CoreData (107 - 481.3) <E78734AA-E3D0-33CB-A014-620BBCAB2E96> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
        0x7fff8f99b000 -     0x7fff902baf43  com.apple.CoreGraphics (1.600.0 - 599.23.13) <3A1952C7-1D67-3DEC-A5AB-5399FF4F2A92> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
        0x7fff902c0000 -     0x7fff9038bfff  libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
        0x7fff9038c000 -     0x7fff9038effb  libutil.dylib (34) <DAC4A6CF-A1BB-3874-9569-A919316D30E8> /usr/lib/libutil.dylib
        0x7fff9038f000 -     0x7fff903edff7  com.apple.corelocation (1486.17 - 1486.24) <9FBB29F0-E000-3190-A96C-9EAA5CCCA2A0> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
        0x7fff903ee000 -     0x7fff90440fff  libc++.1.dylib (120) <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib
        0x7fff90441000 -     0x7fff904caff7  libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib
        0x7fff904cb000 -     0x7fff904cdff7  libquarantine.dylib (71) <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> /usr/lib/system/libquarantine.dylib
        0x7fff904ce000 -     0x7fff90525fff  com.apple.ViewBridge (1.0 - 46.2) <4AF3CB98-7691-39A2-8DC3-ABE5CC55CE7F> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
        0x7fff90526000 -     0x7fff9052cff7  libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
        0x7fff9055a000 -     0x7fff90571ff7  com.apple.CFOpenDirectory (10.9 - 173.90.1) <EBC0A1F2-9054-3D39-99AE-A3F655E55D6A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpen Directory.framework/Versions/A/CFOpenDirectory
        0x7fff90572000 -     0x7fff90572fff  com.apple.CoreServices (59 - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
        0x7fff90573000 -     0x7fff9059aff7  libsystem_network.dylib (241.3) <8B1E1F1D-A5CC-3BAE-8B1E-ABC84337A364> /usr/lib/system/libsystem_network.dylib
        0x7fff9059b000 -     0x7fff905a4ffb  libCGInterfaces.dylib (271) <68EFBEFE-7506-3235-99A2-5B69EDBFD7B8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/Resources/libCGInterfaces.dylib
        0x7fff905a5000 -     0x7fff905d3ff7  com.apple.securityinterface (9.0 - 55047) <0346D8A9-2CAA-38F3-A741-5FBA5E9F1E7C> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
        0x7fff905d4000 -     0x7fff905e3ff8  com.apple.LangAnalysis (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
        0x7fff905e4000 -     0x7fff90614fff  com.apple.IconServices (25 - 25.17) <4751127E-FBD5-3ED5-8510-08D4E4166EFE> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconService s
        0x7fff9061b000 -     0x7fff90674fff  libTIFF.dylib (1043) <D7CAE68F-6087-3B40-9CB8-EC6DB47BF877> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
        0x7fff90675000 -     0x7fff9068bfff  com.apple.CoreMediaAuthoring (2.2 - 947) <F1886A05-1C29-3F88-88C0-4A1013530AD1> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreM ediaAuthoring
        0x7fff9068c000 -     0x7fff906dafff  libcorecrypto.dylib (161.1) <F3973C28-14B6-3006-BB2B-00DD7F09ABC7> /usr/lib/system/libcorecrypto.dylib
        0x7fff906db000 -     0x7fff90716fff  com.apple.bom (14.0 - 193.1) <EF24A562-6D3C-379E-8B9B-FAE0E4A0EF7C> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
        0x7fff9077e000 -     0x7fff907e0ff7  com.apple.WhitePagesFramework (10.7.0 - 141.0) <F95E1174-37B7-300C-8ECE-E67A711B6721> /System/Library/PrivateFrameworks/WhitePages.framework/Versions/A/WhitePages
        0x7fff907e1000 -     0x7fff907e2ffc  com.apple.SafariServices.framework (9537 - 9537.76.4) <33EBCBCD-6A93-3DED-AA0A-5237B878C3FE> /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariSer vices
        0x7fff907f6000 -     0x7fff90800ff7  com.apple.ProtocolBuffer (1 - 182.1.3) <82E68598-A8AA-3AF1-843E-2A64F19472D4> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolB uffer
        0x7fff90801000 -     0x7fff90803ff7  com.apple.diagnosticlogcollection (10.0 - 1000) <5CA6D8A2-DEA6-33C3-91BC-F3B076C0500B> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/Versions/A/ DiagnosticLogCollection
        0x7fff90804000 -     0x7fff90d27fff  com.apple.QuartzComposer (5.1 - 319) <8B90921F-911B-3240-A1D5-3C084F3E6A36> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzCompose r.framework/Versions/A/QuartzComposer
        0x7fff90d28000 -     0x7fff90d28fff  com.apple.quartzframework (1.5 - 1.5) <3B2A72DB-39FC-3C5B-98BE-605F37777F37> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
        0x7fff90d29000 -     0x7fff90db2fff  com.apple.ColorSync (4.9.0 - 4.9.0) <B756B908-9AD1-3F5D-83F9-7A0B068387D2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
        0x7fff90db3000 -     0x7fff90dc0ff4  com.apple.Librarian (1.2 - 1) <F1A2744D-8536-32C7-8218-9972C6300DAE> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
        0x7fff90ded000 -     0x7fff90f1cfef  com.apple.MediaControlSender (2.0 - 200.34.4) <FC24EC8D-2E46-3F76-AF63-749F30857B96> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/Media ControlSender
        0x7fff90f1d000 -     0x7fff90f4efff  com.apple.MediaKit (15 - 709) <23E33409-5C39-3F93-9E73-2B0E9EE8883E> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
        0x7fff90f4f000 -     0x7fff90f9cff2  com.apple.print.framework.PrintCore (9.0 - 428) <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
        0x7fff90f9d000 -     0x7fff91271fc7  com.apple.vImage (7.0 - 7.0) <D241DBFA-AC49-31E2-893D-EAAC31890C90> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
        0x7fff912b1000 -     0x7fff9134efff  com.apple.imcore (10.0 - 1000) <DF924E35-74AB-389C-9279-1828518218F8> /System/Library/PrivateFrameworks/IMCore.framework/Versions/A/IMCore
        0x7fff9134f000 -     0x7fff91378ff7  libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib
        0x7fff9138c000 -     0x7fff91397fff  libkxld.dylib (2422.100.13) <67D079F8-6C48-3F42-9FBE-26F1ADA03DC4> /usr/lib/system/libkxld.dylib
        0x7fff91428000 -     0x7fff916d2ff5  com.apple.HIToolbox (2.1.1 - 698) <A388E773-AE7B-3FD1-8662-A98E6E24EA16> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
        0x7fff919be000 -     0x7fff919e8ff7  libpcap.A.dylib (42) <91D3FF51-D6FE-3C05-98C9-1182E0EC3D58> /usr/lib/libpcap.A.dylib
        0x7fff919fa000 -     0x7fff91a2fffc  com.apple.LDAPFramework (2.4.28 - 194.5) <4ADD0595-25B9-3F09-897E-3FB790AD2C5A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
        0x7fff91a30000 -     0x7fff91a32fff  com.apple.OAuth (25 - 25) <22D42C60-CA67-31D7-A4A4-AFD8F35408D7> /System/Library/PrivateFrameworks/OAuth.framework/Versions/A/OAuth
        0x7fff91a33000 -     0x7fff91a33fff  com.apple.Carbon (154 - 157) <45A9A40A-78FF-3EA0-8FAB-A4F81052FA55> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
        0x7fff91a67000 -     0x7fff91a6bfff  com.apple.CommonPanels (1.2.6 - 96) <6B434AFD-50F8-37C7-9A56-162C17E375B3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
        0x7fff91a6c000 -     0x7fff91a94ffb  libRIP.A.dylib (599.23.13) <FFE421E6-CB15-3F9D-ADF4-679E26B09892> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A .dylib
        0x7fff921f2000 -     0x7fff921fafff  libMatch.1.dylib (19) <021293AB-407D-309A-87F5-8E782F46753E> /usr/lib/libMatch.1.dylib
        0x7fff9220b000 -     0x7fff923b8f27  libobjc.A.dylib (551.1) <AD7FD984-271E-30F4-A361-6B20319EC73B> /usr/lib/libobjc.A.dylib
        0x7fff923b9000 -     0x7fff92444fff  libCoreStorage.dylib (380) <DE9B3F8C-045C-3010-9A25-C8CD72F1066B> /usr/lib/libCoreStorage.dylib
        0x7fff92445000 -     0x7fff924b2fff  com.apple.SearchKit (1.4.0 - 1.4.0) <B9B8D510-A27E-36B0-93E9-17146D9E9045> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
        0x7fff924bc000 -     0x7fff924cafff  com.apple.opengl (9.6.1 - 9.6.1) <B22FA400-5824-36AF-9945-5FEC31995A0E> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
        0x7fff924cb000 -     0x7fff924cefff  com.apple.AppleSystemInfo (3.0 - 3.0) <61FE171D-3D88-313F-A832-280AEC8F4AB7> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSys temInfo
        0x7fff924cf000 -     0x7fff924ebfff  libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib
        0x7fff924ec000 -     0x7fff92531ff6  com.apple.HIServices (1.23 - 468) <5970AF5C-F5BD-3B6A-97C9-95B2CA98D71D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
        0x7fff92546000 -     0x7fff92546fff  com.apple.SafariDAVNotifier (1.1.1 - 1) <6FD70177-7044-3EFE-905F-08F1D2D40ECA> /System/Library/PrivateFrameworks/BookmarkDAV.framework/Versions/A/Frameworks/S afariDAVNotifier.framework/Versions/A/SafariDAVNotifier
        0x7fff92547000 -     0x7fff925a4fff  com.apple.imfoundation (10.0 - 1000) <122D84B9-871D-3885-9D8D-840CD529028F> /System/Library/PrivateFrameworks/IMFoundation.framework/Versions/A/IMFoundatio n
        0x7fff925a5000 -     0x7fff925d1ff7  com.apple.framework.SystemAdministration (1.0 - 1.0) <6FD03EF6-32B6-397D-B9D7-D68E89A462F5> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/Sys temAdministration
        0x7fff9273f000 -     0x7fff92749ff7  com.apple.CrashReporterSupport (10.9 - 539) <B25A09EC-A021-32EC-86F8-05B4837E0EDE> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/Cra shReporterSupport
        0x7fff9274a000 -     0x7fff9275efff  com.apple.aps.framework (4.0 - 4.0) <2D42DCDD-055E-3EE1-97F8-FC447B495D3E> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePu shService
        0x7fff9275f000 -     0x7fff92760fff  libunc.dylib (28) <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib
        0x7fff92761000 -     0x7fff9277eff7  com.apple.framework.Apple80211 (9.3.2 - 932.59) <DA61BF63-978E-342D-8F7F-83D0169A7F48> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
        0x7fff9277f000 -     0x7fff927dbfff  com.apple.coredav (1.0.1 - 229.6) <6D2B49E8-E81D-36C7-BC24-FD54FA35E5BC> /System/Library/PrivateFrameworks/CoreDAV.framework/Versions/A/CoreDAV
        0x7fff927dc000 -     0x7fff927e0fff  libpam.2.dylib (20) <B93CE8F5-DAA8-30A1-B1F6-F890509513CB> /usr/lib/libpam.2.dylib
        0x7fff927e1000 -     0x7fff92832fff  com.apple.QuickLookFramework (5.0 - 622.7) <17685CEC-C94B-3F83-ADE1-B24840B35E44> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
        0x7fff92833000 -     0x7fff9284eff7  libsystem_malloc.dylib (23.10.1) <A695B4E4-38E9-332E-A772-29D31E3F1385> /usr/lib/system/libsystem_malloc.dylib
        0x7fff928a4000 -     0x7fff928ebff7  libcups.2.dylib (372.4) <36EA4350-43B4-3A5C-9904-10685BFDA7D4> /usr/lib/libcups.2.dylib
        0x7fff9293f000 -     0x7fff92940ff7  com.apple.print.framework.Print (9.0 - 260) <EE00FAE1-DA03-3EC2-8571-562518C46994> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
        0x7fff92941000 -     0x7fff92943fff  libCVMSPluginSupport.dylib (9.6.1) <FB37F4C4-1E84-3349-BB03-92CA0A5F6837> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginS upport.dylib
        0x7fff93797000 -     0x7fff937b2ff7  libCRFSuite.dylib (34) <FFAE75FA-C54E-398B-AA97-18164CD9789D> /usr/lib/libCRFSuite.dylib
        0x7fff937b3000 -     0x7fff93804ff3  com.apple.audio.CoreAudio (4.2.0 - 4.2.0) <BF4C2FE3-8BC8-30D1-8347-2A7221268794> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
        0x7fff93805000 -     0x7fff93817ff7  com.apple.MultitouchSupport.framework (245.13 - 245.13) <E51DE5CA-9859-3C13-A24F-37EF4385C1D6> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/Multit ouchSupport
        0x7fff93822000 -     0x7fff9382eff3  com.apple.AppleFSCompression (56 - 1.0) <5652B0D0-EB08-381F-B23A-6DCF96991FB5> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/Apple FSCompression
        0x7fff9382f000 -     0x7fff9384bfff  com.apple.frameworks.preferencepanes (16.0 - 16.0) <059E99D8-67C2-3B59-B5E7-850DD7A92D75> /System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes
        0x7fff93874000 -     0x7fff93878ff7  libsystem_stats.dylib (93.90.3) <4E51D5B0-92A0-3D0D-B90E-495A1ED3E391> /usr/lib/system/libsystem_stats.dylib
        0x7fff93879000 -     0x7fff93ab4fff  com.apple.CalendarPersistence (7.0 - 138.4) <BDD9B054-F274-357F-8343-6F8DAC7B0B36> /System/Library/PrivateFrameworks/CalendarPersistence.framework/Versions/A/Cale ndarPersistence
        0x7fff93ab5000 -     0x7fff93ac7fff  com.apple.ImageCapture (9.0 - 9.0) <BE0B65DA-3031-359B-8BBA-B9803D4ADBF4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
        0x7fff93ac8000 -     0x7fff93d29fff  com.apple.imageKit (2.5 - 774) <AACDE16E-ED9F-3B3F-A792-69BA1942753B> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.fram ework/Versions/A/ImageKit
        0x7fff93d2a000 -     0x7fff93d51ffb  libsystem_info.dylib (449.1.3) <7D41A156-D285-3849-A2C3-C04ADE797D98> /usr/lib/system/libsystem_info.dylib
        0x7fff93d52000 -     0x7fff93d83ff7  libtidy.A.dylib (15.12) <BF757E3C-733A-3B6B-809A-A3949D46466E> /usr/lib/libtidy.A.dylib
        0x7fff93d84000 -     0x7fff93db8fff  libssl.0.9.8.dylib (50) <B15F967C-B002-36C2-9621-3456D8509F50> /usr/lib/libssl.0.9.8.dylib
        0x7fff93db9000 -     0x7fff93e08ff7  com.apple.framework.internetaccounts (2.1 - 210) <D7175985-03A5-315B-B788-FBDC0019B0EA> /System/Library/PrivateFrameworks/InternetAccounts.framework/Versions/A/Interne tAccounts
        0x7fff941a2000 -     0x7fff941a6ff7  libcache.dylib (62) <BDC1E65B-72A1-3DA3-A57C-B23159CAAD0B> /usr/lib/system/libcache.dylib
        0x7fff941a7000 -     0x7fff941b8ff7  libz.1.dylib (53) <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib
        0x7fff941b9000 -     0x7fff941d1ff7  com.apple.GenerationalStorage (2.0 - 160.3) <64749B08-0212-3AC8-9B49-73D662B09304> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Gene rationalStorage
        0x7fff941d2000 -     0x7fff941d9ff7  com.apple.phonenumbers (1.1.1 - 105) <767A63EB-244C-34F1-9FFA-D1A6BED60C31> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumber s
        0x7fff941da000 -     0x7fff941dbff7  libsystem_sandbox.dylib (278.11) <B46E4040-A8C6-3EBC-91F8-F1CB01106614> /usr/lib/system/libsystem_sandbox.dylib
        0x7fff941dc000 -     0x7fff9446ffff  com.apple.RawCamera.bundle (5.05 - 743) <ACFD986B-59D0-313C-941A-5F239CDF9AA7> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
        0x7fff94470000 -     0x7fff94701ff7  com.apple.AOSKit (1.06 - 176) <35525B2F-B02F-31FD-A3B2-FD6AE6D32C11> /System/Library/PrivateFrameworks/AOSKit.framework/Versions/A/AOSKit
        0x7fff94702000 -     0x7fff94709fff  libcompiler_rt.dylib (35) <4CD916B2-1B17-362A-B403-EF24A1DAC141> /usr/lib/system/libcompiler_rt.dylib
        0x7fff9470a000 -     0x7fff94739ff7  com.apple.CoreAVCHD (5.7.0 - 5700.4.3) <404369C0-ED9F-3010-8D2F-BC55285F7808> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
        0x7fff9473a000 -     0x7fff94741ff8  liblaunch.dylib (842.90.1) <38D1AB2C-A476-385F-8EA8-7AB604CA1F89> /usr/lib/system/liblaunch.dylib
        0x7fff94742000 -     0x7fff94742ffd  libOpenScriptingUtil.dylib (157) <19F0E769-0989-3062-9AFB-8976E90E9759> /usr/lib/libOpenScriptingUtil.dylib
        0x7fff94743000 -     0x7fff9474cfff  com.apple.DisplayServicesFW (2.8 - 360.8.14) <816A9CED-1BC0-3C76-8103-1B9BE0F723BB> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayS ervices
        0x7fff94ac5000 -     0x7fff94ae3ff7  com.apple.Accounts (113 - 113) <FEB37642-C973-3CD2-B279-142492266A16> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
        0x7fff94ae4000 -     0x7fff94b08fff  libxpc.dylib (300.90.2) <AB40CD57-F454-3FD4-B415-63B3C0D5C624> /usr/lib/system/libxpc.dylib
        0x7fff94b09000 -     0x7fff94b0cff7  libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
        0x7fff94b0d000 -     0x7fff94b15fff  libsystem_dnssd.dylib (522.90.2) <A0B7CF19

    These are the results it gave me andyBall_uk.
    EtreCheck version: 1.9.11 (43) - report generated 2 June 2014 15:10:46 BST
    Hardware Information:
              iMac (21.5-inch, Late 2012)
              iMac - model: iMac13,1
              1 2.7 GHz Intel Core i5 CPU: 4 cores
              8 GB RAM
    Video Information:
              NVIDIA GeForce GT 640M - VRAM: 512 MB
    System Software:
              OS X 10.9.3 (13D65) - Uptime: 0 days 0:5:10
    Disk Information:
              APPLE HDD ST1000LM024 disk0 : (1 TB)
                        EFI (disk0s1) <not mounted>: 209.7 MB
                        Macintosh HD (disk0s2) / [Startup]: 999.35 GB (833.4 GB free)
                        Recovery HD (disk0s3) <not mounted>: 650 MB
    USB Information:
              HP Deskjet 3050A J611 series
              Apple Inc. FaceTime HD Camera (Built-in)
              Apple Inc. BRCM20702 Hub
                        Apple Inc. Bluetooth USB Host Controller
    Thunderbolt Information:
              Apple Inc. thunderbolt_bus
    Gatekeeper:
              Anywhere
    Kernel Extensions:
              [kext loaded] com.Cycling74.driver.Soundflower (1.6.6 - SDK 10.6) Support
              [not loaded] com.makemkv.kext.daspi (1) Support
    Launch Daemons:
              [loaded] com.adobe.fpsaud.plist Support
              [not loaded] com.adobe.SwitchBoard.plist Support
              [loaded] com.genieoinnovation.macextension.client.plist Support
              [loaded] com.google.keystone.daemon.plist Support
              [loaded] com.oracle.java.Helper-Tool.plist Support
              [loaded] com.oracle.java.JavaUpdateHelper.plist Support
    Launch Agents:
              [not loaded] com.adobe.AAM.Updater-1.0.plist Support
              [loaded] com.adobe.CS5ServiceManager.plist Support
              [running] com.genieoinnovation.macextension.plist Support
              [loaded] com.google.keystone.agent.plist Support
              [loaded] com.oracle.java.Java-Updater.plist Support
              [running] org.chromium.chromoting.plist Support
    User Launch Agents:
              [loaded] com.adobe.AAM.Updater-1.0.plist Support
              [loaded] com.valvesoftware.steamclean.plist Support
    User Login Items:
              iTunesHelper
              Google Drive
              Knock
              CrossOver CD Helper
              CrossOver CD Helper
              Android File Transfer Agent
    Internet Plug-ins:
              o1dbrowserplugin: Version: 5.4.1.18709 Support
              Unity Web Player: Version: UnityPlayer version 4.3.5f1 - SDK 10.6 Support
              Default Browser: Version: 537 - SDK 10.9
              Silverlight: Version: 5.1.20513.0 - SDK 10.6 Support
              FlashPlayer-10.6: Version: 13.0.0.214 - SDK 10.6 Support
              LogMeIn: Version: 1.0.961 - SDK 10.7 Support
              Flash Player: Version: 13.0.0.214 - SDK 10.6 Support
              QuickTime Plugin: Version: 7.7.3
              LogMeInSafari32: Version: 1.0.961 - SDK 10.7 Support
              SharePointBrowserPlugin: Version: 14.3.8 - SDK 10.6 Support
              googletalkbrowserplugin: Version: 5.4.1.18709 Support
              JavaAppletPlugin: Version: Java 7 Update 55 Check version
    Audio Plug-ins:
              BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
              AirPlay: Version: 2.0 - SDK 10.9
              AppleAVBAudio: Version: 203.2 - SDK 10.9
              iSightAudio: Version: 7.7.3 - SDK 10.9
    iTunes Plug-ins:
              Quartz Composer Visualizer: Version: 1.4 - SDK 10.9
    User Internet Plug-ins:
              NPRoblox: Version: 1.0.2.12 - SDK 10.9 Support
              Google Earth Web Plug-in: Version: 7.1 Support
    3rd Party Preference Panes:
              remoting_host_prefpane  Support
              Flash Player  Support
              FUSE for OS X (OSXFUSE)  Support
              Java  Support
    Time Machine:
              Time Machine not configured!
    Top Processes by CPU:
                   1%          fontd
                   1%          mds
                   0%          Google Chrome
                   0%          WindowServer
                   0%          Google Drive
    Top Processes by Memory:
              115 MB          com.apple.IconServicesAgent
              98 MB          mds_stores
              90 MB          Google Chrome
              82 MB          Google Drive
              57 MB          ocspd
    Virtual Memory Information:
              5.66 GB          Free RAM
              1.38 GB          Active RAM
              286 MB          Inactive RAM
              697 MB          Wired RAM
              369 MB          Page-ins
              0 B          Page-outs

  • I click on itunes but doesnt open and says send error report or dont send

    i click on itunes but doesnt open and says send error report or dont send

    You will need to provide more details as we cannot see your computer screen. Does this happen every time you launch LabVIEW? What version of LabVIEW are you using? What version of Windows? Does LabVIEW crash? If so, what were you doing at the time it crashed?

  • If image file not exist in image path crystal report not open and give me exception error problem

    Hi guys my code below show pictures for all employees
    code is working but i have proplem
    if image not exist in path
    crystal report not open and give me exception error image file not exist in path
    although the employee no found in database but if image not exist in path when loop crystal report will not open
    how to ignore image files not exist in path and open report this is actually what i need
    my code below as following
    DataTable dt = new DataTable();
    string connString = "data source=192.168.1.105; initial catalog=hrdata;uid=sa; password=1234";
    using (SqlConnection con = new SqlConnection(connString))
    con.Open();
    SqlCommand cmd = new SqlCommand("ViewEmployeeNoRall", con);
    cmd.CommandType = CommandType.StoredProcedure;
    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = cmd;
    da.Fill(dt);
    foreach (DataRow dr in dt.Rows)
    FileStream fs = null;
    fs = new FileStream("\\\\192.168.1.105\\Personal Pictures\\" + dr[0] + ".jpg", FileMode.Open);
    BinaryReader br = new BinaryReader(fs);
    byte[] imgbyte = new byte[fs.Length + 1];
    imgbyte = br.ReadBytes(Convert.ToInt32((fs.Length)));
    dr["Image"] = imgbyte;
    fs.Dispose();
    ReportDocument objRpt = new Reports.CrystalReportData2();
    objRpt.SetDataSource(dt);
    crystalReportViewer1.ReportSource = objRpt;
    crystalReportViewer1.Refresh();
    and exception error as below

    First: I created a New Column ("Image") in a datatable of the dataset and change the DataType to System.Byte()
    Second : Drag And drop this image Filed Where I want.
    private void LoadReport()
    frmCheckWeigher rpt = new frmCheckWeigher();
    CryRe_DailyBatch report = new CryRe_DailyBatch();
    DataSet1TableAdapters.DataTable_DailyBatch1TableAdapter ta = new CheckWeigherReportViewer.DataSet1TableAdapters.DataTable_DailyBatch1TableAdapter();
    DataSet1.DataTable_DailyBatch1DataTable table = ta.GetData(clsLogs.strStartDate_rpt, clsLogs.strBatchno_Rpt, clsLogs.cmdeviceid); // Data from Database
    DataTable dt = GetImageRow(table, "Footer.Jpg");
    report.SetDataSource(dt);
    crv1.ReportSource = report;
    crv1.Refresh();
    By this Function I merge My Image data into dataTable
    private DataTable GetImageRow(DataTable dt, string ImageName)
    try
    FileStream fs;
    BinaryReader br;
    if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + ImageName))
    fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + ImageName, FileMode.Open);
    else
    // if photo does not exist show the nophoto.jpg file
    fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + ImageName, FileMode.Open);
    // initialise the binary reader from file streamobject
    br = new BinaryReader(fs);
    // define the byte array of filelength
    byte[] imgbyte = new byte[fs.Length + 1];
    // read the bytes from the binary reader
    imgbyte = br.ReadBytes(Convert.ToInt32((fs.Length)));
    dt.Rows[0]["Image"] = imgbyte;
    br.Close();
    // close the binary reader
    fs.Close();
    // close the file stream
    catch (Exception ex)
    // error handling
    MessageBox.Show("Missing " + ImageName + "or nophoto.jpg in application folder");
    return dt;
    // Return Datatable After Image Row Insertion
    Mark as answer or vote as helpful if you find it useful | Ammar Zaied [MCP]

Maybe you are looking for