亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fi0000.txt

?? sap:ABAP程序:財務帳查看報表。用于財務FI
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
REPORT  ZFI_FIBELN.

TABLES: BKPF, AIND_ARKEY, SSCRFIELDS.
TYPE-POOLS: RSDS, SLIS.

SELECT-OPTIONS: BELNR FOR BKPF-BELNR,
                BUKRS FOR BKPF-BUKRS,
                GJAHR FOR BKPF-GJAHR,
                MONAT FOR BKPF-MONAT,
                BUDAT FOR BKPF-BUDAT,
                BLART FOR BKPF-BLART,
                XBLNR FOR BKPF-XBLNR.
SELECTION-SCREEN SKIP 1.
PARAMETERS: MAXHITS TYPE I DEFAULT 500.

SELECT-OPTIONS: ARKEY FOR AIND_ARKEY-ARCHIVEKEY NO-DISPLAY.
PARAMETERS: USEDB   TYPE C LENGTH 1 NO-DISPLAY,
            USEAR   TYPE C LENGTH 1 NO-DISPLAY,
            INFOSYS TYPE C LENGTH 1 NO-DISPLAY.

DATA: GT_BKPF TYPE TABLE OF BKPF.


INITIALIZATION.
  PERFORM INITIALIZATION
                   TABLES ARKEY[]
                 CHANGING USEDB USEAR INFOSYS.


AT SELECTION-SCREEN.
  CASE SSCRFIELDS-UCOMM.
    WHEN 'DSRC'.
      PERFORM DATASOURCE_SET TABLES ARKEY[]
                           CHANGING USEDB USEAR INFOSYS.
  ENDCASE.


START-OF-SELECTION.
  PERFORM DO_IT TABLES BELNR BUKRS GJAHR MONAT BUDAT BLART XBLNR ARKEY
                USING USEDB USEAR INFOSYS MAXHITS.

以父之名(24963363) 09:10:58
*---------------------------------------------------------------------*
*       FORM DO_IT                                                    *
*---------------------------------------------------------------------*
FORM DO_IT TABLES T_BELNRSEL      STRUCTURE BELNR
                  T_BUKRSSEL      STRUCTURE BUKRS
                  T_GJAHRSEL      STRUCTURE GJAHR
                  T_MONATSEL      STRUCTURE MONAT
                  T_BUDATSEL      STRUCTURE BUDAT
                  T_BLARTSEL      STRUCTURE BLART
                  T_XBLNRSEL      STRUCTURE XBLNR
                  T_RNG_ARCHIV    STRUCTURE RNG_ARCHIV
           USING VALUE(V_USEDB)   TYPE DTINP-XUSEDB
                 VALUE(V_USEAR)   TYPE DTINP-XUSEAR
                 VALUE(V_INFOSYS) TYPE C
                 VALUE(V_MAXHITS) TYPE I.

DATA: IT_BKPF        TYPE TABLE OF BKPF,
      L_REST_MAXHITS TYPE I,
      L_LINES        TYPE I.

  IF NOT V_USEDB IS INITIAL.
    PERFORM BKPF_GET_DB
      TABLES T_BELNRSEL T_BUKRSSEL T_GJAHRSEL T_MONATSEL
             T_BUDATSEL T_BLARTSEL T_XBLNRSEL
             IT_BKPF
       USING V_MAXHITS.
  ENDIF.
  DESCRIBE TABLE IT_BKPF LINES L_LINES. "根據定義最大數進行程序的取數
  IF L_LINES < V_MAXHITS.
    L_REST_MAXHITS = V_MAXHITS - L_LINES.
  ENDIF.
  IF NOT V_USEAR IS INITIAL AND L_REST_MAXHITS > 0.

    PERFORM BKPF_GET_ARCHIVE TABLES T_BELNRSEL T_BUKRSSEL T_GJAHRSEL
                                    T_MONATSEL T_BUDATSEL T_BLARTSEL
                                    T_XBLNRSEL T_RNG_ARCHIV
                                    IT_BKPF
                             USING V_INFOSYS L_REST_MAXHITS.
  ENDIF.

  PERFORM BKPF_DISPLAY TABLES IT_BKPF.
ENDFORM.                               "DO_IT


*---------------------------------------------------------------------*
*       FORM BKPF_GET_DB                                              *
*---------------------------------------------------------------------*
FORM BKPF_GET_DB TABLES T_BELNRSEL STRUCTURE BELNR
                        T_BUKRSSEL STRUCTURE BUKRS
                        T_GJAHRSEL STRUCTURE GJAHR
                        T_MONATSEL STRUCTURE MONAT
                        T_BUDATSEL STRUCTURE BUDAT
                        T_BLARTSEL STRUCTURE BLART
                        T_XBLNRSEL STRUCTURE XBLNR
                        T_BKPF     STRUCTURE BKPF
                 USING VALUE(V_MAXHITS) TYPE I.

  DATA: L_CRSR      TYPE CURSOR,
        L_TOTAL     TYPE I,
        L_SELECTED  TYPE I,
        L_BKPF      TYPE BKPF,
        L_SUBRC     LIKE SY-SUBRC.

  CHECK V_MAXHITS > 0.
  PERFORM PROGRESS_INDICATOR
            USING 'LESE DATENBANK'(005) 0 0 'X'.
  OPEN CURSOR WITH HOLD L_CRSR FOR
    SELECT * FROM BKPF
    WHERE BELNR IN T_BELNRSEL
      AND BUKRS IN T_BUKRSSEL
      AND GJAHR IN T_GJAHRSEL
      AND MONAT IN T_MONATSEL
      AND BUDAT IN T_BUDATSEL
      AND BLART IN T_BLARTSEL
      AND XBLNR IN T_XBLNRSEL.
  DO.
    FETCH NEXT CURSOR L_CRSR INTO L_BKPF.
    IF NOT SY-SUBRC IS INITIAL.
      EXIT.
    ENDIF.
    ADD 1 TO L_TOTAL.
    PERFORM PROGRESS_INDICATOR
            USING 'LESE DATENBANK'(005) 0 L_TOTAL SPACE.
    PERFORM BKPF_AUTHORITY USING L_BKPF  CHANGING L_SUBRC.
    IF SY-SUBRC IS INITIAL.
      APPEND L_BKPF TO T_BKPF.
      ADD 1 TO L_SELECTED.
      IF L_SELECTED >= V_MAXHITS.
        EXIT.
      ENDIF.
    ENDIF.
  ENDDO.
  CLOSE CURSOR L_CRSR.
ENDFORM.                               "BKPF_GET_DB
*---------------------------------------------------------------------*
*       FORM BKPF_GET_ARCHIVE                                         *
*---------------------------------------------------------------------*
FORM BKPF_GET_ARCHIVE
                 TABLES T_BELNRSEL      STRUCTURE BELNR
                        T_BUKRSSEL      STRUCTURE BUKRS
                        T_GJAHRSEL      STRUCTURE GJAHR
                        T_MONATSEL      STRUCTURE MONAT
                        T_BUDATSEL      STRUCTURE BUDAT
                        T_BLARTSEL      STRUCTURE BLART
                        T_XBLNRSEL      STRUCTURE XBLNR
                        T_RNG_ARCHIV    STRUCTURE RNG_ARCHIV
                        T_BKPF          STRUCTURE BKPF
                 USING VALUE(V_INFOSYS) TYPE C
                       VALUE(V_MAXHITS) TYPE I.

  DATA: IT_ARCHPTR      TYPE TABLE OF AIND_ARKEY,
        L_SELECTEDLINES TYPE I,
        L_HANDLE        TYPE SY-TABIX,
        L_PROCESSED     TYPE I,
        L_TOTAL         TYPE I,
        IT_FILES        TYPE TABLE OF ADMI_FILES.
  FIELD-SYMBOLS: <L_ARCHPTR> TYPE AIND_ARKEY.

  IF V_INFOSYS IS INITIAL.
    CALL FUNCTION 'ARCHIVE_OPEN_FOR_READ'
      EXPORTING
        OBJECT         = 'FI_DOCUMNT'
      IMPORTING
        ARCHIVE_HANDLE = L_HANDLE
      TABLES
        ARCHIVE_FILES  = T_RNG_ARCHIV[]
        SELECTED_FILES = IT_FILES[].
    PERFORM NUMBER_OF_OBJECTS_GET TABLES IT_FILES   CHANGING L_TOTAL.
    DO.
      CALL FUNCTION 'ARCHIVE_GET_NEXT_OBJECT'
        EXPORTING
          ARCHIVE_HANDLE = L_HANDLE
        EXCEPTIONS
          END_OF_FILE    = 1.
      IF NOT SY-SUBRC IS INITIAL.
        EXIT.
      ENDIF.
      PERFORM OPEN_OBJECT_PROCESS
           TABLES T_BELNRSEL T_BUKRSSEL T_GJAHRSEL T_MONATSEL
                  T_BUDATSEL T_BLARTSEL T_XBLNRSEL
                  T_BKPF
            USING L_HANDLE L_TOTAL
         CHANGING L_PROCESSED L_SELECTEDLINES.
      IF L_SELECTEDLINES >= V_MAXHITS.
        EXIT.
      ENDIF.
    ENDDO.
    CALL FUNCTION 'ARCHIVE_CLOSE_FILE'
      EXPORTING
        ARCHIVE_HANDLE = L_HANDLE.
  ELSE.
    PERFORM ARCHPTR_GET
      TABLES T_BELNRSEL T_BUKRSSEL T_GJAHRSEL T_MONATSEL
             T_BUDATSEL T_BLARTSEL T_XBLNRSEL
             IT_ARCHPTR.
    DESCRIBE TABLE IT_ARCHPTR[] LINES L_TOTAL.
    LOOP AT IT_ARCHPTR ASSIGNING <L_ARCHPTR>.
      CALL FUNCTION 'ARCHIVE_READ_OBJECT'
        EXPORTING
          OBJECT         = 'FI_DOCUMNT'
          ARCHIVKEY      = <L_ARCHPTR>-ARCHIVEKEY
          OFFSET         = <L_ARCHPTR>-ARCHIVEOFS
        IMPORTING
          ARCHIVE_HANDLE = L_HANDLE
        EXCEPTIONS
          OTHERS         = 42.
      IF NOT SY-SUBRC IS INITIAL.
        MESSAGE ID SY-MSGID TYPE 'I' NUMBER SY-MSGNO
          WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ADD 1 TO L_PROCESSED.
        CONTINUE.
      ENDIF.
      PERFORM OPEN_OBJECT_PROCESS
           TABLES T_BELNRSEL T_BUKRSSEL T_GJAHRSEL T_MONATSEL
                  T_BUDATSEL T_BLARTSEL T_XBLNRSEL
                  T_BKPF
            USING L_HANDLE L_TOTAL
         CHANGING L_PROCESSED L_SELECTEDLINES.
      IF L_SELECTEDLINES >= V_MAXHITS.
        EXIT.
      ENDIF.
      CALL FUNCTION 'ARCHIVE_CLOSE_FILE'
        EXPORTING
          ARCHIVE_HANDLE = L_HANDLE.
    ENDLOOP.
  ENDIF.
ENDFORM.                               "BKPF_GET_ARCHIVE

以父之名(24963363) 09:11:11
*---------------------------------------------------------------------*
*       FORM ARCHPTR_GET_FROM_AS                                      *
*---------------------------------------------------------------------*
FORM ARCHPTR_GET_FROM_AS
                 TABLES T_BELNRSEL        STRUCTURE BELNR
                        T_BUKRSSEL        STRUCTURE BUKRS
                        T_GJAHRSEL        STRUCTURE GJAHR
                        T_MONATSEL        STRUCTURE MONAT
                        T_BUDATSEL        STRUCTURE BUDAT
                        T_BLARTSEL        STRUCTURE BLART
                        T_XBLNRSEL        STRUCTURE XBLNR
                        T_ARCHPTR         STRUCTURE AIND_ARKEY
                  USING VALUE(V_FIELDCAT) LIKE AIND_STR1-ARCHINDEX.

  DATA:   IT_FRANGE    TYPE RSDS_FRANGE_T,
          L_FRANGE     TYPE RSDS_FRANGE,
          L_RSDSSELOPT LIKE RSDSSELOPT,
          L_TEXT(50)   TYPE C,
          IT_ARCHPTR   TYPE TABLE OF AIND_ARKEY.

  CONCATENATE 'LESE ARCHIVINFORMATIONSSYSTEM:'(004) V_FIELDCAT
      INTO L_TEXT SEPARATED BY SPACE.
  PERFORM PROGRESS_INDICATOR USING L_TEXT 0 0 'X'.
  L_FRANGE-FIELDNAME = 'BELNR'.

  LOOP AT T_BELNRSEL.
    MOVE-CORRESPONDING T_BELNRSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T.
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CLEAR L_FRANGE.
  L_FRANGE-FIELDNAME = 'BUKRS'.
  LOOP AT T_BUKRSSEL.
    MOVE-CORRESPONDING T_BUKRSSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T[].
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CLEAR L_FRANGE.
  L_FRANGE-FIELDNAME = 'GJAHR'.
  LOOP AT T_GJAHRSEL.
    MOVE-CORRESPONDING T_GJAHRSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T[].
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CLEAR L_FRANGE.
  L_FRANGE-FIELDNAME = 'MONAT'.
  LOOP AT T_MONATSEL.
    MOVE-CORRESPONDING T_MONATSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T[].
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CLEAR L_FRANGE.
  L_FRANGE-FIELDNAME = 'BUDAT'.
  LOOP AT T_BUDATSEL.
    MOVE-CORRESPONDING T_BUDATSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T[].
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CLEAR L_FRANGE.
  L_FRANGE-FIELDNAME = 'BLART'.
  LOOP AT T_BLARTSEL.
    MOVE-CORRESPONDING T_BLARTSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T[].
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CLEAR L_FRANGE.
  L_FRANGE-FIELDNAME = 'XBLNR'.
  LOOP AT T_XBLNRSEL.
    MOVE-CORRESPONDING T_XBLNRSEL TO L_RSDSSELOPT.
    APPEND L_RSDSSELOPT TO L_FRANGE-SELOPT_T[].
  ENDLOOP.
  APPEND L_FRANGE TO IT_FRANGE.
  CALL FUNCTION 'AS_API_READ'
    EXPORTING
      I_FIELDCAT         = V_FIELDCAT
      I_SELECTIONS       = IT_FRANGE
    IMPORTING
      E_RESULT           = IT_ARCHPTR[]
    EXCEPTIONS
      NO_INFOSTRUC_FOUND = 0.
  APPEND LINES OF IT_ARCHPTR[] TO T_ARCHPTR[].
ENDFORM.                               "ARCHPTR_GET_FROM_AS


*---------------------------------------------------------------------*
*       FORM BKPF_DISPLAY                                             *
*---------------------------------------------------------------------*
FORM BKPF_DISPLAY TABLES T_BKPF STRUCTURE BKPF.

  DATA: L_REPID LIKE SY-REPID,
        IT_X031L LIKE X031L OCCURS 10 WITH HEADER LINE,
        IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
        L_TOTAL LIKE SY-TABIX,
        L_DISVARIANT LIKE DISVARIANT,
        L_LAYOUT TYPE SLIS_LAYOUT_ALV.

  DESCRIBE TABLE T_BKPF LINES L_TOTAL.
  PERFORM PROGRESS_INDICATOR
    USING 'ANZEIGE WIRD AUFBEREITET'(003) 0 L_TOTAL 'X'.
  CALL FUNCTION 'DDIF_NAMETAB_GET'
    EXPORTING
      TABNAME   = 'BKPF'
    TABLES
      X031L_TAB = IT_X031L[].
  LOOP AT IT_X031L.
    CLEAR IT_FIELDCAT.
    IT_FIELDCAT-FIELDNAME = IT_X031L-FIELDNAME.
    IT_FIELDCAT-REF_TABNAME = 'BKPF'.
    CASE IT_FIELDCAT-FIELDNAME.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av在线一区二区三区| 强制捆绑调教一区二区| 亚洲国产一区二区在线播放| 男男成人高潮片免费网站| 99久久国产综合精品色伊| 日韩免费观看2025年上映的电影| 国产精品高潮呻吟| 美女精品一区二区| 在线观看免费一区| 中文字幕在线不卡视频| 久久av老司机精品网站导航| 91国在线观看| 国产日产欧美一区| 久久se精品一区精品二区| 欧美影院午夜播放| 亚洲人快播电影网| 成人福利在线看| 2024国产精品| 日韩专区欧美专区| 欧美视频一区在线| 亚洲综合成人在线视频| 成人国产精品免费观看动漫| 国产亚洲成年网址在线观看| 久久99久久99精品免视看婷婷 | 亚洲裸体xxx| 国产精品一区二区在线看| 精品国产网站在线观看| 人禽交欧美网站| 欧美日韩另类国产亚洲欧美一级| 一区二区三区四区在线播放| 91麻豆文化传媒在线观看| 国产精品蜜臀在线观看| 成人精品一区二区三区中文字幕 | 精品视频在线看| 亚洲精品国产品国语在线app| 福利一区二区在线| 亚洲一区二区影院| 一本久道久久综合中文字幕| 日韩理论片一区二区| a美女胸又www黄视频久久| 国产精品不卡一区| 99久久精品国产导航| 亚洲精品水蜜桃| 欧美午夜精品理论片a级按摩| 一区二区三区免费| 欧美久久久久久久久| 免费观看在线色综合| 久久尤物电影视频在线观看| 国产丶欧美丶日本不卡视频| 中文字幕在线不卡国产视频| 91福利在线导航| 日韩av在线免费观看不卡| 日韩欧美的一区| 成人性生交大片免费| 一区二区三区中文在线| 91精品福利在线一区二区三区| 日本不卡一区二区| 久久影院午夜论| 91视频精品在这里| 午夜亚洲福利老司机| 欧美大片在线观看一区| 欧美一区二区三区的| 国产成人精品三级麻豆| 亚洲免费三区一区二区| 在线不卡中文字幕| 国产成人精品免费网站| 亚洲一区二区三区在线播放| 日韩欧美成人一区| 99精品欧美一区二区三区小说 | 中文字幕一区三区| 欧美日本乱大交xxxxx| 国产乱理伦片在线观看夜一区| 国产精品久久毛片av大全日韩| 色狠狠色狠狠综合| 国产美女精品在线| 亚洲一区二区三区在线看| 久久日一线二线三线suv| 91美女福利视频| 狠狠色2019综合网| 午夜电影网亚洲视频| 国产精品久久久久久久久搜平片| 欧美理论在线播放| 国产成人av一区二区三区在线| 亚洲一级电影视频| 国产欧美一区二区三区鸳鸯浴 | 在线不卡的av| a亚洲天堂av| 精品亚洲成av人在线观看| 一个色妞综合视频在线观看| 久久影院电视剧免费观看| 欧美军同video69gay| av亚洲精华国产精华精| 精品一区二区三区在线视频| 亚洲一区二区视频在线| 一区在线播放视频| 精品久久久久久久人人人人传媒| 欧美日韩国产成人在线91| 91同城在线观看| 国产精品综合久久| 久久精品国产精品亚洲精品 | 欧美日韩精品欧美日韩精品| av动漫一区二区| 国产在线一区观看| 蜜桃久久av一区| 性感美女久久精品| 一区二区三区av电影 | 亚洲精选免费视频| 国产精品理论片| 国产欧美精品一区二区三区四区| 91精品国产一区二区人妖| 欧美日本韩国一区| 欧美日韩精品免费观看视频| 欧美日韩一区二区三区不卡| 91麻豆福利精品推荐| 99久久99久久精品免费看蜜桃 | 中文字幕一区二区三区四区不卡 | 日本91福利区| 日韩国产欧美在线观看| 亚洲成人av一区二区| 午夜精品一区二区三区三上悠亚| 亚洲图片欧美一区| 日本不卡123| 久久66热re国产| 国产成人在线观看免费网站| 国产成人亚洲综合a∨婷婷| 国产成人在线免费观看| 9久草视频在线视频精品| 91小视频在线| 欧美在线视频日韩| 日韩一区二区三区高清免费看看| 在线综合+亚洲+欧美中文字幕| 日韩欧美一区二区免费| 精品卡一卡二卡三卡四在线| 国产亚洲精品超碰| 亚洲天堂免费看| 午夜一区二区三区视频| 免费看日韩精品| 国产999精品久久久久久绿帽| 成人av在线播放网址| 欧美影院一区二区三区| 欧美一区二区三区四区五区| 精品久久久久久无| ●精品国产综合乱码久久久久| 亚洲三级免费电影| 日本aⅴ亚洲精品中文乱码| 国产另类ts人妖一区二区| 一本到不卡精品视频在线观看| 欧美日韩成人在线一区| 久久美女高清视频| 亚洲永久精品国产| 国产丶欧美丶日本不卡视频| 欧美视频在线一区二区三区| 久久综合九色欧美综合狠狠| 成人免费一区二区三区在线观看| 亚洲电影视频在线| 成人免费毛片app| 欧美日韩一区二区三区高清| 久久久久久影视| 亚洲国产精品久久久男人的天堂| 极品尤物av久久免费看| 色偷偷久久人人79超碰人人澡| 日韩一区二区免费视频| 综合网在线视频| 国内精品写真在线观看| 91成人在线观看喷潮| 国产日韩v精品一区二区| 日本va欧美va精品发布| 一本久久a久久免费精品不卡| 精品国产乱码久久久久久闺蜜 | 中文字幕第一页久久| 日韩精品每日更新| 91欧美激情一区二区三区成人| 精品99999| 日韩电影一区二区三区四区| 91蜜桃在线观看| 国产亚洲午夜高清国产拍精品| 香蕉久久夜色精品国产使用方法 | 亚洲日本在线a| 国产精品资源站在线| 9191国产精品| 亚洲综合网站在线观看| av一区二区久久| 欧美激情一区二区三区全黄| 国产麻豆一精品一av一免费| 欧美日韩你懂得| 亚洲最新视频在线观看| av亚洲精华国产精华精| 国产精品无圣光一区二区| 激情综合一区二区三区| 欧美一级黄色录像| 午夜成人在线视频| 欧美日韩在线一区二区| 一区二区欧美视频| 色婷婷激情综合| 亚洲女与黑人做爰| 色婷婷av一区二区三区软件| 亚洲婷婷在线视频| 91国偷自产一区二区使用方法| 国产精品青草综合久久久久99| 成人深夜福利app|