日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OLE报表下载

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OLE报表下载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

*&—————————————————————————–?
& Report ZRSD0005.?
&?
&——————————————————————————?
& Report to display overdue ratio of delivery of supply?
&——————————————————————————

& Modifications :?
& Date | Programmer | Change request | Description?
& | | Initial Implementation?*?
&——————————————————————————?
REPORT ZRSD0005.?
TABLES:VBEP,?
KNA1,?
LIKP,?
LIPS,?
VBAP,?
ADRC,?
VBAK,?
SSCRFIELDS.?
DATA: FIELDCATALOG1 TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,?
FIELDCATALOG2 TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,?
GD_TAB_GROUP TYPE SLIS_T_SP_GROUP_ALV,?
GD_LAYOUT TYPE SLIS_LAYOUT_ALV,?
IT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE,?
GD_REPID LIKE SY-REPID,?
GD_PRNTPARAMS TYPE SLIS_PRINT_ALV.?
DATA:BEGIN OF ITAB_OK OCCURS 0,?
BOX TYPE C,?
KUNNR LIKE VBPA-KUNNR,?
NAME1 LIKE KNA1-NAME1,?
ADRNR LIKE KNA1-ADRNR,?
REGION LIKE ADRC-REGION,?
BEZEI1 TYPE CHAR50, ”?
CITYC LIKE KNA1-CITYC, ”?
BEZEI2 TYPE CHAR50, ”?
BSTDK LIKE VBKD-BSTDK, ”?
VBELN LIKE VBAK-VBELN, ”?
BSTKD LIKE VBKD-BSTKD, ”?
IHREZ LIKE VBKD-IHREZ, ”?
BSTKD_E LIKE VBKD-BSTKD_E, ”?
KZWI2 LIKE VBAP-KZWI2, ”?
KZWI1 TYPE VBAP-KZWI1,?
DMBTR LIKE BSEG-DMBTR, ”?
ZCHAR1(30) TYPE C, ”?
ZCHAR2 TYPE C, ”?
ZCHAR3 TYPE N, ”?
ZMESS TYPE STRING,?
AUART LIKE VBAK-AUART,?
ZMENG LIKE VBAP-ZMENG,?
MATNR LIKE VBAP-MATNR,?
END OF ITAB_OK.?
*定義讀入EXCEL的內表?
DATA GT_EXCEL TYPE KCDE_INTERN_STRUC OCCURS 0 WITH HEADER LINE.?
INCLUDE OLE2INCL.?
DATA: EXCEL TYPE OLE2_OBJECT,?
BOOKS TYPE OLE2_OBJECT,?
SHEET TYPE OLE2_OBJECT,?
CELL TYPE OLE2_OBJECT.?
********************模板下載相關定義*************?
*定義變量?
DATA: GC_FILENAME LIKE RLGRAP-FILENAME,?
GC_PATH LIKE RLGRAP-FILENAME,?
GC_FULLPATH LIKE RLGRAP-FILENAME.?
DATA:L_NAME TYPE STRING .?
DATA:L_USER_ACTION TYPE I.?
DATA:L_FILE TYPE STRING .?
“DATA:P_FILE LIKE RLGRAP-FILENAME .?
DATA:G_FILE LIKE RLGRAP-FILENAME.?
DATA:RETURN TYPE TABLE OF BAPIRET2 WITH HEADER LINE,?
ORDER_ITEM_IN TYPE TABLE OF BAPISDITM WITH HEADER LINE,?
ORDER_ITEM_INX TYPE TABLE OF BAPISDITMX WITH HEADER LINE,?
PARTNERS TYPE TABLE OF BAPIPARNR WITH HEADER LINE,?
PARTNERCHANGES TYPE TABLE OF BAPIPARNRC WITH HEADER LINE,?
PARTNERADDRESSES TYPE TABLE OF BAPIADDR1 WITH HEADER LINE,?
SCHEDULE_LINES TYPE TABLE OF BAPISCHDL WITH HEADER LINE,?
SCHEDULE_LINESX TYPE TABLE OF BAPISCHDLX WITH HEADER LINE,?
ORDER_TEXT TYPE TABLE OF BAPISDTEXT WITH HEADER LINE,?
CONDITIONS_IN TYPE TABLE OF BAPICOND WITH HEADER LINE,?
CONDITIONS_INX TYPE TABLE OF BAPICONDX WITH HEADER LINE,?
SALESDOCUMENT LIKE BAPIVBELN-VBELN,?
ORDER_HEADER_IN TYPE BAPISDH1,?
ORDER_HEADER_INX TYPE BAPISDH1X.

DATA : BDCDATA_ITAB LIKE BDCDATA OCCURS 0 WITH HEADER LINE.?
DATA : MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.?
SELECTION-SCREEN BEGIN OF BLOCK BL1 WITH FRAME TITLE TEXT-BL1.?
SELECT-OPTIONS:S_ERDAT FOR KNA1-ERDAT MODIF ID M1,?
S_KUNNR FOR LIKP-KUNNR MODIF ID M1,?
S_REGION FOR ADRC-REGION MODIF ID M1,?
S_CITYC FOR KNA1-CITYC MODIF ID M1.?
PARAMETERS:P_FILE LIKE RLGRAP-FILENAME MODIF ID M2 .?
SELECTION-SCREEN END OF BLOCK BL1.?
SELECTION-SCREEN BEGIN OF BLOCK BL2 WITH FRAME TITLE TEXT-BL2.?
PARAMETERS:R1 RADIOBUTTON GROUP G1 USER-COMMAND RCOMM DEFAULT ‘X’,?
R2 RADIOBUTTON GROUP G1.?
SELECTION-SCREEN END OF BLOCK BL2.?
SELECTION-SCREEN FUNCTION KEY 1. “制作一個下載按鈕?
*———————————————————————–?
* INITIALIZE PARAMETER TO DEFAULT VALUE *?
*———————————————————————–?
INITIALIZATION.?
SSCRFIELDS-FUNCTXT_01 = ‘模板下載’. “設置按鈕的默認名字

AT SELECTION-SCREEN.?
“下載模板到本地(模板通過SMW0上傳)?
CASE SSCRFIELDS-UCOMM. “判斷按鈕的功能代碼 當為FC01時 就是前臺點擊了默認模板下載按鈕。?
WHEN ‘FC01’.”模板下載按鈕?
L_NAME = ‘保單信息批量修改’.

CALL FUNCTION ‘GUI_FILE_SAVE_DIALOG’?
EXPORTING?
DEFAULT_FILE_NAME = L_NAME?
IMPORTING?
FULLPATH = L_FILE?
USER_ACTION = L_USER_ACTION.

IF L_USER_ACTION = 0.?
PERFORM FM_DOWN_MODEL USING ‘ZRSD0005’ L_FILE.?
WRITE: ‘模板下載成功!’.?
ENDIF.?
WHEN OTHERS.?
ENDCASE.

AT SELECTION-SCREEN OUTPUT.?
PERFORM SUB_MODIFY_SCREEN.


  • AT SELECTION-SCREEN?

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.?
PERFORM FRM_OPEN_FILE.

END-OF-SELECTION.?
PERFORM GET_DATA.?
PERFORM OUTPUT_DATA.

FORM GET_DATA.?
DATA:BEGIN OF LT_VBAK OCCURS 0,?
VBELN TYPE VBAK-VBELN,?
AUART TYPE VBAK-AUART,?
AUGRU TYPE VBAK-AUGRU,?
END OF LT_VBAK.?
DATA:BEGIN OF LT_VBPA OCCURS 0,?
VBELN TYPE VBPA-VBELN,?
POSNR TYPE VBPA-POSNR,?
KUNNR TYPE VBPA-KUNNR,?
END OF LT_VBPA.?
DATA:BEGIN OF LT_KNA1 OCCURS 0,?
KUNNR TYPE KNA1-KUNNR,?
NAME1 TYPE KNA1-NAME1,?
REGIO TYPE KNA1-REGIO,?
CITYC TYPE KNA1-CITYC,?
END OF LT_KNA1.?
DATA:BEGIN OF LT_VBAP OCCURS 0,?
VBELN TYPE VBAP-VBELN,?
POSNR TYPE VBAP-POSNR,?
KZWI2 TYPE VBAP-KZWI2,?
KZWI1 TYPE VBAP-KZWI1,?
KWMENG TYPE VBAP-KWMENG,?
MATNR TYPE VBAP-MATNR,?
END OF LT_VBAP.?
DATA:BEGIN OF LT_VBKD OCCURS 0,?
VBELN TYPE VBKD-VBELN,?
POSNR TYPE VBKD-POSNR,?
BSTDK TYPE VBKD-BSTDK,?
BSTKD TYPE VBKD-BSTKD,?
IHREZ TYPE VBKD-IHREZ,?
BSTKD_E TYPE VBKD-BSTKD_E,?
END OF LT_VBKD.?
IF R1 = ‘X’.

SELECT VBELN AUART AUGRUINTO CORRESPONDING FIELDS OF TABLE LT_VBAKFROM VBAKWHERE ERDAT IN S_ERDATAND AUART IN ('ZOR2','ZRE2')AND AUGRU IN ('','Z07')AND FAKSK = ''AND KUNNR IN S_KUNNR.SELECT VBPA~VBELN VBPA~POSNR KUNNRINTO CORRESPONDING FIELDS OF TABLE LT_VBPAFROM VBPAINNER JOIN VBUPON VBPA~VBELN = VBUP~VBELN

* AND VBPA~POSNR = VBUP~POSNR?
WHERE VBPA~PARVW = ‘RG’?
AND VBUP~FKSAA = ‘A’.?
* AND VBPA~KUNNR IN S_KUNNR.

SELECT KUNNR NAME1 REGIO CITYCINTO CORRESPONDING FIELDS OF TABLE LT_KNA1FROM KNA1WHERE KUNNR IN S_KUNNRAND REGIO IN S_REGIONAND CITYC IN S_CITYC.SELECT VBELN POSNR KZWI2 KZWI1 KWMENG MATNRINTO CORRESPONDING FIELDS OF TABLE LT_VBAPFROM VBAPWHERE ABGRU = ''AND FAKSP = ''.SELECT VBELN POSNR BSTDK BSTKD BSTKD_E IHREZINTO CORRESPONDING FIELDS OF TABLE LT_VBKDFROM VBKDWHERE POSNR = '000010'. SORT LT_VBAK BY VBELN AUART AUGRU.SORT LT_VBPA BY KUNNR.SORT LT_KNA1 BY KUNNR.SORT LT_VBAP BY VBELN.SORT LT_VBKD BY VBELN. LOOP AT LT_VBPA.CLEAR LT_VBAK.READ TABLE LT_VBAK WITH KEY VBELN = LT_VBPA-VBELN AUART = 'ZOR2' AUGRU = '' BINARY SEARCH.IF SY-SUBRC = 0.ITAB_OK-VBELN = LT_VBAK-VBELN.ITAB_OK-AUART = LT_VBAK-AUART.ITAB_OK-KUNNR = LT_VBPA-KUNNR.CLEAR LT_KNA1.READ TABLE LT_KNA1 WITH KEY KUNNR = LT_VBPA-KUNNR BINARY SEARCH.IF SY-SUBRC = 0.ITAB_OK-NAME1 = LT_KNA1-NAME1.ITAB_OK-REGION = LT_KNA1-REGIO.ITAB_OK-CITYC = LT_KNA1-CITYC.CLEAR LT_VBAP.READ TABLE LT_VBAP WITH KEY VBELN = LT_VBPA-VBELN BINARY SEARCH." POSNR = LT_VBPA-POSNRIF SY-SUBRC = 0 AND LT_VBAP-KZWI1 > 0.ITAB_OK-KZWI2 = LT_VBAP-KZWI2.ITAB_OK-KZWI1 = LT_VBAP-KZWI1.ITAB_OK-ZMENG = LT_VBAP-KWMENG.ITAB_OK-MATNR = LT_VBAP-MATNR.CLEAR LT_VBKD.READ TABLE LT_VBKD WITH KEY VBELN = LT_VBPA-VBELN BINARY SEARCH.IF SY-SUBRC = 0.ITAB_OK-BSTDK = LT_VBKD-BSTDK.ITAB_OK-BSTKD = LT_VBKD-BSTKD.ITAB_OK-BSTKD_E = LT_VBKD-BSTKD_E.ITAB_OK-IHREZ = LT_VBKD-IHREZ.APPEND ITAB_OK.CLEAR ITAB_OK.ENDIF.ENDIF.ENDIF.ENDIF.CLEAR LT_VBAK.READ TABLE LT_VBAK WITH KEY VBELN = LT_VBPA-VBELN AUART = 'ZRE2' AUGRU = 'Z07' BINARY SEARCH.IF SY-SUBRC = 0.ITAB_OK-VBELN = LT_VBAK-VBELN.ITAB_OK-AUART = LT_VBAK-AUART.ITAB_OK-KUNNR = LT_VBPA-KUNNR.CLEAR LT_KNA1.READ TABLE LT_KNA1 WITH KEY KUNNR = LT_VBPA-KUNNR BINARY SEARCH.IF SY-SUBRC = 0.ITAB_OK-NAME1 = LT_KNA1-NAME1.ITAB_OK-REGION = LT_KNA1-REGIO.ITAB_OK-CITYC = LT_KNA1-CITYC.CLEAR LT_VBAP.READ TABLE LT_VBAP WITH KEY VBELN = LT_VBPA-VBELN BINARY SEARCH."POSNR = LT_VBPA-POSNRIF SY-SUBRC = 0. "AND LT_VBAP-KZWI1 < 0.ITAB_OK-KZWI2 = LT_VBAP-KZWI2.ITAB_OK-KZWI1 = LT_VBAP-KZWI1.ITAB_OK-ZMENG = LT_VBAP-KWMENG.ITAB_OK-MATNR = LT_VBAP-MATNR.CLEAR LT_VBKD.READ TABLE LT_VBKD WITH KEY VBELN = LT_VBPA-VBELN BINARY SEARCH.IF SY-SUBRC = 0.ITAB_OK-BSTDK = LT_VBKD-BSTDK.ITAB_OK-BSTKD = LT_VBKD-BSTKD.ITAB_OK-BSTKD_E = LT_VBKD-BSTKD_E.ITAB_OK-IHREZ = LT_VBKD-IHREZ.APPEND ITAB_OK.CLEAR ITAB_OK.ENDIF.ENDIF.ENDIF.ENDIF.CLEAR LT_VBPA. ENDLOOP.LOOP AT ITAB_OK.ITAB_OK-BOX = 'X'.IF ITAB_OK-AUART = 'ZRE2'.ITAB_OK-KZWI1 = -1 * ITAB_OK-KZWI1.ENDIF.IF ITAB_OK-REGION IS NOT INITIAL.SELECT SINGLE BEZEI INTO ITAB_OK-BEZEI1 FROM T005UWHERE SPRAS = SY-LANGUAND LAND1 = 'CN'AND BLAND = ITAB_OK-REGION.CONCATENATE ITAB_OK-REGION ITAB_OK-BEZEI1 INTO ITAB_OK-BEZEI1.ENDIF.IF ITAB_OK-REGION IS NOT INITIAL AND ITAB_OK-CITYC IS NOT INITIAL.SELECT SINGLE BEZEI INTO ITAB_OK-BEZEI2 FROM T005HWHERE SPRAS = SY-LANGUAND LAND1 = 'CN'AND REGIO = ITAB_OK-REGIONAND CITYC = ITAB_OK-CITYC.CONCATENATE ITAB_OK-CITYC ITAB_OK-BEZEI2 INTO ITAB_OK-BEZEI2.ENDIF.MODIFY ITAB_OK.CLEAR ITAB_OK. ENDLOOP.

ELSE.?
CALL FUNCTION ‘KCD_EXCEL_OLE_TO_INT_CONVERT’?
EXPORTING?
FILENAME = P_FILE?
I_BEGIN_COL = 1?
I_BEGIN_ROW = 4?
I_END_COL = 13?
I_END_ROW = 65535?
TABLES?
INTERN = GT_EXCEL[]?
EXCEPTIONS?
INCONSISTENT_PARAMETERS = 1?
UPLOAD_OLE = 2?
OTHERS = 3.

IF SY-SUBRC <> 0.MESSAGE '打開文件錯誤,請檢查文件,確保關閉文件!' TYPE 'E'.STOP. ENDIF. LOOP AT GT_EXCEL.CASE GT_EXCEL-COL.WHEN '001'.WRITE GT_EXCEL-VALUE TO ITAB_OK-KUNNR.WHEN '002'.WRITE GT_EXCEL-VALUE TO ITAB_OK-NAME1.WHEN '003'.WRITE GT_EXCEL-VALUE TO ITAB_OK-BEZEI1.WHEN '004'.WRITE GT_EXCEL-VALUE TO ITAB_OK-BEZEI2.WHEN '005'.CONCATENATE GT_EXCEL-VALUE+0(4) GT_EXCEL-VALUE+5(2) GT_EXCEL-VALUE+8(2) INTO ITAB_OK-BSTDK.WHEN '006'.WRITE GT_EXCEL-VALUE TO ITAB_OK-VBELN.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'EXPORTINGINPUT = ITAB_OK-VBELNIMPORTINGOUTPUT = ITAB_OK-VBELN.WHEN '007'.WRITE GT_EXCEL-VALUE TO ITAB_OK-BSTKD.WHEN '008'.WRITE GT_EXCEL-VALUE TO ITAB_OK-IHREZ.WHEN '009'.WRITE GT_EXCEL-VALUE TO ITAB_OK-BSTKD_E.WHEN '010'.ITAB_OK-KZWI2 = GT_EXCEL-VALUE.WHEN '011'.ITAB_OK-KZWI1 = GT_EXCEL-VALUE.WHEN '012'.ITAB_OK-DMBTR = GT_EXCEL-VALUE.WHEN '013'.WRITE GT_EXCEL-VALUE TO ITAB_OK-ZCHAR1.

* WHEN ‘014’.?
* WRITE GT_EXCEL-VALUE TO ITAB_OK-ZCHAR2.?
* WHEN ‘015’.?
* WRITE GT_EXCEL-VALUE TO ITAB_OK-ZCHAR3.?
ENDCASE.?
AT END OF ROW.?
ITAB_OK-BOX = ‘X’.?
APPEND ITAB_OK.?
CLEAR ITAB_OK.?
ENDAT.?
ENDLOOP.?
ENDIF.?
ENDFORM.?
FORM OUTPUT_DATA .?
GD_REPID = SY-REPID.?
PERFORM BUILD_FIELDCATALOG .?
IF ITAB_OK[] IS INITIAL.?
MESSAGE ‘沒有交貨數據,謝謝’ TYPE ‘I’ DISPLAY LIKE ‘E’.?
RETURN.?
ENDIF.?
GD_LAYOUT-COLWIDTH_OPTIMIZE = ‘X’.?
GD_LAYOUT-ZEBRA = ‘X’.?
GD_LAYOUT-BOX_FIELDNAME = ‘BOX’.?
CALL FUNCTION ‘REUSE_ALV_GRID_DISPLAY’?
EXPORTING?
I_CALLBACK_PROGRAM = GD_REPID?
I_CALLBACK_USER_COMMAND = ‘USER_COMMAND’?
I_CALLBACK_HTML_TOP_OF_PAGE = ‘ALV_TOP_OF_PAGE’?
IS_LAYOUT = GD_LAYOUT?
IT_FIELDCAT = FIELDCATALOG1[]?
I_SAVE = ‘X’?
IT_SORT = IT_SORT[]?
I_CALLBACK_PF_STATUS_SET = ‘SET_PF’?
TABLES?
T_OUTTAB = ITAB_OK?
EXCEPTIONS?
PROGRAM_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.?
ENDFORM.?
FORM BUILD_FIELDCATALOG .?
* Macro definition?
DEFINE M_FIELDCAT1.?
FIELDCATALOG1-FIELDNAME = &1.?
FIELDCATALOG1-SELTEXT_M = &2.?
FIELDCATALOG1-checkbox = &3.?
FIELDCATALOG1-edit = &4.?
FIELDCATALOG1-input = &5.?
FIELDCATALOG1-no_zero = &6.?
APPEND FIELDCATALOG1.?
END-OF-DEFINITION.

ENDFORM. “BUILD_FIELDCATALOG?
FORM ALV_TOP_OF_PAGE USING CL_DD TYPE REF TO CL_DD_DOCUMENT.?
*form alv_top_of_page using cl_dd type ref to cl_dd_document.?
DATA: M_P TYPE I.?
DATA: M_BUFF TYPE STRING,?
M_BUFF1 TYPE STRING.?
M_BUFF = ‘’.?
CALL METHOD CL_DD->HTML_INSERT?
EXPORTING?
CONTENTS = M_BUFF?
CHANGING?
POSITION = M_P.?
M_BUFF = ‘

保單信息批量修改

’.?
M_BUFF1 = ‘

版本號:1.0

’.?
CALL METHOD CL_DD->HTML_INSERT?
EXPORTING?
CONTENTS = M_BUFF?
CHANGING?
POSITION = M_P.?
CALL METHOD CL_DD->HTML_INSERT?
EXPORTING?
CONTENTS = M_BUFF1?
CHANGING?
POSITION = M_P.?
ENDFORM. ” frm_alvheader?
FORM SET_PF USING EXTAB TYPE SLIS_T_EXTAB.?
*通過SE41,拷貝程序SAPLSLVC_FULLSCREEN的狀態STANDARD_FULLSCREEN過來?
IF R1 = ‘X’.?
DATA FCODE TYPE TABLE OF SY-UCOMM.?
APPEND ‘DELETE’ TO FCODE.?
APPEND ‘SAVE’ TO FCODE.?
SET PF-STATUS ‘LIST_ALV001’ EXCLUDING FCODE.?
ELSE.?
SET PF-STATUS ‘LIST_ALV001’ EXCLUDING ‘POST’.?
ENDIF.?
ENDFORM. “set_pf?
FORM USER_COMMAND USING I_UCOMM LIKE SY-UCOMM?
IS_SELFIELD TYPE SLIS_SELFIELD.?
DATA: LR_GRID TYPE REF TO CL_GUI_ALV_GRID,?
XML TYPE STRING,?
L_CHAR TYPE STRING.?
CALL FUNCTION ‘GET_GLOBALS_FROM_SLVC_FULLSCR’?
IMPORTING?
E_GRID = LR_GRID.?
CALL METHOD LR_GRID->CHECK_CHANGED_DATA.?
IS_SELFIELD-REFRESH = ‘X’. “#EC CALLED?
CASE I_UCOMM.?
WHEN ‘&IC1’. ” Pick?
READ TABLE ITAB_OK INDEX IS_SELFIELD-TABINDEX.?
SET PARAMETER ID ‘AUN’ FIELD ITAB_OK-VBELN.?
CALL TRANSACTION ‘VA03’ AND SKIP FIRST SCREEN.?
WHEN ‘ALL’.?
ITAB_OK-BOX = ‘X’.?
MODIFY ITAB_OK TRANSPORTING BOX WHERE BOX = ”.?
WHEN ‘SAL’.?
ITAB_OK-BOX = ”.?
MODIFY ITAB_OK TRANSPORTING BOX WHERE BOX = ‘X’.?
WHEN ‘POST’.?
PERFORM OUT_TO_EXCEL.?
WHEN ‘SAVE’.?
PERFORM CHANGE_SO.?
WHEN ‘DELETE’.?
PERFORM FRM_DELETE_SO.?
ENDCASE.?
ENDFORM.?
**?
FORM BDCTABLE_APPEND USING VALUE(P_DYNBEGIN)?
VALUE(P_NAME)?
VALUE(P_VALUE).?
IF P_DYNBEGIN = ’ ‘.?
BDCDATA_ITAB-FNAM = P_NAME.?
BDCDATA_ITAB-FVAL = P_VALUE.?
ELSE.?
BDCDATA_ITAB-DYNBEGIN = P_DYNBEGIN.?
BDCDATA_ITAB-PROGRAM = P_NAME.?
BDCDATA_ITAB-DYNPRO = P_VALUE.?
ENDIF.?
APPEND BDCDATA_ITAB.?
CLEAR BDCDATA_ITAB.?
ENDFORM. ” BDCTABLE_APPEND

FORM SUB_DOWNLOAD_TEMPLATE USING P_OBJID LIKE WWWDATATAB-OBJID P_DEST LIKE RLGRAP-FILENAME. “sapb-sappfad.?
DATA:LO_OBJDATA LIKE WWWDATATAB,?
LO_MIME LIKE W3MIME,?
LS_DESTINATION LIKE RLGRAP-FILENAME,?
LS_OBJNAM TYPE STRING,?
LI_RC LIKE SY-SUBRC,?
LS_ERRTXT TYPE STRING.?
CONCATENATE P_OBJID ‘.XLS’ INTO LS_OBJNAM.?
CONDENSE LS_OBJNAM NO-GAPS.?
SELECT SINGLE RELID OBJID FROM WWWDATA INTO CORRESPONDING FIELDS OF LO_OBJDATA WHERE SRTF2 = 0 AND RELID = ‘MI’ AND OBJID = P_OBJID.

IF SY-SUBRC NE 0 OR LO_OBJDATA-OBJID EQ SPACE.?
CONCATENATE ‘模板文件:’ LS_OBJNAM ‘不存在,請在TCODE:SMW0進行加載。’ INTO LS_ERRTXT.?
MESSAGE E600(ZDEV) WITH LS_ERRTXT.?
ENDIF.

LS_DESTINATION = P_DEST.?
CALL FUNCTION ‘DOWNLOAD_WEB_OBJECT’?
EXPORTING?
KEY = LO_OBJDATA?
DESTINATION = LS_DESTINATION?
IMPORTING?
RC = LI_RC.?
IF LI_RC NE 0.?
CONCATENATE ‘模板文件:’ LS_OBJNAM ‘下載失敗’ INTO LS_ERRTXT.?
MESSAGE E600(ZDEV) WITH LS_ERRTXT.?
ENDIF.?
ENDFORM. “sub_download_template

FORM FILL_CELL USING P_I?
P_J?
P_VAL.?
CALL METHOD OF EXCEL ‘CELLS’ = CELL?
EXPORTING?
#1 = P_I?
#2 = P_J.?
SET PROPERTY OF CELL ‘VALUE’ = P_VAL.

ENDFORM. ” FILL_CELL?
&———————————————————————?
*& Form OUT_TO_EXCEL?
&———————————————————————?
* text?
———————————————————————-?
* –> p1 text?
* <– p2 text?
———————————————————————-?
FORM OUT_TO_EXCEL .?
DATA:NUM(5) TYPE N,?
L_CHAR TYPE STRING.?
CALL FUNCTION ‘WS_FILENAME_GET’?
EXPORTING?
DEF_FILENAME = ‘保單信息批量修改’?
MASK = ‘,.xls,.XLS.’?
MODE = ‘S’?
TITLE = ‘保存模板’?
IMPORTING?
FILENAME = G_FILE?
EXCEPTIONS?
INV_WINSYS = 1?
NO_BATCH = 2?
SELECTION_CANCEL = 3?
SELECTION_ERROR = 4?
OTHERS = 5.

IF G_FILE NE ’ ‘. “sy-subrc = 0.?
PERFORM SUB_DOWNLOAD_TEMPLATE USING ‘ZRSD0005’ G_FILE.?
P_FILE = G_FILE.?
ENDIF.

CREATE OBJECT EXCEL ‘EXCEL.APPLICATION’.?
CALL METHOD OF EXCEL ‘WORKBOOKS’ = BOOKS.?
CALL METHOD OF BOOKS ‘OPEN’?
EXPORTING?
#1 = P_FILE.?
CALL METHOD OF EXCEL ‘WORKSHEETS’ = SHEET?
EXPORTING?
#1 = 1.?
CALL METHOD OF SHEET ‘ACTIVATE’.?
CALL METHOD OF EXCEL ‘CELLS’ = CELL?
EXPORTING?
#1 = 1?
#2 = 1.?
CONCATENATE ‘信息導出日期:’ SY-DATUM+0(4) ‘年’ SY-DATUM+4(2) ‘月’ SY-DATUM+6(2) ‘日’?
INTO L_CHAR.?
PERFORM FILL_CELL USING 2 1 L_CHAR.?
NUM = 3.?
LOOP AT ITAB_OK WHERE BOX = ‘X’.?
NUM = NUM + 1.?
PERFORM FILL_CELL USING NUM 1 ITAB_OK-KUNNR.?
PERFORM FILL_CELL USING NUM 2 ITAB_OK-NAME1.?
PERFORM FILL_CELL USING NUM 3 ITAB_OK-BEZEI1.?
PERFORM FILL_CELL USING NUM 4 ITAB_OK-BEZEI2.?
IF ITAB_OK-BSTDK IS NOT INITIAL.?
PERFORM FILL_CELL USING NUM 5 ITAB_OK-BSTDK.?
ENDIF.?
PERFORM FILL_CELL USING NUM 6 ITAB_OK-VBELN.?
PERFORM FILL_CELL USING NUM 7 ITAB_OK-BSTKD.?
PERFORM FILL_CELL USING NUM 8 ITAB_OK-IHREZ.?
PERFORM FILL_CELL USING NUM 9 ITAB_OK-BSTKD_E.?
PERFORM FILL_CELL USING NUM 10 ITAB_OK-KZWI2.?
PERFORM FILL_CELL USING NUM 11 ITAB_OK-KZWI1.?
ENDLOOP.?
SET PROPERTY OF EXCEL ‘VISIBLE’ = 1.?
ENDFORM.?
&———————————————————————?
*& Form SUB_MODIFY_SCREEN?
&———————————————————————?
* text?
———————————————————————-?
* –> p1 text?
* <– p2 text?
———————————————————————-?
FORM SUB_MODIFY_SCREEN .?
LOOP AT SCREEN.?
IF R1 IS NOT INITIAL.?
IF SCREEN-GROUP1 = ‘M2’.?
SCREEN-INPUT = 0.?
SCREEN-INVISIBLE = 1.?
ENDIF.?
MODIFY SCREEN.?
ELSE.?
IF SCREEN-GROUP1 = ‘M1’.?
SCREEN-INPUT = 0.?
SCREEN-INVISIBLE = 1.?
ENDIF.?
MODIFY SCREEN.?
ENDIF.?
ENDLOOP.?
ENDFORM.?
&———————————————————————?
*& Form FRM_OPEN_FILE?
&———————————————————————?
* text?
———————————————————————-?
* –> p1 text?
* <– p2 text?
———————————————————————-?
FORM FRM_OPEN_FILE .?
CALL FUNCTION ‘WS_FILENAME_GET’?
EXPORTING?
DEF_FILENAME = SPACE?
DEF_PATH = P_FILE?
MASK = ”?
MODE = ‘O’?
TITLE = ‘查找導入信息文件’?
IMPORTING?
FILENAME = P_FILE?
EXCEPTIONS?
SELECTION_CANCEL = 0.?
ENDFORM.?
&———————————————————————?
*& Form CHANGE_SO?
&———————————————————————?
* text?
———————————————————————-?
* –> p1 text?
* <– p2 text?
———————————————————————-?
FORM CHANGE_SO .

LOOP AT ITAB_OK WHERE BOX = ‘X’.?
SELECT SINGLE MATNR KWMENG MEINS INTO (ITAB_OK-MATNR,ITAB_OK-ZMENG,ORDER_ITEM_IN-TARGET_QU) FROM VBAP?
WHERE VBELN = ITAB_OK-VBELN?
AND POSNR = ‘000010’.

IF ITAB_OK-DMBTR <> ''.

**新增 ZPR1?
ORDER_HEADER_INX-UPDATEFLAG = ‘U’.?
CONDITIONS_IN-ITM_NUMBER = ‘000010’.?
CONDITIONS_IN-COND_TYPE = ‘ZPR1’.?
CONDITIONS_IN-COND_ST_NO = ‘011’.?
CONDITIONS_IN-COND_COUNT = ‘01’.?
CONDITIONS_IN-COND_VALUE = ITAB_OK-DMBTR / 10.?
CONDITIONS_IN-COND_UPDAT = ‘X’.?
APPEND CONDITIONS_IN.?
CLEAR CONDITIONS_IN.

CONDITIONS_INX-ITM_NUMBER = '000010'.CONDITIONS_INX-COND_ST_NO = '011'.CONDITIONS_INX-COND_COUNT = '01'.CONDITIONS_INX-COND_TYPE = 'ZPR1'.CONDITIONS_INX-COND_VALUE = 'X'.CONDITIONS_INX-UPDATEFLAG = 'U'.APPEND CONDITIONS_INX.CLEAR CONDITIONS_INX." AT END OF VBELN.PERFORM MODIFY USING ITAB_OK-VBELN." ENDAT. ENDIF. IF ITAB_OK-ZCHAR1 <> ''.ORDER_HEADER_INX-UPDATEFLAG = 'U'.ORDER_ITEM_IN-ITM_NUMBER = '000010'.ORDER_ITEM_IN-MATERIAL = ITAB_OK-MATNR.ORDER_ITEM_IN-TARGET_QTY = ITAB_OK-ZMENG." ORDER_ITEM_IN-TARGET_QU = ITAB_OK-ZMENG.ORDER_ITEM_IN-PLANT = 'HBGS'.ORDER_ITEM_IN-REF_1 = ITAB_OK-ZCHAR1.APPEND ORDER_ITEM_IN.CLEAR ORDER_ITEM_IN.ORDER_ITEM_INX-ITM_NUMBER = '000010'.ORDER_ITEM_INX-REF_1 = 'X'.ORDER_ITEM_INX-MATERIAL = 'X'.ORDER_ITEM_INX-TARGET_QTY = 'X'.ORDER_ITEM_INX-TARGET_QU = 'X'.ORDER_ITEM_INX-TARGET_QU = 'X'.ORDER_ITEM_INX-PLANT = 'X'.ORDER_ITEM_INX-UPDATEFLAG = 'U'.APPEND ORDER_ITEM_INX.CLEAR ORDER_ITEM_INX." AT END OF VBELN.PERFORM MODIFY USING ITAB_OK-VBELN." ENDAT. ENDIF.

ENDLOOP.?
ENDFORM.?
&———————————————————————?
*& Form MODIFY?
&———————————————————————?
* text?
———————————————————————-?
* –>P_ITAB_OK_VBELN text?
———————————————————————-?
FORM MODIFY USING P_VBELN.?
CALL FUNCTION ‘BAPI_SALESORDER_CHANGE’?
EXPORTING?
SALESDOCUMENT = P_VBELN?
ORDER_HEADER_IN = ORDER_HEADER_IN?
ORDER_HEADER_INX = ORDER_HEADER_INX?
* SIMULATION =?
* BEHAVE_WHEN_ERROR = ’ ’?
* INT_NUMBER_ASSIGNMENT = ’ ’?
* LOGIC_SWITCH =?
* NO_STATUS_BUF_INIT = ’ ’?
TABLES?
RETURN = RETURN?
ORDER_ITEM_IN = ORDER_ITEM_IN?
ORDER_ITEM_INX = ORDER_ITEM_INX?
CONDITIONS_IN = CONDITIONS_IN?
CONDITIONS_INX = CONDITIONS_INX.?
READ TABLE RETURN WITH KEY TYPE = ‘E’.?
IF SY-SUBRC = 0.?
ITAB_OK-ZMESS = RETURN-MESSAGE.?
CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK’.?
ELSE.?
ITAB_OK-ZMESS = ‘更改成功!’.?
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’?
EXPORTING?
WAIT = ‘X’.?
ENDIF.?
MODIFY ITAB_OK TRANSPORTING ZMESS WHERE VBELN = P_VBELN.


IF RETURN[] IS NOT INITIAL.?
DATA: BAL_S_LOG TYPE BAL_S_LOG.?
BAL_S_LOG-OBJECT = ‘ZRSD0005’.?
BAL_S_LOG-SUBOBJECT = ‘ZMOD_SO’.?
** define callback routine?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITP = SY-REPID.?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITF = ‘CALLBACK_LOG_DETAIL’.?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITT = ”.?
BAL_S_LOG-EXTNUMBER = ‘MOFIDY_SO’.?
CALL FUNCTION ‘ZMESSAGE’?
EXPORTING?
BAL_S_LOG = BAL_S_LOG?
TABLES?
RETURN = RETURN.?
ENDIF.?
CLEAR: ORDER_HEADER_IN,?
ORDER_HEADER_INX.?
REFRESH : RETURN,?
ORDER_ITEM_IN,?
ORDER_ITEM_INX,?
PARTNERS,?
SCHEDULE_LINES,?
SCHEDULE_LINESX,?
CONDITIONS_IN.?
ENDFORM.

FORM CANCEL_BILLING USING P_VBELN.?
DATA: DOCUMENT_DATA_IN TYPE TABLE OF BAPIKOMFK WITH HEADER LINE,?
RETURNLOG_OUT TYPE TABLE OF BAPIRETURN1 WITH HEADER LINE,?
L_VBELN TYPE VBRK-VBELN.

SELECT SINGLE VBRK~VBELN INTO L_VBELN FROM VBRK?
INNER JOIN VBFA ON VBFA~VBELN = VBRK~VBELN?
WHERE VBFA~VBELV = P_VBELN?
AND VBRK~FKSTO = ”?
AND VBRK~SFAKN = ”.?
PERFORM BDCTABLE_APPEND USING:?
‘X’ ‘SAPMV60A’ ‘0102’,?
’ ’ ‘KOMFK-VBELN(01)’ L_VBELN,?
’ ’ ‘BDC_OKCODE’ ‘=SICH’.?
CALL TRANSACTION ‘VF11’ USING BDCDATA_ITAB?
MODE ‘E’?
UPDATE ‘S’?
MESSAGES INTO MESSTAB.?
FREE BDCDATA_ITAB.

MODIFY ITAB_OK TRANSPORTING ZMESS WHERE VBELN = P_VBELN.?
LOOP AT MESSTAB.?
RETURN-TYPE = MESSTAB-MSGTYP.?
RETURN-ID = MESSTAB-MSGID.?
RETURN-NUMBER = ‘001’ .?
RETURN-MESSAGE = ‘沖銷成功!’.?
RETURN-LOG_MSG_NO = MESSTAB-MSGNR.?
RETURN-MESSAGE_V1 = MESSTAB-MSGV1.?
RETURN-MESSAGE_V2 = MESSTAB-MSGV2.?
RETURN-MESSAGE_V3 = MESSTAB-MSGV3.?
RETURN-MESSAGE_V4 = MESSTAB-MSGV4.?
APPEND RETURN.?
CLEAR RETURN.?
ENDLOOP.


IF RETURN[] IS NOT INITIAL.?
DATA: BAL_S_LOG TYPE BAL_S_LOG.?
BAL_S_LOG-OBJECT = ‘ZRSD0005’.?
BAL_S_LOG-SUBOBJECT = ‘ZCAN_BILL’.?
** define callback routine?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITP = SY-REPID.?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITF = ‘CALLBACK_LOG_DETAIL’.?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITT = ”.?
BAL_S_LOG-EXTNUMBER = ‘ZCAN_BILL’.?
CALL FUNCTION ‘ZMESSAGE’?
EXPORTING?
BAL_S_LOG = BAL_S_LOG?
TABLES?
RETURN = RETURN.?
ENDIF.?
REFRESH:BDCDATA_ITAB,RETURN,MESSTAB.?
ENDFORM.

FORM CREATE_SO USING P_ITAB LIKE LINE OF ITAB_OK.?
DATA:ORDER_HEADER_IN TYPE BAPISDHD1,?
ORDER_HEADER_INX TYPE BAPISDHD1X.?
**抬頭?
SELECT SINGLE BSTKD BSTKD_E INTO (ORDER_HEADER_IN-PURCH_NO_C,ORDER_HEADER_IN-PURCH_NO_S)?
FROM VBKD?
WHERE VBELN = P_ITAB-VBELN.

SELECT SINGLE VKORG VTWEG SPART INTO (ORDER_HEADER_IN-SALES_ORG,ORDER_HEADER_IN-DISTR_CHAN,ORDER_HEADER_IN-DIVISION)?
FROM VBAK?
WHERE VBELN = P_ITAB-VBELN.?
ORDER_HEADER_IN-DOC_TYPE = ‘ZRE2’.?
ORDER_HEADER_IN-ORD_REASON = ‘Z07’.

ORDER_HEADER_INX-PURCH_NO_C = ‘X’.?
ORDER_HEADER_INX-PURCH_NO_S = ‘X’.?
ORDER_HEADER_INX-SALES_ORG = ‘X’.?
ORDER_HEADER_INX-DISTR_CHAN = ‘X’.?
ORDER_HEADER_INX-DIVISION = ‘X’.?
ORDER_HEADER_INX-DOC_TYPE = ‘X’.?
ORDER_HEADER_INX-ORD_REASON = ‘X’.?
ORDER_HEADER_INX-UPDATEFLAG = ‘I’.?
**項目?
ORDER_ITEM_IN-ITM_NUMBER = ‘000010’.?
ORDER_ITEM_IN-MATERIAL = ‘000000000000300003’.?
ORDER_ITEM_IN-PLANT = ‘HBGS’.?
ORDER_ITEM_IN-TARGET_QTY = 1.?
SELECT SINGLE BSTKD_E INTO ORDER_ITEM_IN-PURCH_NO_S?
FROM VBKD?
WHERE VBELN = P_ITAB-VBELN?
AND POSNR = ‘000010’.?
APPEND ORDER_ITEM_IN.?
CLEAR ORDER_ITEM_IN.

ORDER_ITEM_INX-ITM_NUMBER = ‘000010’.?
ORDER_ITEM_INX-UPDATEFLAG = ‘I’.?
ORDER_ITEM_INX-MATERIAL = ‘X’.?
ORDER_ITEM_INX-PLANT = ‘X’.?
ORDER_ITEM_INX-TARGET_QTY = ‘X’.?
ORDER_ITEM_INX-PURCH_NO_S = ‘X’.?
APPEND ORDER_ITEM_INX.?
CLEAR ORDER_ITEM_INX.?
**計劃行?
SCHEDULE_LINES-ITM_NUMBER = ‘000010’.?
SCHEDULE_LINES-REQ_DATE = SY-DATUM.?
SCHEDULE_LINES-REQ_QTY = 1.?
APPEND SCHEDULE_LINES.?
CLEAR SCHEDULE_LINES.

SCHEDULE_LINESX-ITM_NUMBER = ‘000010’.?
SCHEDULE_LINESX-REQ_DATE = ‘X’.?
SCHEDULE_LINESX-REQ_QTY = ‘X’.?
SCHEDULE_LINESX-UPDATEFLAG = ‘I’.?
APPEND SCHEDULE_LINESX.?
CLEAR SCHEDULE_LINESX.?
*條件?
CONDITIONS_IN-ITM_NUMBER = ‘000010’.?
CONDITIONS_IN-COND_TYPE = ‘ZPR1’.?
IF ITAB_OK-ZCHAR3 = 4.?
CONDITIONS_IN-COND_VALUE = P_ITAB-KZWI1 / 20.?
ELSE.?
CONDITIONS_IN-COND_VALUE = P_ITAB-KZWI1 / 10.?
ENDIF.?
CONDITIONS_IN-COND_UPDAT = ”.?
APPEND CONDITIONS_IN.?
CLEAR CONDITIONS_IN.

CONDITIONS_INX-ITM_NUMBER = ‘000010’.?
CONDITIONS_INX-COND_TYPE = ‘ZPR1’.?
CONDITIONS_INX-COND_VALUE = ‘X’.?
CONDITIONS_INX-UPDATEFLAG = ‘I’.?
APPEND CONDITIONS_INX.?
CLEAR CONDITIONS_INX.?
*合作伙伴?
SELECT PARVW KUNNR INTO (PARTNERS-PARTN_ROLE,PARTNERS-PARTN_NUMB)?
FROM VBPA?
WHERE VBELN = P_ITAB-VBELN.?
APPEND PARTNERS.?
ENDSELECT.?
CALL FUNCTION ‘BAPI_CUSTOMERRETURN_CREATE’?
EXPORTING?
* SALESDOCUMENTIN =?
RETURN_HEADER_IN = ORDER_HEADER_IN?
RETURN_HEADER_INX = ORDER_HEADER_INX?
IMPORTING?
SALESDOCUMENT = SALESDOCUMENT?
TABLES?
RETURN = RETURN?
RETURN_ITEMS_IN = ORDER_ITEM_IN?
RETURN_ITEMS_INX = ORDER_ITEM_INX?
RETURN_PARTNERS = PARTNERS?
RETURN_SCHEDULES_IN = SCHEDULE_LINES?
RETURN_SCHEDULES_INX = SCHEDULE_LINESX?
RETURN_CONDITIONS_IN = CONDITIONS_IN?
” ORDER_CONDITIONS_INX = CONDITIONS_INX?
.?
READ TABLE RETURN WITH KEY TYPE = ‘E’.?
IF SY-SUBRC = 0.?
ITAB_OK-ZMESS = RETURN-MESSAGE.?
CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK’.?
ELSE.?
ITAB_OK-ZMESS = ‘更改成功!’.?
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’?
EXPORTING?
WAIT = ‘X’.?
ENDIF.?
MODIFY ITAB_OK TRANSPORTING ZMESS WHERE VBELN = P_ITAB-VBELN.


IF RETURN[] IS NOT INITIAL.?
DATA: BAL_S_LOG TYPE BAL_S_LOG.?
BAL_S_LOG-OBJECT = ‘ZRSD0005’.?
BAL_S_LOG-SUBOBJECT = ‘ZBD_RTSO’.?
** define callback routine?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITP = SY-REPID.?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITF = ‘CALLBACK_LOG_DETAIL’.?
BAL_S_LOG-PARAMS-CALLBACK-USEREXITT = ”.?
BAL_S_LOG-EXTNUMBER = ‘ZBD_RTSO’.?
CALL FUNCTION ‘ZMESSAGE’?
EXPORTING?
BAL_S_LOG = BAL_S_LOG?
TABLES?
RETURN = RETURN.?
ENDIF.?
CLEAR: ORDER_HEADER_IN,?
ORDER_HEADER_INX.?
REFRESH : RETURN,?
ORDER_ITEM_IN,?
ORDER_ITEM_INX,?
PARTNERS,?
SCHEDULE_LINES,?
SCHEDULE_LINESX,?
CONDITIONS_IN.?
ENDFORM.?
&———————————————————————?
*& Form FM_DOWN_MODEL?
&———————————————————————?
* text?
———————————————————————-?
* –>P_0441 text?
* –>P_L_FILE text?
———————————————————————-?
FORM FM_DOWN_MODEL USING EXCEL_NAME EXCEL_NAME1.?
DATA:LO_OBJDATA LIKE WWWDATATAB,?
LO_MIME LIKE W3MIME,?
LS_DESTINATION LIKE RLGRAP-FILENAME,?
LS_OBJNAM TYPE STRING,?
LI_RC LIKE SY-SUBRC,?
LS_ERRTXT TYPE STRING.?
DATA:P_OBJID TYPE WWWDATATAB-OBJID,?
P_DEST LIKE SAPB-SAPPFAD.?
CONCATENATE EXCEL_NAME1 ‘.xls’ INTO GC_FULLPATH.?
P_OBJID = EXCEL_NAME.?
IF SY-SUBRC = 0.?
CONCATENATE P_OBJID ‘.XLS’ INTO LS_OBJNAM.?
CONDENSE LS_OBJNAM NO-GAPS.?
SELECT SINGLE RELID OBJID INTO CORRESPONDING FIELDS OF LO_OBJDATA?
FROM WWWDATA WHERE SRTF2 = 0 AND RELID = ‘MI’ AND OBJID = P_OBJID.?
IF SY-SUBRC NE 0 OR LO_OBJDATA-OBJID EQ SPACE.?
CONCATENATE ‘模板文件’ LS_OBJNAM ‘不存在,請用TCODE:SMWO進行加載’ INTO LS_ERRTXT.?
MESSAGE LS_ERRTXT TYPE ‘I’.?
ENDIF.?
CALL FUNCTION ‘DOWNLOAD_WEB_OBJECT’?
EXPORTING?
KEY = LO_OBJDATA?
DESTINATION = GC_FULLPATH ” ‘C:\Temp\test************.xls’ .?
IMPORTING?
RC = LI_RC.?
IF LI_RC NE 0.?
CONCATENATE ‘模板文件:’ LS_OBJNAM ‘下載失敗’ INTO LS_ERRTXT.?
MESSAGE LS_ERRTXT TYPE ‘E’.?
ELSEIF LI_RC EQ 0.?
MESSAGE ‘模板下載成功’ TYPE ‘S’.?
ENDIF.?
ENDIF.?
ENDFORM.?
&———————————————————————?
*& Form FRM_DELETE_SO?
&———————————————————————?
* text?
———————————————————————-?
* –> p1 text?
* <– p2 text?
———————————————————————-?
FORM FRM_DELETE_SO .?
DATA:LV_VBELN TYPE BAPIVBELN-VBELN.?
DATA:ORDER_HEADER_INX TYPE BAPISDH1X.?
DATA:RETURN TYPE TABLE OF BAPIRET2 WITH HEADER LINE.?
DATA: L_ANSWER(1) TYPE C.?
READ TABLE ITAB_OK WITH KEY BOX = ‘X’.?
IF SY-SUBRC <> 0.?
MESSAGE ‘請選擇需要刪除的行!’ TYPE ‘E’.?
ELSE.?
CALL FUNCTION ‘POPUP_TO_CONFIRM’?
EXPORTING?
TITLEBAR = ‘刪除’?
TEXT_QUESTION = ‘是否要刪除該內容?’?
DEFAULT_BUTTON = ‘2’?
DISPLAY_CANCEL_BUTTON = ‘X’?
IMPORTING?
ANSWER = L_ANSWER?
EXCEPTIONS?
TEXT_NOT_FOUND = 1?
OTHERS = 2.?
IF L_ANSWER = ‘1’.?
LOOP AT ITAB_OK WHERE BOX = ‘X’.?
LV_VBELN = ITAB_OK-VBELN.?
ORDER_HEADER_INX-UPDATEFLAG = ‘D’.?
CALL FUNCTION ‘BAPI_SALESORDER_CHANGE’?
EXPORTING?
SALESDOCUMENT = LV_VBELN?
ORDER_HEADER_INX = ORDER_HEADER_INX?
TABLES?
RETURN = RETURN.?
READ TABLE RETURN WITH KEY TYPE = ‘E’.?
IF SY-SUBRC = 0.?
SORT RETURN BY ID NUMBER.DELETE ADJACENT DUPLICATES FROM RETURN COMPARING ID NUMBER.?
LOOP AT RETURN.?
CONCATENATE RETURN-MESSAGE ‘;’ ITAB_OK-ZMESS INTO ITAB_OK-ZMESS.?
ENDLOOP.?
CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK’.?
ELSE.?
ITAB_OK-ZMESS = ‘刪除成功!’.?
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’?
EXPORTING?
WAIT = ‘X’.?
ENDIF.?
MODIFY ITAB_OK TRANSPORTING ZMESS WHERE VBELN = ITAB_OK-VBELN.?
ENDLOOP.?
ENDIF.?
ENDIF.?
ENDFORM.

總結

以上是生活随笔為你收集整理的OLE报表下载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产一级二级在线 | 又黄又爽又湿又无遮挡的在线视频 | 最近高清中文在线字幕在线观看 | 黄色大片免费网站 | 中文字幕有码在线播放 | 在线观看免费 | 国产成人在线精品 | 中文字幕色播 | 三级黄色在线 | 视频成人永久免费视频 | 国产99久久久精品 | 探花视频在线观看免费版 | 国产精品毛片一区视频 | 福利视频网站 | 日韩精品大片 | 久久激情小视频 | 国产成人精品国内自产拍免费看 | 九九热在线视频免费观看 | 国产成人久久精品77777综合 | 天天色天天上天天操 | 国产精品久久久久久久久久久久 | 国产成人黄色av | www.888av| www操操操 | 99热 精品在线 | 婷婷综合五月天 | 一个色综合网站 | 在线观看国产一区二区 | 国产一区二区三区在线免费观看 | 久久视| 狂野欧美激情性xxxx欧美 | 日韩三级在线观看 | 日本91在线| 亚洲高清色综合 | 玖玖999| 在线看成人 | 97精品久久人人爽人人爽 | 一区二区三区在线免费观看视频 | 国产精品一区二区av麻豆 | 97电影院网| 成人午夜黄色 | 三级在线播放视频 | 日本中文字幕在线免费观看 | 99视频在线| 亚洲高清91 | 久久天天综合网 | 国产午夜精品av一区二区 | 九九影视理伦片 | 夜夜天天干| 最近久乱中文字幕 | 99精品久久只有精品 | av中文天堂 | 夜夜天天干 | 精品国产一区二区三区不卡 | 成人午夜免费福利 | 国产精品一区二区三区观看 | 久久精品99久久 | 午夜精品成人一区二区三区 | 伊人va| 麻豆免费视频网站 | 在线 日韩 av | 国内精品久久久久久久久久清纯 | 日本成人黄色片 | 这里只有精品视频在线观看 | 日韩电影久久久 | 亚洲黄色免费 | 插婷婷| 久久天堂亚洲 | 成人免费在线看片 | 国产亚洲精品成人 | 综合网天天射 | www操操操 | 中文字幕第一页在线 | 亚洲观看黄色网 | 一区二区成人国产精品 | 五月综合色婷婷 | 2019精品手机国产品在线 | 久久久久麻豆v国产 | 婷婷伊人网 | 亚洲aⅴ乱码精品成人区 | 黄色一级大片在线免费看产 | 天天操欧美 | 在线观看va | 在线观看亚洲a | 国产专区第一页 | 亚洲天堂毛片 | 精品黄色视| 视频一区二区在线 | 亚洲成熟女人毛片在线 | 久久综合干 | 在线有码中文字幕 | av黄色亚洲 | 91成人看片 | 婷婷五综合 | 美女视频网 | 在线国产一区二区三区 | 国产福利av在线 | 久久69精品 | 久久久久久久久毛片精品 | 久久久久久久久久电影 | 中文字幕在线字幕中文 | 激情综合网五月激情 | www.久久久久 | 欧美aaa视频| 日本精品视频免费 | 欧美一级特黄aaaaaa大片在线观看 | 日日爽天天操 | 久久久久草| 亚洲人成精品久久久久 | 成人在线免费小视频 | 亚洲视频网站在线观看 | 久久综合电影 | 久久久久伦理电影 | 日韩大片在线看 | 天天干中文字幕 | 国产麻豆视频网站 | 91爱爱网址 | 国产午夜精品av一区二区 | 在线超碰av | 国产91影院 | 特黄特黄的视频 | 国偷自产视频一区二区久 | 久久久久久福利 | 精品久久免费 | 99re热精品视频 | 一级一片免费视频 | 一级片免费观看视频 | 亚洲国产网站 | 日韩午夜精品福利 | 成人资源在线观看 | 丁香六月国产 | 久久小视频 | 国产九色在线播放九色 | 久久dvd | 一本一本久久a久久精品综合妖精 | 久久久高清一区二区三区 | 99麻豆久久久国产精品免费 | 精品国产一区二区三区不卡 | 美女视频黄是免费的 | 久久久久99精品成人片三人毛片 | 久久久久国产a免费观看rela | 亚洲男男gaygayxxxgv | 一区二区三区四区五区在线 | 久久99国产综合精品 | 一区二区三区手机在线观看 | www.五月天婷婷 | 狠狠干2018 | 天天射天天拍 | 亚洲精品在线看 | 少妇bbbb搡bbbb桶 | 色婷在线| 亚洲国产视频网站 | 婷婷丁香七月 | 亚洲精品国产品国语在线 | 久久久国产电影 | 亚洲高清在线 | 色停停五月天 | 日日摸日日添日日躁av | 欧美精品一区二区免费 | 久久黄色a级片 | 在线观看第一页 | 六月丁香色婷婷 | 日韩在线短视频 | av电影中文字幕 | 人人玩人人添人人澡97 | 91精品国产自产老师啪 | 波多野结衣电影一区二区三区 | 亚洲天堂精品视频 | 国产资源在线免费观看 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 日韩av黄| h视频在线看 | 久久婷婷一区二区三区 | 伊人五月婷 | 欧美一级专区免费大片 | 在线观看中文字幕视频 | 最近日本字幕mv免费观看在线 | 99r在线精品| 国产精品美女免费看 | 久草免费福利在线观看 | 91九色国产在线 | 亚洲精品视频在线观看免费视频 | 麻豆一二三精选视频 | 草莓视频在线观看免费观看 | 亚洲精品国产自产拍在线观看 | 九九热中文字幕 | 在线免费中文字幕 | 免费进去里的视频 | 天天天干| 超碰在线98 | 久草在线视频在线 | 欧美黄污视频 | 九九在线精品视频 | 日本久久成人中文字幕电影 | 亚洲综合国产精品 | 日韩精品一区二区三区在线播放 | 9在线观看免费高清完整版 玖玖爱免费视频 | 久久蜜臀一区二区三区av | 亚洲综合欧美日韩狠狠色 | 亚洲美女免费视频 | 免费成人在线观看 | 亚洲在线视频网站 | 亚洲天堂社区 | 国产麻豆精品95视频 | 超碰在线人人爱 | 蜜臀aⅴ国产精品久久久国产 | 久久精品香蕉视频 | 婷婷免费视频 | 亚洲草视频 | 午夜av剧场 | 波多野结衣一区二区三区中文字幕 | 久久中文字幕导航 | 成人 亚洲 欧美 | 欧美黄色免费 | 国产精品久久网站 | av蜜桃在线 | 久久特级毛片 | 丁香在线视频 | 超碰在线中文字幕 | 久久99国产精品久久99 | av在线网站大全 | 亚洲精品视频免费在线 | 欧美日韩精品在线观看视频 | 亚洲精品永久免费视频 | 精品国产一区二区三区蜜臀 | 欧美成人理伦片 | 中文字幕免费一区二区 | 国产婷婷视频在线 | 国内久久精品视频 | 国产成本人视频在线观看 | 亚洲精品在线视频播放 | 国产麻豆精品传媒av国产下载 | 在线观看蜜桃视频 | 国产三级视频 | 麻豆免费精品视频 | 日韩一区二区三免费高清在线观看 | 国产尤物一区二区三区 | 久草免费色站 | 午夜免费在线观看 | 国产精品国产三级国产aⅴ入口 | 日本久久中文字幕 | 日日躁你夜夜躁你av蜜 | 美女免费视频黄 | 97热久久免费频精品99 | 一本一本久久a久久精品综合 | 日韩av电影一区 | 五月婷婷香蕉 | 一本之道乱码区 | 在线观看国产成人av片 | 国产精品一区二区免费看 | 欧美视频日韩 | 国产日韩在线观看一区 | 狠狠干狠狠色 | 国产精品九九视频 | 91亚洲国产成人久久精品网站 | 国产va精品免费观看 | 狠狠狠色 | 国产精品毛片一区二区 | 中文字幕在线观看资源 | 奇米网在线观看 | 亚洲在线视频观看 | 超碰在线日本 | 在线播放国产一区二区三区 | 色七七亚洲影院 | 在线午夜| 国产麻豆成人传媒免费观看 | 在线免费观看视频a | 亚洲91中文字幕无线码三区 | 五月天激情综合 | 五月激情综合婷婷 | 亚洲国产视频直播 | 久艹视频免费观看 | 欧美老人xxxx18 | 国产伦理精品一区二区 | 69av免费视频| 色噜噜狠狠狠狠色综合久不 | 久草在线视频网站 | 国产精品久久久一区二区 | 日韩精品久久久久久久电影99爱 | 国产精品中文 | 国产成人777777 | 成人精品一区二区三区中文字幕 | 国产亚洲精品成人 | 97视频在线免费播放 | 久久久久久毛片 | 久久久久一区二区三区 | 日韩精选在线 | 免费一级片在线观看 | 久久久香蕉视频 | 97**国产露脸精品国产 | 成人av在线影院 | 国产美女被啪进深处喷白浆视频 | 国产精品一区二区中文字幕 | 亚洲一级黄色av | 久久久 精品| 国产免费一区二区三区最新6 | 久久xx视频 | 色噜噜在线观看视频 | 一级黄色片毛片 | 午夜视频在线观看一区二区 | 国产精品久久久久久婷婷天堂 | 免费一级片在线观看 | 91麻豆看国产在线紧急地址 | 久久精品第一页 | 国产中文字幕在线看 | 在线观看亚洲国产 | 欧美激情精品久久久久久免费 | 免费看一级 | 中文字幕国产在线 | 久久国精品 | 精品久久一二三区 | 久草线 | 午夜美女网站 | 五月天激情电影 | 四虎影视国产精品免费久久 | 精品美女视频 | 日韩中文字幕亚洲一区二区va在线 | 国产97在线观看 | 免费黄色看片 | 亚洲精品小视频在线观看 | av大全在线 | 国产精品嫩草影院9 | 99福利片| 久久久久国产精品午夜一区 | 国产欧美日韩精品一区二区免费 | 欧美性生活大片 | 久久草av| 狠狠躁天天躁综合网 | 久久久免费观看视频 | 成人av在线观 | 丁香婷婷综合激情五月色 | 日韩精品中文字幕在线 | 久久国产精品精品国产色婷婷 | 久久99久久99精品免视看婷婷 | 日韩美女久久 | 欧美亚洲国产日韩 | 日韩成人邪恶影片 | 欧美精品在线观看免费 | 亚洲一区视频免费观看 | 久久国产a | 免费情趣视频 | 国产成人av一区二区三区在线观看 | 成人动漫精品一区二区 | 欧美日韩亚洲第一页 | 国产区在线视频 | 天天av天天 | 4438全国亚洲精品在线观看视频 | 夜夜躁日日躁狠狠躁 | 黄色av电影 | av在线免费网 | 日韩精品在线观看av | 免费黄色看片 | 99精品久久久久久久久久综合 | 国产又粗又长的视频 | 久久久久久久久久久免费 | 午夜成人免费电影 | 天天五月天色 | 国产无套精品久久久久久 | 91av资源网 | 九九爱免费视频 | 久久免费精彩视频 | 天天干天天天 | 亚洲成av人片在线观看 | av亚洲产国偷v产偷v自拍小说 | 国产视频资源在线观看 | 中文视频在线看 | 九九热有精品 | 99视频在线免费播放 | 日韩精品影视 | 亚洲成人影音 | 五月婷久| 五月婷婷av | 91精品专区 | 中文字幕一区二区在线观看 | 亚洲国产高清视频 | 国产热re99久久6国产精品 | 91看片麻豆| 欧美激情综合色 | 欧美成人基地 | 成人在线观看免费 | 手机av在线免费观看 | 日韩高清国产精品 | 久久无码精品一区二区三区 | 久久精品爱爱视频 | 一级片视频免费观看 | 婷婷丁香色综合狠狠色 | 成人毛片100免费观看 | 亚洲 中文字幕av | 亚洲高清视频在线观看 | 国内小视频在线观看 | 高清免费在线视频 | 综合激情久久 | 国产精品99久久久久久有的能看 | 久久草视频 | 91久久爱热色涩涩 | 国产91在线观 | 激情网综合 | 婷婷久久综合网 | 天堂资源在线观看视频 | 国产精品你懂的在线观看 | 九九在线播放 | 波多野结衣资源 | 天堂网一区二区三区 | 黄色一级免费电影 | 亚洲成人av电影在线 | 中文字幕二区 | 欧美成年人在线视频 | 在线观看中文字幕dvd播放 | 日本精品一区二区 | 有码一区二区三区 | 黄色三级在线看 | 久操视频在线免费看 | 国产亚洲精品久久19p | 三级黄免费看 | 97在线免费视频 | 国产一线天在线观看 | www黄色av| 国产日产av| 最近高清中文在线字幕在线观看 | 免费国产视频 | 亚洲第一区在线观看 | 五月婷久| 欧美日韩亚洲在线观看 | 久久综合成人网 | 免费a视频在线 | a爱爱视频| 成年人国产精品 | 免费看的黄色的网站 | 欧美在线视频一区二区 | 最新国产精品视频 | 91少妇精拍在线播放 | 99se视频在线观看 | 成年人免费在线观看 | 日本69hd | 成人黄在线 | 综合天天网 | 99久高清在线观看视频99精品热在线观看视频 | 国产高清av免费在线观看 | 精品电影一区 | 精品av网站| 国产精品不卡一区 | 亚洲精品视频在线播放 | av在线永久免费观看 | 午夜久久福利视频 | 人人爽人人av| 久久a级片| 亚洲爱爱视频 | 久久在线视频在线 | 免费男女羞羞的视频网站中文字幕 | 欧美不卡视频在线 | 精品久久国产 | 99久久综合国产精品二区 | 五月天激情电影 | 日韩在线一二三区 | 777久久久| 精品一区欧美 | 狠狠操狠狠 | 国产日本亚洲 | 天天综合在线观看 | 干狠狠| 激情五月视频 | 亚洲国产视频在线 | 成人黄色在线电影 | 亚洲一级免费电影 | 人人搞人人搞 | 亚洲日本va午夜在线影院 | 在线免费观看羞羞视频 | 国产色拍拍拍拍在线精品 | 亚洲国产免费看 | 欧美一二三四在线 | 精品久久网站 | 青青河边草免费直播 | 国产黄色免费观看 | 国产专区在线播放 | 国产成人久久av免费高清密臂 | 国产精品久久久av久久久 | 国产伦精品一区二区三区四区视频 | 亚洲视频第一页 | 在线成人欧美 | 中文字幕国产一区二区 | 欧美91av| 日本中文字幕在线 | 日本在线精品视频 | 黄色免费视频在线观看 | 久久精品播放 | 亚洲天堂视频在线 | 在线亚洲人成电影网站色www | 国产福利一区二区在线 | 丁香六月欧美 | 免费观看黄色12片一级视频 | 97av视频在线观看 | 三上悠亚一区二区在线观看 | 久久精品8 | 亚洲精品videossex少妇 | 天天综合中文 | 亚洲免费婷婷 | 国产精品xxxx18a99 | 91视频88av| 成人一区二区在线 | 色婷婷啪啪免费在线电影观看 | 国产精品18久久久久vr手机版特色 | 香蕉精品在线观看 | 欧美成人999 | 中文字幕在线播放一区二区 | 黄色网址国产 | www.久热 | 人人爽人人舔 | 久久电影网站中文字幕 | 91大神精品视频在线观看 | 成人免费毛片aaaaaa片 | 久久久久国产成人免费精品免费 | 午夜影视一区 | 91精品视频播放 | 色婷婷激情网 | 麻豆视频免费在线播放 | 成年人在线看视频 | a在线v| 日韩丝袜视频 | 欧美日韩二区在线 | 中文字幕在线观看资源 | 日韩在线观看精品 | 国产精品视频在线观看 | 色网站黄 | 日韩精品久久久 | 五月婷婷.com | 深夜免费福利网站 | 午夜国产在线观看 | 992tv又爽又黄的免费视频 | 中文字幕在线观 | 四虎国产永久在线精品 | 成人久久久久久久久 | 婷婷免费在线视频 | 婷婷六月中文字幕 | 日韩av线观看 | 探花视频在线观看免费版 | 热热热热热色 | 99视频免费在线观看 | 天天操天天操天天操天天 | 狠狠狠狠干 | 91精品欧美一区二区三区 | 久久免费视频3 | av千婊在线免费观看 | 日韩电影在线一区二区 | 首页中文字幕 | 狠狠躁日日躁狂躁夜夜躁av | 日韩欧美一区二区三区在线 | 成人性生交大片免费观看网站 | 久久在线精品视频 | 亚洲午夜精品福利 | 97超碰人人澡人人爱 | 国产中文字幕一区二区三区 | 黄色网在线免费观看 | 国产精品久久一区二区三区不卡 | 日韩av男人的天堂 | 成人在线观看免费 | 91精品老司机久久一区啪 | 超碰免费在线公开 | 久久九九网站 | 久久呀 | 黄色免费网战 | 欧美一级免费在线 | 91mv.cool在线观看 | 久久国产精品免费一区二区三区 | 亚洲 综合 激情 | 国产伦理久久精品久久久久_ | 亚洲特级片 | 日韩簧片在线观看 | 精品久久一区二区 | 夜夜躁狠狠躁日日躁视频黑人 | 国产二区视频在线 | 五月天婷婷综合 | 久久久久国产一区二区 | 日韩视频免费在线 | 国产精品免费成人 | 中文字幕色播 | 国内揄拍国产精品 | 精品国产免费一区二区三区五区 | 91日韩在线 | 99国产一区二区三精品乱码 | 成人一级片免费看 | 国产色拍拍拍拍在线精品 | 69欧美视频| 国产尤物在线观看 | 日韩欧美黄色网址 | 亚洲一区视频在线播放 | 国产+日韩欧美 | 日日摸日日添夜夜爽97 | 97视频免费观看 | 久久人人爽人人爽人人片av软件 | 超碰在线日本 | 人人揉人人揉人人揉人人揉97 | 欧美va日韩va| 91免费观看视频网站 | 91视频a | 日韩在线观看不卡 | 麻豆免费视频观看 | 人人射av | 国产高清专区 | 亚在线播放中文视频 | 狠狠干电影 | 国产精品精 | 国产精品美女在线观看 | 美女网色 | 午夜国产福利在线观看 | 久久96国产精品久久99软件 | 亚洲无吗视频在线 | 天堂av一区二区 | 日韩精品无码一区二区三区 | 看国产黄色片 | 日韩三级中文字幕 | 亚洲国产一区在线观看 | 丁香六月婷婷开心 | 国产精品久久久久久久免费观看 | 99热这里只有精品在线观看 | 日本在线成人 | 国产免费一区二区三区最新6 | av日韩不卡| 中文字幕一区二区三区乱码在线 | 97在线观看免费 | 国产精品成人在线观看 | 日韩视频免费 | 日韩在线视频不卡 | 一区二区三区免费在线观看视频 | 国产视频 亚洲精品 | av在线免费播放网站 | 国产精品成人一区二区三区吃奶 | 成人国产一区 | 日韩欧美网址 | 99视频免费在线观看 | 精品视频在线免费观看 | 亚洲激情在线 | 午夜av片 | 日本久久高清视频 | 国产一区国产精品 | 在线视频欧美日韩 | 国产手机在线 | 韩国av电影在线观看 | 日韩成人在线一区二区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产电影黄色av | 国产一级在线视频 | 成年人av在线播放 | 热精品| 日韩一区二区三区不卡 | 天天操天天添天天吹 | 日韩av中文在线 | 欧美日韩18 | 亚洲最大av网 | 国产精品18久久久久vr手机版特色 | 激情视频91 | 久久精品看 | 成人黄色毛片 | 国产一区二区不卡视频 | 成人h电影在线观看 | 中文字幕国产一区二区 | 欧美日韩中文视频 | 国产精品久久久毛片 | 天天激情站| 亚洲精品福利在线观看 | 午夜精品久久久久久久99水蜜桃 | 99色网站 | 亚洲人成影院在线 | 成人免费观看大片 | 久久av在线播放 | 91综合色 | 免费网站在线观看人 | 99免费精品视频 | 日日日视频 | 日日夜夜天天综合 | av超碰在线| 久草在线综合网 | 亚洲综合色站 | 国产精品一区二区av日韩在线 | 一区二区三区福利 | 久久免费公开视频 | 国产福利91精品 | 77国产精品 | 久久久精品网 | 精品国偷自产国产一区 | 黄色毛片视频免费观看中文 | 日日干网 | 97在线观看免费视频 | 中文字幕第一 | 国产一区高清在线观看 | 欧美亚洲精品一区 | 亚洲人av免费网站 | 国产精品99久久久精品免费观看 | 久久国语露脸国产精品电影 | 国产精品久久久久久久久久久不卡 | 久久精品屋 | 91毛片在线 | 国产在线欧美在线 | 国产精品1区2区在线观看 | 91在线资源| 亚洲电影自拍 | 日韩av在线看 | 天天爱天天操天天射 | 日韩在线播放欧美字幕 | 狠狠色狠狠色综合日日小说 | 激情网综合 | 国产一区二区高清 | 天天插夜夜操 | 91麻豆精品国产91久久久久久 | 久久久久激情电影 | av福利在线免费观看 | 九九天堂| 一区二区三区免费在线播放 | 欧美 日韩 久久 | 欧美亚洲另类在线视频 | 毛片视频网址 | 毛片3| 男女激情免费网站 | 日日干 天天干 | 日韩av电影免费观看 | 欧美大片在线看免费观看 | 色丁香婷婷 | 中文字幕日韩无 | 亚洲激情在线视频 | 91国内在线 | 国产成人精品亚洲a | 久久免费99 | 香蕉视频免费看 | 久久这里有精品 | 国产精品2020 | 黄色小说在线观看视频 | 欧美日韩有码 | 免费亚洲精品视频 | 中文字幕免费高 | 在线v片免费观看视频 | 最近免费中文字幕 | 久久久久久久久久久免费av | 免费福利在线观看 | 99在线视频观看 | 18国产精品白浆在线观看免费 | 日韩成人免费在线 | 日韩91在线 | 日韩三级视频在线观看 | 色就色,综合激情 | 制服丝袜在线91 | 久久精品一区二区三区中文字幕 | 91成人亚洲 | 免费a v观看 | 国产高清在线免费观看 | 人人澡澡人人 | 亚州精品天堂中文字幕 | 2018好看的中文在线观看 | 热re99久久精品国产99热 | 精品国产乱码久久久久久1区二区 | 国产系列在线观看 | 国内视频一区二区 | 激情五月婷婷丁香 | 9999亚洲 | 伊人久在线 | 国产精品一区二区三区四区在线观看 | 日韩精品久久久久久久电影竹菊 | 探花视频免费观看高清视频 | 久久国产精品免费一区 | 四虎www| 蜜臀久久99精品久久久无需会员 | 久久综合九九 | 国产亚洲婷婷免费 | 蜜桃视频色 | 九九九九九国产 | 日韩视频一区二区三区在线播放免费观看 | 国内精品视频免费 | 狠狠躁夜夜躁人人爽超碰91 | 99久久影院 | 免费亚洲黄色 | 在线观看亚洲国产 | 久久精品网址 | 国内精品亚洲 | 国产91电影在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 中文字幕第一 | 日韩视频一区二区三区在线播放免费观看 | 日韩在线视 | 999国产在线 | 高清精品在线 | 久久爱www. | 综合久久久久久久 | 综合久久一本 | 久久久久久久久久久久久久av | 久久精品视频在线播放 | 中文字幕精品一区二区三区电影 | www色,com| 色婷婷欧美 | 99免在线观看免费视频高清 | 国产婷婷一区二区 | 狠狠做深爱婷婷综合一区 | 视频在线国产 | 91福利社区在线观看 | 国产小视频免费观看 | 欧美成人黄色片 | 麻豆传媒电影在线观看 | 色吧久久| 91在线超碰| 中文资源在线播放 | 日韩在线不卡视频 | 国产精品一区二区吃奶在线观看 | 欧美专区日韩专区 | 97色综合| 公与妇乱理三级xxx 在线观看视频在线观看 | 日本韩国精品在线 | 在线观av | 黄色一级片视频 | 欧美日韩国产精品一区二区三区 | 中国精品一区二区 | 亚洲区视频在线观看 | 黄色软件大全网站 | 香蕉视频网址 | 久久五月激情 | 激情伊人 | 九九久久婷婷 | 亚洲精品国产精品国自 | 日日狠狠 | 国产网站在线免费观看 | 911国产精品 | 中文字幕中文字幕在线中文字幕三区 | av电影免费在线 | 偷拍精偷拍精品欧洲亚洲网站 | 激情动态 | 欧美在线不卡一区 | 操操操夜夜操 | 一级一级一片免费 | 在线播放你懂 | 99在线精品观看 | 99理论片| 国产精品高清一区二区三区 | 亚洲一区在线看 | 国产一级黄色av | 国产在线播放一区二区三区 | 久久久伊人网 | 麻豆国产精品永久免费视频 | 日韩电影在线视频 | 亚洲免费精彩视频 | 伊人久久婷婷 | 丰满少妇在线观看资源站 | 91精品啪在线观看国产线免费 | 久久精视频 | 国产精品99免视看9 国产精品毛片一区视频 | 最新国产精品久久精品 | 成人免费精品 | 亚洲视频网站在线观看 | 日韩www在线| 免费日韩 精品中文字幕视频在线 | 国产精品久久久久一区二区 | 一级黄色大片 | 蜜臀一区二区三区精品免费视频 | 亚洲精品免费在线视频 | 亚洲黄色成人 | 香蕉网在线播放 | 极品久久久久久久 | 在线看欧美 | 日韩免费看 | 久久精品一区 | 99精品国产高清在线观看 | 欧美精品在线免费 | 欧美一区三区四区 | 在线蜜桃视频 | 女人高潮一级片 | 成人一区电影 | 免费视频黄色 | 日韩av手机在线观看 | 国产麻豆剧传媒免费观看 | 国产一区在线视频 | 一本一本久久a久久 | 国产 在线 高清 精品 | 亚洲精品玖玖玖av在线看 | 最近的中文字幕大全免费版 | 亚洲欧美日韩精品久久奇米一区 | 欧美日韩国产免费视频 | 亚洲免费国产视频 | 最近中文字幕久久 | 亚洲aⅴ一区二区三区 | 91tv国产成人福利 | 久久国产精品99国产 | 日韩免费视频观看 | 国产主播大尺度精品福利免费 | 99r在线播放 | 欧美午夜精品久久久久久孕妇 | 亚洲国产成人精品在线 | 在线 高清 中文字幕 | 国产精品高潮呻吟久久久久 | 欧美激情视频一区二区三区免费 | 久久av免费电影 | 一二三久久久 | 97超碰人人模人人人爽人人爱 | 欧美孕妇视频 | 999抗病毒口服液 | 天天玩天天干天天操 | 久久久久网址 | 亚洲一二三区精品 | 在线91色 | 国产精品video爽爽爽爽 | 日韩成人不卡 | 日韩欧美大片免费观看 | 91视频 - 114av | 午夜美女网站 | 成年人在线电影 | 久久精品视频国产 | 午夜av免费在线观看 | 欧美不卡视频在线 | 91av蜜桃| 天天夜夜亚洲 | 九九九九九精品 | av福利网址导航大全 | 国产精品丝袜在线 | 亚洲精品一区二区三区四区高清 | 91在线免费播放视频 | 狠狠干天天 | 亚洲九九九在线观看 | 亚洲无吗av| 国产一区二区观看 | 91av原创| 女人18毛片90分钟 | 久久久久久久久影视 | 天天射天天操天天色 | 国产午夜三级一区二区三桃花影视 | japanese黑人亚洲人4k | 国产精品 日本 | 青青河边草免费直播 | 一本到视频在线观看 | 精品国产亚洲一区二区麻豆 | 99久久婷婷国产综合亚洲 | 久久香蕉电影 | 亚洲干视频在线观看 | 日韩草比| 国产91全国探花系列在线播放 | 激情综合色播五月 | 99视频免费 | 伊人亚洲综合网 | 欧洲精品亚洲精品 | 国产午夜精品一区二区三区欧美 | 性色视频在线 | 久久精品国产美女 | 99久e精品热线免费 99国产精品久久久久久久久久 | 午夜久久久久久久久久久 | 欧美福利网站 | 国产资源免费在线观看 | 亚洲精品视频在线免费 | 深夜国产在线 | 911国产| 久久国产精品免费看 | 欧美日韩一区二区在线观看 | 精品九九九九 | 在线中文字幕视频 | 成人在线免费观看网站 | 成人黄色免费观看 | 日韩视频一区二区三区 | 国产第一福利 | 在线免费视频 你懂得 | 天天操天天操天天操天天操天天操天天操 | 在线观看成人一级片 | 欧美在线视频第一页 | 国产视频69 | 91视频网址入口 | 黄色av电影免费观看 | 中文字幕亚洲不卡 | 欧美精品亚洲二区 | 免费看一级特黄a大片 | 五月天中文字幕 | 美女福利视频 | 天天操天天舔天天爽 | 99视频在线免费播放 | 日韩精品最新在线观看 | 欧美久久久影院 | 久久成人免费电影 | 毛片99| 成人黄色片免费 | 正在播放五月婷婷狠狠干 | 国产精品美女在线观看 | 天天综合网在线观看 | 久久爱综合 | 欧美91片 | 91视频传媒| 久久久高清视频 | 日韩毛片久久久 | 欧美资源在线观看 | 网站你懂的 | 美女视频免费精品 | 又黄又爽的视频在线观看网站 | 美女免费黄网站 | 国产亚洲精品女人久久久久久 | 碰超在线观看 | 免费看污的网站 | 伊人婷婷色 | 国产精品国产三级国产 | 亚洲欧美精品一区二区 | 亚洲日本激情 | 亚洲精选99 | 天天操天天弄 | 97av精品 | 久久av中文字幕片 | 91九色porny蝌蚪主页 | 91精品国产成 | 久久ww| 少妇性bbb搡bbb爽爽爽欧美 | 蜜臀av性久久久久蜜臀aⅴ四虎 |