SAP XX物料EAN13对应码查询及批量导入
[精彩]SAP XX物料EAN13对应码查询及批量导进
![[精彩]SAP XX物料EAN13对应码查询及批量导进](https://img.taocdn.com/s3/m/d7664f8976a20029bc642d47.png)
[精彩]SAP XX物料EAN13对应码查询及批量导进SAP XX物料EAN13对应码查询及批量导入*&---------------------------------------------------------------------**& Report ZMMEAN13B*&---------------------------------------------------------------------*REPORT ZMMEAN13B NO STANDARD PAGE HEADINGLINE-SIZE 120 LINE-COUNT 65MESSAGE-ID ZDXMESS.******************************************************************** ****程序名称:ZMMEAN13B **程序目的:XX物料EAN13对应码查询及批量导入**使用变式: **需求文档: **开发人: SUNFENG **开始时间:2008-7-21 完成时间: 2008-7-25 传输请求号:**程序修改时间: 修改人: **修改说明 ********************************************************************* ****修改时间: 修改传输请求号: **修改人: **修改说明: ********************************************************************* ***** 定义TABLES: vbak,vbap,vbep,MARA,ZEAN13.DATA: w_loop like sy-tabix,l_answer type c,zflag type c,zwmeng(13) type c,ZKBETR(13) type c,ZJ_3AKORD1 LIKE J_3APGEN-J_3AKORD1, "尺码ZMATNR TYPE MATNR, "SKUZMTART TYPE MTART, "ZFT1ZLAEDA TYPE ERSDA, "日期 (提交日期)ZZEAN13 TYPE DZEINR, "EAN13ZEINR TYPE DZEINR. "商品编码DATA: BEGIN OF ZZMTART OCCURS 0,LAEDA TYPE ERSDA, "日期 (提交日期)ZMTART TYPE MTART. "ZFT1DATA: END OF ZZMTART.DATA: BEGIN OF ZZMATNR OCCURS 0,LAEDA TYPE ERSDA, "日期 (提交日期)ZMATNR TYPE MATNR. "SKU DATA: END OF ZZMATNR.DATA: BEGIN OF ZZJ_3AKORD1 OCCURS 0,LAEDA TYPE ERSDA, "日期 (提交日期)ZMTART TYPE MTART,ZJ_3AKORD1 LIKE J_3APGEN-J_3AKORD1. "尺码DATA: END OF ZZJ_3AKORD1.DATA: BEGIN OF ZZLAEDA OCCURS 0,LAEDA TYPE ERSDA, "日期 (提交日期)ZLAEDA LIKE J_3APGEN-J_3AKORD1. DATA: END OF ZZLAEDA. DATA: BEGIN OF ZZZEAN13 OCCURS 0,LAEDA TYPE ERSDA, "日期 (提交日期)1ZEAN13 TYPE DZEINR. " DATA: END OF ZZZEAN13.DATA: BEGIN OF ZZEINR OCCURS 0,LAEDA TYPE ERSDA, "日期 (提交日期)2ZEINR TYPE DZEINR. "DATA: END OF ZZEINR.DATA: LEN TYPE I.DATA: fname(128) TYPE c, ftype(3), fsize TYPE i,cancel(1). DATA: begin of itab OCCURS 0,ZEAN13 TYPE DZEINR,"EAN13MATNR TYPE MATNR, "SKUJ_3AKORD1 TYPE J_3AKORD1, "尺码MTART TYPE MTART,LAEDA TYPE ERSDA, "日期 (提交日期)ERSDA TYPE ERSDA, "日期(系统创建日期)ZEINR TYPE DZEINR, "商品编码ZEAN13S TYPE I, "TYPE DZEINR, "EAN13码位数ZEINRS TYPE I, "TYPE DZEINR, "商品编码位数zitem type i,end of itab.****检查将要导入的文件有无EAN13码重复 DATA: begin of itab_ZEAN13 OCCURS 0,ZEAN13 TYPE DZEINR,"EAN13zitem type i,end of itab_ZEAN13.***** 检查将要导入的文件有无商品编码码重复DATA: begin of itab_ZEINR OCCURS 0,ZEINR TYPE DZEINR, "商品编码zitem type i,end of itab_ZEINR.*** 复查用表DATA: BEGIN OF ITAB_MARA OCCURS 0 ,MANDT TYPE MARA-MANDT, "客户端MATNR TYPE MARA-MATNR, "物料号MTART TYPE MTART,END OF ITAB_MARA.DATA: begin of ITAB_MARAW OCCURS 0,ZEAN13 TYPE DZEINR,"EAN13MATNR TYPE MATNR, "SKUJ_3AKORD1 TYPE J_3AKORD1, "尺码LAEDA TYPE ERSDA, "日期 (提交日期)ERSDA TYPE ERSDA, "日期MTART TYPE MTART,ZCF TYPE DZEINR, "(22) TYPE C,end of ITAB_MARAW.DATA: BEGIN OF ITAB_ZMEAN13 OCCURS 0,ZEINR TYPE DZEINR, "商品编码ZEAN13 TYPE DZEINR,ERSDA TYPE ERSDA. "日期 (历史创建日期)** INCLUDE STRUCTURE ZMEAN13 .* ZEINR TYPE DZEINR, "商品编码 * ZEAN13 TYPE DZEINR, * LAEDA TYPE ERSDA. "日期 (历史提交日期)DATA: END OF ITAB_ZMEAN13.DATA: BEGIN OF ITAB_S OCCURS 0,MTART TYPE MTART,ZEINR TYPE DZEINR, "商品编码ZEAN13 TYPE DZEINR,"EAN13MATNR TYPE MATNR, "SKUJ_3AKORD1 TYPE J_3AKORD1, "尺码ERSDA TYPE ERSDA. "日期 (历史创建日期) DATA: END OF ITAB_S.DATA: BEGIN OF ITAB_BAR OCCURS 0, ZEINR(22) TYPE C.DATA: END OF ITAB_BAR.***新导入物料组合商品编码DATA: BEGIN OF ITAB_BARS OCCURS 0, ZEINR(22) TYPE C.DATA: END OF ITAB_BARS.*****DATA: begin of itabCF OCCURS 0, ZEAN13 TYPE DZEINR,"EAN13MATNR TYPE MATNR, "SKUJ_3AKORD1 TYPE J_3AKORD1, "尺码LAEDA TYPE ERSDA, "日期 (提交日期) ERSDA TYPE ERSDA, "日期历史ZEINR TYPE DZEINR, "商品编码MTART TYPE MTART,ZCF TYPE DZEINR, "(22) TYPE C,end of itabCF.***复查DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.DATA : BEGIN OF I_BDCDATA OCCURS 0,PROGRAM LIKE BDCDATA-PROGRAM,DYNPRO LIKE BDCDATA-DYNPRO,DYNBEGIN LIKE BDCDATA-DYNBEGIN,FNAM LIKE BDCDATA-FNAM,FVAL LIKE BDCDATA-FVAL,END OF I_BDCDATA.DATA: RETURN LIKE TABLE OF BDCMSGCOLL WITH HEADER LINE. DATA: begin of itab13 OCCURS 0.include structure itab.DATA: end of itab13.** 屏幕定义selection-screen begin of block bk1 with frame title text01. selection-screen skip1 ..PARAMETERS: p_file LIKE RLGRAP-FILENAME.selection-screen skip 1.selection-screen end of block bk1.selection-screen begin of block bk2 with frame title text02. *selection-screen skip 1.parameters p8 radiobutton group T1 default 'X'.parameters p88 radiobutton group T1. "default 'X'.parameters p1 radiobutton group T1. "default 'X'.parameters p2 radiobutton group T1.parameters p3 radiobutton group T1.parameters p4 radiobutton group T1.parameters p5 radiobutton group T1.*parameters p6 radiobutton group T1.parameters p7 radiobutton group T1.selection-screen end of block bk2.*selection-screen skip 1.selection-screen comment /2(20) text10.selection-screen uline /2(83).selection-screen comment /2(83) text11.*selection-screen uline /2(83).*selection-screen uline /2(83).selection-screen skip 1.selection-screen comment /2(20) text14. selection-screen uline /2(83).selection-screen comment /2(83) text12. *selection-screen uline /2(83).selection-screen comment /2(83) text13. **INITIALIZATION.text01 = '条件选项'.text02 = '附加选项'.* p_file = '导入文件路径和文件名(.TXT)'.text10 = '上载文本格式如下:'.text11 = 'EAN13码款号(SKU) 型号物料类型提交日期'.text14 = '注意事项:'.text12 = '导入前,请先查有无重复信息,确保物料对应EAN13码同先前的对应码无重复!!!如有重复信息将不被导入系统!!!'.text13 = '导入EAN13码前,请选择"各复查"选项进行复核!!!'.** 权限检查authority-check object 'V_VBAK_VKO' * id 'VKORG' field P_VKORGid 'ACTVT' field '03'.IF SY-SUBRC NE 0.message e000 with '根限不够,请找殷大爷!'.leave list-processing.ENDIF.AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.PERFORM GET_FILENAME.** 程式主体START-OF-SELECTION.IF P_FILE NE SPACE.CALL FUNCTION 'WS_QUERY'EXPORTINGFILENAME = P_FILEQUERY = 'FE' "file existsIMPORTINGRETURN = L_ANSWER.IF L_ANSWER <> '1'.MESSAGE S000 WITH '指定文件不存在,请检查!'.LEAVE LIST-PROCESSING.ENDIF.ENDIF.LEN = STRLEN( P_FILE ).LEN = LEN - 4.IF LEN > 3.IF P_FILE+LEN(4) <> '.TXT' AND P_FILE+LEN(4) <> '.txt'.IF P_FILE+LEN(1) = '.'.MESSAGE '本地文件的后缀显示,这个文件不是TXT文件!' TYPE 'I'. ELSE.CONCATENATE P_FILE '.TXT' INTO P_FILE.ENDIF.ENDIF.ELSE.CLEAR P_FILE.ENDIF.CLEAR LEN.CALL FUNCTION 'WS_UPLOAD'EXPORTINGFILENAME = p_fileFILETYPE = 'DAT'DAT_D_FORMAT = 'YYYY.MM.DD'* IMPORTING* FILELENGTH = FLENTABLESDATA_TAB = itabEXCEPTIONSCONVERSION_ERROR = 1FILE_OPEN_ERROR = 2FILE_READ_ERROR = 3INVALID_TYPE = 4NO_BATCH = 5UNKNOWN_ERROR = 6INVALID_TABLE_WIDTH = 7GUI_REFUSE_FILETRANSFER = 8CUSTOMER_ERROR = 9NO_AUTHORITY = 10OTHERS = 11.IF itab[] is initial.message s000 with '导入文件是空文件,请检查!'. ENDIF.CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTINGPERCENTAGE = 0TEXT = '读入文件进行中,请稍等......'.* IF P1 = 'X'. "复查***取系统内存在的对应表SELECT ZEAN13~ZEAN13 ZEAN13~MATNR ZEAN13~J_3AKORD1ZEAN13~MTART ZEAN13~ERSDAINTO CORRESPONDING FIELDS OF TABLE ITAB_SFROM ZEAN13.LOOP AT ITAB_S WHERE MTART <> 'ZFT5'.CONCATENATE ITAB_S-MATNR '-' ITAB_S-J_3AKORD1 INTO ITAB_BAR-ZEINR. APPEND ITAB_BAR.MOVE-CORRESPONDING ITAB_S TO ITAB_ZMEAN13.ITAB_ZMEAN13-ZEINR = ITAB_BAR-ZEINR.APPEND ITAB_ZMEAN13.ENDLOOP.LOOP AT ITAB_S WHERE MTART = 'ZFT5'.CONCATENATE ITAB_S-MATNR ITAB_S-J_3AKORD1 INTO ITAB_BAR-ZEINR. "'-' APPEND ITAB_BAR.MOVE-CORRESPONDING ITAB_S TO ITAB_ZMEAN13.ITAB_ZMEAN13-ZEINR = ITAB_BAR-ZEINR.APPEND ITAB_ZMEAN13.ENDLOOP.****对应表***新导临时表数据LOOP AT ITAB where MTART <> 'ZFT5'.CONCATENATE ITAB-MATNR '-' ITAB-J_3AKORD1 INTOITAB_BARS-ZEINR.APPEND ITAB_BARS.* MOVE-CORRESPONDING ITAB_S TO ITAB.ITAB-ZEINR = ITAB_BARS-ZEINR.ITAB-ERSDA = SY-DATUM.ITAB-zitem = '1'.* *** SUNFNEG 2008-10-17 新加大写转换TRANSLATE ITAB-MATNR TO UPPER CASE.TRANSLATE ITAB-MTART TO UPPER CASE.TRANSLATE ITAB-ZEINR TO UPPER CASE.TRANSLATE ITAB-J_3AKORD1 TO UPPER CASE. **删除字符串中所有的空格CONDENSE ITAB-MATNR NO-GAPS. CONDENSE ITAB-MTART NO-GAPS. CONDENSE ITAB-ZEINR NO-GAPS. CONDENSE ITAB-J_3AKORD1 NO-GAPS.MODIFY ITAB.ENDLOOP.LOOP AT ITAB where MTART = 'ZFT5'.CONCATENATE ITAB-MATNR ITAB-J_3AKORD1 INTOITAB_BARS-ZEINR. "'-'APPEND ITAB_BARS.* MOVE-CORRESPONDING ITAB_S TO ITAB.ITAB-ZEINR = ITAB_BARS-ZEINR.ITAB-ERSDA = SY-DATUM.ITAB-zitem = '1'.** *** SUNFNEG 2008-10-17 新加大写转换TRANSLATE ITAB-MATNR TO UPPER CASE.TRANSLATE ITAB-MTART TO UPPER CASE.TRANSLATE ITAB-ZEINR TO UPPER CASE.TRANSLATE ITAB-J_3AKORD1 TO UPPER CASE.**删除字符串中所有的空格CONDENSE ITAB-MATNR NO-GAPS.CONDENSE ITAB-MTART NO-GAPS.CONDENSE ITAB-ZEINR NO-GAPS.CONDENSE ITAB-J_3AKORD1 NO-GAPS.MODIFY ITAB.ENDLOOP.loop at ITAB.ITAB-ZEAN13S = STRLEN( ITAB-ZEAN13 ).ITAB-ZEINRS = STRLEN( ITAB-ZEINR ).MODIFY ITAB.endloop.IF P8 = 'X'. "复查* loop at ITAB.* ITAB-ZEAN13S = STRLEN( ITAB-ZEAN13 ). * ITAB-ZEINRS = STRLEN( ITAB-ZEINR ). * MODIFY ITAB.* endloop.SORT ITAB BY J_3AKORD1.perform alv_output_ITAB.ELSEif P88 = 'X'. "复查ITAB13[] = ITAB[].DELETE ITAB13 WHERE ZEAN13S = '13'. SORT ITAB13 BY J_3AKORD1.IF ITAB13[] IS initial.SKIP 3.WRITE: 48 '本项检查通过!'. SKIP 3. ELSEif ITAB13[] IS NOT initial.perform alv_output_ITAB13.ENDIF.ELSEif P1 = 'X'. "复查clear ITAB_ZEAN13.loop at ITAB.move-corresponding ITAB to ITAB_ZEAN13. collect ITAB_ZEAN13.endloop.DELETE itab_ZEAN13 WHERE zitem = '1'. IF itab_ZEAN13[] IS initial.SKIP 3.WRITE: 48 '本项检查通过!'. SKIP 3. ELSEif itab_ZEAN13[] IS NOT initial. perform alv_output_ZEAN13.ENDIF.ELSEif P7 = 'X'. "复查SORT ITAB BY ZEAN13.IF ITAB-ZEAN13S <> '13'.message e000 with 'EAN13码有不是13位的记录,系统终止!请复查后重新导入!'.leave list-processing.ENDIF.loop at ITAB.ZZMTART-ZMTART = ITAB-MTART.ZZMTART-LAEDA = SY-DATUM.APPEND ZZMTART.ENDLOOP.DELETE ZZMTART WHERE ZMTART <> ''.loop at ZZMTARTwhere ZMTART = ''.ZMTART = '1'.ENDLOOP.IF ZMTART = '1'.message e000 with '物料类有空记录,系统终止!请复查后重新导入!'.leave list-processing.ENDIF.loop at ITAB.ZZMATNR-ZMATNR = ITAB-MATNR.ZZMATNR-LAEDA = SY-DATUM.APPEND ZZMATNR.ENDLOOP.DELETE ZZMATNR WHERE ZMATNR <> ''.loop at ZZMATNRwhere ZMATNR = ''.ZMATNR = '1'.ENDLOOP.IF ZMATNR = '1'.message e000 with 'SKU值有空记录,系统终止!请复查后重新导入!'. leave list-processing.ENDIF.loop at ITAB.ZZJ_3AKORD1-ZJ_3AKORD1 = ITAB-J_3AKORD1.ZZJ_3AKORD1-LAEDA = SY-DATUM.ZZJ_3AKORD1-ZMTART = ITAB-MTART.APPEND ZZJ_3AKORD1.ENDLOOP.DELETE ZZJ_3AKORD1 WHERE ZJ_3AKORD1 <> ''.DELETE ZZJ_3AKORD1 WHERE ZMTART = 'ZFT5'.loop at ZZJ_3AKORD1where ZJ_3AKORD1 = ''.ZJ_3AKORD1 = '1'. "ZZJ_3AKORD1-ZJ_3AKORD1.ENDLOOP.IF ZJ_3AKORD1 = '1'." ZZJ_3AKORD1-LAEDA = ' ' AND ZZJ_3AKORD1-message e000 with '尺码值有空记录,系统终止!请复查后重新导入!'.leave list-processing.ENDIF.loop at ITAB.ZZLAEDA-ZLAEDA = ITAB-LAEDA.ZZLAEDA-LAEDA = SY-DATUM.APPEND ZZLAEDA.ENDLOOP.DELETE ZZLAEDA WHERE ZLAEDA <> ''.loop at ZZLAEDAwhere ZLAEDA = ''.ZZLAEDA = '1'. "ZZJ_3AKORD1-ZJ_3AKORD1.ENDLOOP.IF ZLAEDA = '1'.message e000 with '提交日期有空记录,系统终止!请复查后重新导入!'. leave list-processing.ENDIF.loop at ITAB.loop at ITAB_ZMEAN13where ZEINR = ITAB-ZEINR.ZZZEAN13-ZEAN13 = ITAB_ZMEAN13-ZEAN13.ZZZEAN13-LAEDA = SY-DATUM.APPEND ZZZEAN13.ENDLOOP.ENDLOOP.IF ZZZEAN13[] IS NOT initial.message e000 with 'EAN13码同系统内有重复记录,系统终止!请复查后重新导入!'.leave list-processing.ENDIF.loop at ITAB.loop at ITAB_ZMEAN13where ZEINR = ITAB-ZEINR.ZZEINR-ZEINR = ITAB_ZMEAN13-ZEINR.ZZEINR-LAEDA = SY-DATUM.APPEND ZZEINR.ENDLOOP.ENDLOOP.IF ZZEINR[] IS NOT initial.message e000 with '商品编码同系统里重复,系统终止!请复查后重新导入!'.leave list-processing.ENDIF.SELECT MARA~MANDT MARA~MATNR MARA~MTARTINTO CORRESPONDING FIELDS OF TABLE ITAB_MARAFROM MARA .clear ITAB_MARAW.loop at ITAB.move-corresponding ITAB to ITAB_MARAW.collect ITAB_MARAW.endloop.LOOP AT ITAB_MARA.loop at ITAB_MARAWwhere MATNR = ITAB_MARA-MATNR.ITAB_MARAW-ZCF = ITAB_MARA-MATNR.MODIFY ITAB_MARAW.ENDLOOP.ENDLOOP.DELETE ITAB_MARAW WHERE ZCF <> ''.DELETE ITAB_MARAW WHERE MATNR = ''.IF itab_MARAW[] IS NOT initial.message e000 with '商品SKU有不在R3系统的数据,系统终止!请复查后重新导入!'.leave list-processing.ENDIF.LOOP AT ITAB.move-corresponding ITAB to ZEAN13. "YTEST1. "ZEAN13.* collect ZEAN13.modify ZEAN13 from ZEAN13.ENDLOOP.COMMIT WORK.SKIP 3.WRITE: /44 ' 导入数据成功!'.ELSEif P2 = 'X'. "复查clear ITAB_ZEINR.loop at ITAB.move-corresponding ITAB to ITAB_ZEINR. collect ITAB_ZEINR.endloop.DELETE itab_ZEINR WHERE zitem = '1'. DELETE itab_ZEINR WHERE ZEINR = '-'.IF itab_ZEINR[] IS initial.SKIP 3.WRITE: 48 '本项检查通过!'. SKIP 3.ELSEif itab_ZEINR[] IS NOT initial.perform alv_output_ZEINR.ENDIF.ELSEif P3 = 'X'. "复查****检验SELECT MARA~MANDT MARA~MATNR MARA~MTART INTO CORRESPONDING FIELDS OF TABLE ITAB_MARA FROM MARA .clear ITAB_MARAW.loop at ITAB.move-corresponding ITAB to ITAB_MARAW. collect ITAB_MARAW.endloop.LOOP AT ITAB_MARA.loop at ITAB_MARAWwhere MATNR = ITAB_MARA-MATNR. ITAB_MARAW-ZCF = ITAB_MARA-MATNR. MODIFY ITAB_MARAW.ENDLOOP.ENDLOOP.DELETE ITAB_MARAW WHERE ZCF <> ''. DELETE ITAB_MARAW WHERE MATNR = ''. IF ITAB_MARAW[] IS initial.SKIP 3.WRITE: 48 '本项检查通过!'. SKIP 3. ELSEif ITAB_MARAW[] IS NOT initial. perform alv_output_MARAW.ENDIF.ELSEif P4 = 'X'. "复查clear ITABCF.loop at ITAB.move-corresponding ITAB to ITABCF. collect ITABCF.endloop.loop at ITAB_ZMEAN13.loop at itabCFwhere ZEINR = ITAB_ZMEAN13-ZEINR.itabCF-ZCF = ITAB_ZMEAN13-ZEAN13.itabCF-ERSDA = ITAB_ZMEAN13-ERSDA.MODIFY itabCF.ENDLOOP.ENDLOOP.DELETE itabCF WHERE ZCF = ' '.* loop at itabCF.** WHERE ZCF = itabCF-ZEAN13. * DELETE itabCF WHERE ZCF = itabCF-ZEAN13. "* ENDLOOP.IF itabCF[] IS initial.SKIP 3.WRITE: 48 '本项检查通过!'. SKIP 3.ELSEif itabCF[] IS NOT initial.perform alv_output.ENDIF.clear ITABCF.ELSEif P5 = 'X'. "复查clear ITABCF.loop at ITAB.move-corresponding ITAB to ITABCF.collect ITABCF.endloop.loop at ITAB_ZMEAN13.loop at itabCFwhere ZEAN13 = ITAB_ZMEAN13-ZEAN13.itabCF-ZCF = ITAB_ZMEAN13-ZEINR.itabCF-ERSDA = ITAB_ZMEAN13-ERSDA. MODIFY itabCF .ENDLOOP.ENDLOOP.DELETE itabCF WHERE ZCF = ' '. ** loop at itabCF.* DELETE itabCF WHERE ZCF = itabCF-ZEINR. * ENDLOOP.IF itabCF[] IS initial.SKIP 3.WRITE: 48 '本项检查通过!'. SKIP 3.ELSEif itabCF[] IS NOT initial.perform alv_output.ENDIF.clear ITABCF.* ELSEif P6 = 'X'.*** CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' * EXPORTING* PERCENTAGE = 0* TEXT = '批量导入进行中,请稍等......'.**&-------------------------------------------------------- -------------***& Form BAPI_PROC**&-------------------------------------------------------- -------------*** text***-------------------------------------------------------- --------------***FORM BAPI_PROC .* REFRESH I_BDCDATA. CLEAR I_BDCDATA.* REFRESH RETURN . CLEAR RETURN.** SORT ITAB BY ZEAN13.* LOOP AT ITAB.* W_LOOP = SY-TABIX.* ZFLAG = ''.* AT NEW ZEAN13.* READ TABLE ITAB INDEX W_LOOP.* PERFORM i_bdcdata_add USING:** '1' 'SAPLSETB' '0230',* '' 'BDC_OKCODE' '=ANLE',* '' 'DATABROWSE-TABLENAME' 'ZEAN13',** '1' '/1BCDWB/DBZEAN13' '0101',* '' 'BDC_OKCODE' '=SAVE',* '' 'ZEAN13-ZEAN13' ITAB-ZEAN13,* '' 'ZEAN13-MATNR' ITAB-MATNR,* '' 'ZEAN13-J_3AKORD1' ITAB-J_3AKORD1,** '' 'ZEAN13-LAEDA' ITAB-LAEDA,** '' 'ZEAN13-ERSDA' ITAB-ERSDA,* '' 'ZEAN13-MTART' ITAB-MTART,*** '1' '/1BCDWB/DBZEAN13' '0101',* '' 'BDC_OKCODE' '/EEND',** '1' 'SAPLSETB' '0230',* '' 'BDC_OKCODE' '/EEND'.** CALL TRANSACTION 'SE16' USING I_BDCDATA MODE 'E' "E A * UPDATE 'S' MESSAGES INTO RETURN.** COMMIT WORK AND WAIT.* REFRESH I_BDCDATA. CLEAR I_BDCDATA.* REFRESH RETURN . CLEAR RETURN.* ENDAT.* SY-TABIX = W_LOOP.* ENDLOOP.**ENDFORM. " BAPI_PROCENDIF.*&--------------------------------------------------------- ------------**& Form i_bdcdata_add*&--------------------------------------------------------- ------------** text*---------------------------------------------------------- ------------*form i_bdcdata_add using tmp_flagtmp_var1tmp_var2.CLEAR I_BDCDATA.IF TMP_FLAG = '1'.I_BDCDATA-PROGRAM = TMP_VAR1.I_BDCDATA-DYNPRO = TMP_VAR2.I_BDCDATA-DYNBEGIN = 'X'.ELSE.I_BDCDATA-FNAM = TMP_VAR1.I_BDCDATA-FVAL = TMP_VAR2.ENDIF.APPEND I_BDCDATA.endform. " i_bdcdata_add*&--------------------------------------------------------- ------------**& Form GET_FILENAME*&--------------------------------------------------------- ------------** text*---------------------------------------------------------- ------------*FORM GET_FILENAME .CALL FUNCTION 'WS_FILENAME_GET'EXPORTINGDEF_FILENAME = P_FILEDEF_PATH = 'C:\'MASK = ',*.TXT,*.txt.'MODE = 'O'IMPORTINGFILENAME = P_FILEEXCEPTIONSINV_WINSYS = 1NO_BATCH = 2SELECTION_CANCEL = 3SELECTION_ERROR = 4OTHERS = 5.ENDFORM. " GET_FILENAME***复查商品编码重复信息*&--------------------------------------------------------- ------------**& Form alv_output*&--------------------------------------------------------- ------------** text*---------------------------------------------------------- ------------*FORM alv_output .type-pools: slis.data: t_fieldcat type slis_t_fieldcat_alv with header line. data: gs_layout type slis_layout_alv.gs_layout-colwidth_optimize = 'X'.gs_layout-zebra = 'X'.t_fieldcat-fieldname = 'MTART'.t_fieldcat-seltext_l = '物料类型'. append t_fieldcat.t_fieldcat-fieldname = 'ZEAN13'.t_fieldcat-seltext_l = 'EAN13'. appendt_fieldcat.t_fieldcat-fieldname = 'MATNR'.t_fieldcat-seltext_l = 'SKU'. append t_fieldcat.t_fieldcat-fieldname = 'J_3AKORD1'.t_fieldcat-seltext_l = '尺码'. append t_fieldcat.t_fieldcat-fieldname = 'LAEDA'.t_fieldcat-seltext_l = '提交日期'. append t_fieldcat.t_fieldcat-fieldname = 'ERSDA'.t_fieldcat-seltext_l = '历史创建日期'. append t_fieldcat. t_fieldcat-fieldname = 'ZEINR'.t_fieldcat-seltext_l = '商品编码'. appendt_fieldcat.t_fieldcat-fieldname = 'ZCF'.t_fieldcat-seltext_l = '历史存在信息'. appendt_fieldcat.call function 'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program = 'ZMMEAN13B'i_grid_title = '动向体育物料EAN13对应码复查'it_fieldcat = t_fieldcat[]is_layout = gs_layouti_save = 'A'TABLESt_outtab = itabCFEXCEPTIONSprogram_error = 1others = 2.ENDFORM. " alv_output ***复查商品编码重复信息*&---------------------------------------------------------------------**& Form alv_output_ZEAN13 *&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM alv_output_ZEAN13 .type-pools: slis.data: t_fieldcat type slis_t_fieldcat_alv with header line.data: gs_layout type slis_layout_alv.gs_layout-colwidth_optimize = 'X'.gs_layout-zebra = 'X'.t_fieldcat-fieldname = 'ZEAN13'.t_fieldcat-seltext_l = 'EAN13'. appendt_fieldcat.t_fieldcat-fieldname = 'ZITEM'.t_fieldcat-seltext_l = '重复信息次数'. append t_fieldcat.call function 'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program = 'ZMMEAN13B'i_grid_title = '动向体育物料EAN13对应码复查'it_fieldcat = t_fieldcat[]is_layout = gs_layouti_save = 'A'TABLESt_outtab = itab_ZEAN13EXCEPTIONSprogram_error = 1others = 2.ENDFORM. " alv_output_ZEINR***复查商品编码重复信息*&--------------------------------------------------------- ------------**& Form alv_output_ZEINR*&--------------------------------------------------------- ------------** text*---------------------------------------------------------- ------------*FORM alv_output_ZEINR .type-pools: slis.data: t_fieldcat type slis_t_fieldcat_alv with header line. data: gs_layout type slis_layout_alv.gs_layout-colwidth_optimize = 'X'.gs_layout-zebra = 'X'.t_fieldcat-fieldname = 'ZEINR'.t_fieldcat-seltext_l = '商品编码'. appendt_fieldcat.t_fieldcat-fieldname = 'ZITEM'.t_fieldcat-seltext_l = '重复信息次数'. appendt_fieldcat.call function 'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program = 'ZMMEAN13B'i_grid_title = '动向体育物料EAN13对应码复查'it_fieldcat = t_fieldcat[]is_layout = gs_layouti_save = 'A'TABLESt_outtab = itab_ZEINREXCEPTIONSprogram_error = 1others = 2.ENDFORM. " alv_output*&--------------------------------------------------------- ------------**& Form alv_output_MARAW*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM alv_output_MARAW.type-pools: slis.data: t_fieldcat type slis_t_fieldcat_alv with header line.data: gs_layout type slis_layout_alv.gs_layout-colwidth_optimize = 'X'.gs_layout-zebra = 'X'.t_fieldcat-fieldname = 'MTART'.t_fieldcat-seltext_l = '物料类型'. appendt_fieldcat.t_fieldcat-fieldname = 'ZEAN13'.t_fieldcat-seltext_l = 'EAN13'. appendt_fieldcat.t_fieldcat-fieldname = 'MATNR'.t_fieldcat-seltext_l = 'SKU'. append t_fieldcat.t_fieldcat-fieldname = 'J_3AKORD1'.t_fieldcat-seltext_l = '尺码'. append t_fieldcat.t_fieldcat-fieldname = 'LAEDA'.t_fieldcat-seltext_l = '提交日期'. append t_fieldcat.* t_fieldcat-fieldname = 'ERSDA'.* t_fieldcat-seltext_l = '日期'. append t_fieldcat.* t_fieldcat-fieldname = 'ZCF'.* t_fieldcat-seltext_l = 'R3存在的SKU信息'. append t_fieldcat. call function 'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program = 'ZMMEAN13B'i_grid_title = '动向体育物料EAN13对应码R3不存在的SKU信息'it_fieldcat = t_fieldcat[]is_layout = gs_layouti_save = 'A'TABLESt_outtab = itab_MARAWEXCEPTIONSprogram_error = 1others = 2.ENDFORM. " alv_outputMARAW*&---------------------------------------------------------------------**& Form alv_output_itab*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM alv_output_itab .type-pools: slis.data: t_fieldcat type slis_t_fieldcat_alv with header line. data: gs_layout type slis_layout_alv.gs_layout-colwidth_optimize = 'X'.gs_layout-zebra = 'X'.t_fieldcat-fieldname = 'MTART'.t_fieldcat-seltext_l = '物料类型'. appendt_fieldcat.t_fieldcat-fieldname = 'ZEAN13'.t_fieldcat-seltext_l = 'EAN13'. appendt_fieldcat.t_fieldcat-fieldname = 'MATNR'.t_fieldcat-seltext_l = 'SKU'. append t_fieldcat.t_fieldcat-fieldname = 'J_3AKORD1'.t_fieldcat-seltext_l = '尺码'. append t_fieldcat.t_fieldcat-fieldname = 'LAEDA'.t_fieldcat-seltext_l = '提交日期'. append t_fieldcat.* t_fieldcat-fieldname = 'ERSDA'.* t_fieldcat-seltext_l = '日期'. append t_fieldcat.*t_fieldcat-fieldname = 'ZEINR'.t_fieldcat-seltext_l = '商品编码'. append t_fieldcat.t_fieldcat-fieldname = 'ZEAN13S'.t_fieldcat-seltext_l = 'EAN13码位数'. append t_fieldcat. t_fieldcat-fieldname = 'ZEINRS'.t_fieldcat-seltext_l = '商品编码位数'. append t_fieldcat. call function 'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program = 'ZMMEAN13B'i_grid_title = '新导文件自身格式有无问题复查'it_fieldcat = t_fieldcat[]is_layout = gs_layouti_save = 'A'TABLESt_outtab = itabEXCEPTIONSprogram_error = 1others = 2.ENDFORM. " alv_output_itab*&--------------------------------------------------------- ------------**& Form alv_output_itab*&--------------------------------------------------------- ------------** text*---------------------------------------------------------- ------------*FORM alv_output_itab13 .type-pools: slis.data: t_fieldcat type slis_t_fieldcat_alv with header line. data: gs_layout type slis_layout_alv.gs_layout-colwidth_optimize = 'X'.gs_layout-zebra = 'X'.t_fieldcat-fieldname = 'MTART'.t_fieldcat-seltext_l = '物料类型'. append t_fieldcat.t_fieldcat-fieldname = 'ZEAN13'.t_fieldcat-seltext_l = 'EAN13'. appendt_fieldcat.t_fieldcat-fieldname = 'MATNR'.t_fieldcat-seltext_l = 'SKU'. append t_fieldcat.t_fieldcat-fieldname = 'J_3AKORD1'.t_fieldcat-seltext_l = '尺码'. append t_fieldcat.t_fieldcat-fieldname = 'LAEDA'.t_fieldcat-seltext_l = '提交日期'. append t_fieldcat.* t_fieldcat-fieldname = 'ERSDA'.* t_fieldcat-seltext_l = '日期'. append t_fieldcat.*t_fieldcat-fieldname = 'ZEINR'.t_fieldcat-seltext_l = '商品编码'. appendt_fieldcat.t_fieldcat-fieldname = 'ZEAN13S'.。
SAP查询操作手册

SAP查询操作手册目录1无物流集成查询 (5)1.1总账报表及查询 (5)1.1.1凭证显示FB03 (5)1.1.2显示科目余额FAGLB03 (6)1.1.3批量显示行项目FAGLL03 (9)1.1.4凭证综合查询ZP1FIRP008(“万能”查询) (10)1.1.5科目余额表ZP1FIRP021 (11)1.1.6资产负债表ZP1FIRP014 (12)1.1.7利润表ZP1FIRP015 (13)1.1.8现金流量表(直接法)ZP1FIRP016 (14)1.1.9现金流量表(间接法)ZP1FIRP028 (15)1.1.10成本中心余额显示S_ALR_87013611 (15)1.1.11成本中心行项目显示KSB1 (17)1.1.12成本指标对比分析表ZP1FIRP022 (18)1.1.13内部订单预算与实际余额查询S_ALR_87013019 (19)1.1.14内部订单行项目查询KOB1 (21)1.1.15专项应付款明细表ZP1FIRP042 (23)1.1.16月结查询报表ZP1FIRP067 (23)1.2应收报表及查询 (24)1.2.2客户行项目查询FBL5N (25)1.2.3客户余额明细汇总表ZP1FIRP024 (26)1.2.4客户往来账龄分析表ZP1FIRP019 (27)1.3应付报表及查询 (28)1.3.1供应商余额显示FK10N (28)1.3.2供应商行项目查询FBL1N (29)1.3.3供应商余额显示FB10N (31)1.3.4供应商余额明细汇总表ZP1FIRP025 (32)1.3.5供应商往来帐龄分析表ZP1FIRP018 (33)1.3.6未清暂估余额查询ZP1FIRP064 (33)1.3.7供应商余额查询(含暂估)ZP1FIRP069 (34)1.4资产报表及查询 (35)1.4.1资产卡片显示AS03 (35)1.4.2资产余额(可按期间查询)S_ALR_87012041 (38)1.4.3折旧运行日志(单月折旧查询)AFBP (39)1.4.4资产综合查询(实时数)ZP1FIRP009 (41)1.4.5固定资产变动结存表ZP1FIRP032 (42)1.5贷款相关报表及查询 (43)1.5.1贷款合同显示FNV3 (43)1.5.2贷款合同批量查询FNG3 (43)1.5.3长短期借款明细ZP1FIRP057 (44)1.5.5信用证/保函显示表ZP1FIRP051 (46)2物流集成查询 (48)2.1采购订单查询 (48)2.1.1采购订单显示ME23N (48)2.1.2采购订单批量查询ME2N (52)2.2出入库查询 (54)2.2.1物料清单MM60 (54)2.2.2物料凭证显示MB03 (54)2.2.3物料凭证清单MB51 (55)2.2.4库存总览MMBE(单个物料) (57)2.2.5库存清单MB52(实时库存) (58)2.2.6收发存汇总查询MB5B (59)2.2.7库龄分析表ZP1MMRP116(实时库龄) (61)2.2.8收发存明细表ZP1MMRP120 (62)2.2.9凭证综合查询ZP1FIRP008 (63)2.2.10未清暂估余额查询ZP1FIRP064 (64)2.2.11供应商余额查询(含暂估)ZP1FIRP069 (65)2.3采购发票查询 (66)2.3.2采购发票显示MIR4 (66)2.3.3采购发票批量查询MIR6 (67)2.4销售订单查询 (69)2.4.1销售订单查询VA03 (69)2.4.2销售订单批量查询VA05N (72)2.5销售发票校验及查询 (73)2.6.2销售发票显示VF03 (73)2.6.3销售发票批量查询VF05N (77)2.7CO订单操作及查询 (78)2.7.4CO生产订单报表查询KOB1 (78)2.10库存盘点过账及查询 (80)2.10.2库存盘点清单MI20 (80)3报表操作技巧 (82)3.1ALV网格控制 (82)3.1.1常用按钮 (82)3.1.2设置格式 (83)3.1.3保存格式 (86)3.1.4表格导出 (86)3.2标准列表 (89)3.2.1常用按钮 (89)3.2.2保存格式 (90)3.2.3表格导出(与ALV网格控制相同) (91)1无物流集成查询1.1总账报表及查询1.1.1凭证显示FB03(1)业务操作说明(2)操作步骤-1显示凭证步骤描述:本操作主要用于显示查询总账凭证路径:会计核算-> 财务会计->总分类账-> 凭证->显示事务码:FB031)操作说明选择需要显示的凭证编码、公司代码,会计年度。
SAP物料和BOM的创建、导入及查询

分类
xx
xx
xx
名称
规格型号
品牌
伺服电机;1FK7063-5AF71-1FGO;西门子
0
0
0
0
1
流水码
xx
xx
特征
其他备注
18
二、物料代码编写
外购件
19
二、物料代码编写
原材料
机加原材料编码规则
8
4
首位固定号段
0
0
1
分类
机加原材料描述
xx 名称
xx 材质
示例:84002000077 角钢;Q235;70x70x4
28
四、修改
研发BOM可直接修改; 生产BOM修改前需要确认是否已经被项目部、工艺部等使用。 变更编号创建:CC01
29
2017-07-08
0 0 0 01
流水码
xxx
xxx
图号
其他备注
14
二、物料代码编写
基本件
热板导向装置;部套;LLY-B1780.1.2; 栓轴;42CrMo;φ63X170;LLY-B1780.1.2-1;
15
二、物料代码编写
基本件
PS:用LEN( )函数检查下物料描述字符总数,不能超过40
16
二、物料代码编写
多层展开
10
一、日常查询
汇总展开
11
一、日常查询
树状结构展开
12
二、物料代码编写
基本件 外购件(标准件和特标件) 原材料
13
二、物料代码编写
基本件
基本件编码规则
9
x
x
x
x
x
(可使用字母) 首位固定号段
SAP事务码大全超实用无基础可学会

生产部分:CC01—建立更改主数据CC02—修改更改主数据CC03—显示更改主数据MMR1—原料MMB1—半成品MMF1—成品MM01—创建物料MM02—修改物料MM03—显示物料可以查看生产版本MM04—查询料号修改的历史纪录MM06—标记待删除物料MM11—排程建立料号MM13—立即执行已经schedule的建立或修改工作MM17—批量修改物料比如批量修改生产调度员、物料描述等MM50—扩展物料视图MM60—物料主数据清单显示批量显示MMAM—更改物料类别MR21----修改物资价格CS01—物料BOM创建CS02—物料BOM更改CS03—物料BOM显示CS07—创建工厂分配比如将C003的BOM 分配给 C004工厂CS08—修改工厂分配CS09—显示工厂分配CS11—物料BOM逐层展开CS12—物料BOM多层展开CS13—BOM汇总CS14—物料BOM比较CS15—物料反查根据组件查相应的BOMCS20—物料BOM批量更改CS80—物料BOM更改文件记录修改BOM的历史记录CC01—建立更改编号CC02—修改更改编号CC03—显示更改编号CC04—产品结构显示物料、更改编号等对象CC05—变更概观批量显示更改编号跟踪下的记录CC11—建立物料修订版次CC12—修改物料修订版次CC22—更改对象管理记录CC23—显示对象管理记录CR01—创建工作中心CR02—修改工作中心CR03—显示工作中心CR05—批量显示工作中心CR06—批量显示工作中心中成本中心指派CR60—工作中心信息系统CA01—创建工艺路线CA02—修改工艺路线CA03—显示工艺路线CA80—按工作中心查询工艺路线CA85—批量替换工作中心CA98—彻底删除工艺路线C223—创建生产版本MS31—创建年度生产计划MS32—修改年度生产计划MS33—显示年度生产计划MD01—运行工厂级MRP执行多个物料需求计划MD02—运行单项多层MRPMD03—允许单项、单层MRPMD04—显示库存需求清单MD07—库存需求清单集中显示MD09—查询生产订单的需求来源MD11—创建月度生产计划MD12—修改月度生产计划MD13—个别显示月度生产计划MD16—集中显示月度生产计划MD61---创建独立需求计划MD62—修改独立需求计划MD63—显示独立需求计划MD73---导出计划订单MDLD—打印物料需求计划清单CO01—创建生产订单CO02—修改生产订单工单技术结案CO03—显示生产订单CO05---集中下达生产订单CO07—创建不含物料的工单CO09—物料可用性检查COOIS—生产订单信息系统C027—领货清单CO40—个别转换转换到生产订单CO41—集中转换转换到生产订单CO48—部分转换转换到生产订单COHV—订单批量处理批量下达生产订单,批量完成订单CO11N—工单工序确认CO13—工单工序确认取消CO14—查询完工确认CO15—订单确认COGI—自动货物移动:错误处理CO1F—集合订单确认CM01—工作中心检测MB1A—工单发料装置投入MB31—货物接受装置产出MB03—显示物料凭证根据凭证号MBST—取消/冲物料凭证MB31—工单收货/取消收货MCPO—产品分析SHDB—bdc数据导入SE11/SE16—查看具体的某个表的结构和数据内容SQVI—查看表与表的关联SE91—查看系统消息类ST05—SQL语句跟踪OSPL—移动类型COGI—查看工单确认时产生的错误ME23N—委外加工采购订单的查询MMSC---查看物料库位MB21 - 预留MB24 - 显示预留清单IQ01—创建序列号IQ02—修改序列号IQ03—显示序列号SBWP—业务工作台邮件权限对象:SU21:按模块查权限对象SU22:按事务代码查权限对象可配置物料:CU01—创建相关性CU02—修改相关性CU03—显示相关性CU04—相关性清单CU05—相关性使用清单CU51—订单BOMCU61—创建变式表CU62—更改变式表CU63—显示变式表CU64—变式表清单CU80—根据物料显示对应的特征和值CT04—创建特征CL02—创建类CT10—显示特征清单CL22N—分配类给类类的继承CL26—发布类CLMM—批量维护特征值CL30N—根据类及特征值找对象CLHP—显示类的层次结构图形CL6C—类层次结构ALVCL6BN—对象清单根据类CL2A—分类状态根据类类型查询类及对象的状态销售:XD01---创建客户VK11---价格主数据VK12---修改价格主数据VA01----创建销售订单VA02----修改销售订单VA03----显示销售订单VL01N---创建交货单VL02N---修改交货单VL09----冲销交货MB01-----发货VF01----发票VF11----冲销发票VF02----批准至会计F-30-----清账ABAP开发:SE11----数据字典SE16---数据浏览器SA38---程序执行PFCG---权限管理SE38----ABAP编辑器SE55---生产表维护程序SE93---维护事务代码SE71---Form设计SE78---Form,SmartForms使用图片上载SM04---显示在线用户LSMW---数据导入工具ABAPDOCU----ABAP自带例子MM部分:MM01 - 创建物料主数据XK01 - 创建供应商主数据XK02—修改供应商主数据XK03—显示供应商主数据XK05—冻结供应商主数据XK06—删除标记供应商主数据XK07—科目组更改ME11 - 创建采购信息记录ME12—修改采购信息记录ME13—显示采购信息记录ME15—删除标记采购信息记录MEMASSIN—成批维护ME01 - 维护货源清单ME31K - 长期协议签订ME35K--合同审批长期协议审批ME51N- 创建采购申请ME5A - 显示采购申请清单ME55 - 批准采购申请批准组:YHME56 –分配采购申请ME57 –分配并处理采购申请MB21 - 预留MB24 - 显示预留清单ME21N- 创建采购订单ME28 - 批准采购订单批准组:YSME9F - 采购订单发送确认ME2L - 查询供应商的采购凭证ME31 - 创建采购协议MD03 - 手动MRPMD04 - 库存需求清单MD05 - MRP清单MRKO - 寄售结算MELB - 采购申请列表需求跟踪号ME41 - 创建询价单ME47 - 维护报价ME49 - 价格比较清单MI31 - 建立库存盘点凭证MI21 - 打印盘点凭证MI22 - 显示实际盘点凭证内容MI24 - 显示实际盘点凭证清单MI03 - 显示实际盘点清单MI04 - 根据盘点凭证输入库存计数MI20 - 库存差异清单MI07 - 库存差额总览记帐MI02 - 更改盘点凭证MB03 - 显示物料凭证ME2O - 查询供应商货源库存MB03 - 显示物料凭证MMBE - 库存总览MB5L - 查询库存价值余额清单MCBR - 库存批次分析MB5B - 查询每一天的库存MB58 - 查询客户代保管库存MB25 - 查询预留和发货情况MB51MB5S - 查询采购订单的收货和发票差异MB51 - 物料凭证查询可以按移动类型查询ME2L - 确认采购单/转储单正确MCSJ - 信息结构S911 采购信息查询采购数量价值、收货数量价值、发票数量价值MCBA - 核对库存数量,金额MM04 - 显示物料改变MMSC - 集中创建库存地点MIGO_GR根据单据收货:MB1C - 其它收货MB1A - 输入发货MB1B - 转储MB5T—查询在途物质MB31 - 生产收货MB01 - 采购收货MBST - 取消物料凭证MM60 - 商品清单ME31L- 创建计划协议ME38 - 维护交货计划ME2M—按照物料查询采购订单ME9A - 消息输出MB04 - 分包合同事后调整MB52 - 显示现有的仓库物料库存MB90 - 来自货物移动的输出CO03 - 显示生产订单IW13 - 物料反查订单清单IW33 - 显示维修订单VA01 -创建销售订单VL01N - 参照销售订单创建外向交货单VL02N –修改外向交货单拣配、发货过帐VL09 –冲销销售的货物移动VF01 –出具销售发票XK03—单个供应商查询MKVZ—多条供应商查询ME13—信息记录查询VF04 –处理出具发票到期清单VF11 –取消出具销售发票MVT for MIGO_GR101 : 一步收货103+105 : 两步收货MVT for MB1A201 : 发料到成本中心241 : 从仓库发货到资产在建工程261 : 发货到内部订单551 : 为报废提取555 : 自冻结库报废601 : 销售发货653 : 销售退货Z41 : 维修工单发货MVT for MB1B344 : 欲报废物资先移库到冻结库存411K: 从代销到本公司的转帐541 : 从非限制库存到分包商库存的转储记帐委托加工555 : 自冻结库报废MTV for MI07盘点记帐701 : 实际盘点-盘盈702 : 实际盘点-盘亏物料移动类型常用移动类型:261代表生产订单发料201代表部门领料561代表直接修改库存101 代表收货移动类型移动类型描述用途101 102参照采购订单收货参照采购订单收货到非限制使用库存201 202部门领料或对成本中心发料从某个库存地点的非限制使用区发出301302工厂之间移库两个不同工厂之间的移库注意:MB1A发料退料,MB31按订单收货,MB1C其他类型的收获退货--比如初始化库存、副产品收获等MB52—显示库存地点库存MMBE—显示物料库存MB51/MB53—查看凭证MB51能看到每一笔详细的操作、MB53查看库存中可用总量MB5B—过账日期的库存批量显示指定物料进销存情况MB1A/MB1C—修改库存中的数量MB1B—物料移库XI:IDX2 查看IDOC结构,如果发现XI与SAP发送来的IDOC mate date 转换失败,可以用这个事务代码查看两边的结构是否一样IDX5根据日期进行查看发送和接收的IDOC,XML messages in idoc adapterIDX1查看IDOC Port port maintenance in idoc adapter 在这个里配置destination 这个在SM59,如果传输有问题,可以在SM59里做一个连接测试.IDXPPackaging manger monitorSM58RFC 监控SMQ1qRFC outbound queue 监控SMQ2out inbound queue 监控SLDHTMLGUI用WEB方式查看SLDSXMB_IFR启动integration builderSMICM ICM监控ALRTCATDEF- Alerts Configuration.ALRTDISP -Display of Alerts CreatedSXMB_IFR -> 启动 Integration BuilderSXMB_MONI -> Integration Engine - MonitoringSXI_MONITOR -> XI: Message MonitoringSXI_CACHE ->To Access IS runtime cacheSXI_SUPPORT -> Test all the Repository and Directory Objects SXI_CACHE -> XI data directory cacheidx1 -> idoc adapterIDX2 -> idoc metadataIDX5 -> monitor idoc adapterST22 -> ABAP dump analysisSMQ1 -> messages inbound e outbound queueSMQ2 -> messages inbound e outbound queueSMICM -> J2EE administrationST06-> Operating System Monitor. cpu memory filesystem machine status - cpu, memory and file system.ST03-> workload.SCC4 -> Client Administrationsale - ale settingsRZ10 - edit system profileSM59 ->mantain rfc destinationsBD64 -> mantain distribution model trasformazioniAL08 -> list all logged usersuser login logonSE10 -> Change RequestSE09 -> Change RequestWE05 -> All idocsWE19 -> IDoc Test ToolWE21 -> port definitionSE11 -> Data dictionaryse37 -> mantain funcion modulesSICF -> http server configurationSMGW -> Gateway MonitorBD13 ->BD64 -> Maintenance of Distribution ModelPFCG -> Rolestable TSTC -> sap transactions codestable TSTCT -> transaction descriptionsSTMS -> transports managementSPAM -> apply ABAP support packagesSPAU -> manage objects after apply support packages SE01 -> manage change requestsSLDCHECK -> Test SLD ConnectionSLDAPICUST-> SLD API CustomizingSXMB_ADM -> Integration Engine - Administration SXMB_MONI_BPE -> Process Engine - MonitoringSE38 -> ABAP EditorSE11 -> ABAP DictionaryST22 -> ABAP dump analysisSPROXY-> ABAP Proxy GenerationSE80 -> Object NavigatorABAPDOCU -> ABAP Documentation and ExamplesSE24-> Class BuilderSM21-> Online System Log AnalysisSMQ1-> qRFC Monitor Outbound QueueSMQ2-> qRFC Monitor Inbound QueueRZ70-> SLD AdministrationSM58-> Asynchronous RFC Error LogSM59-> RFC Destinations Display/MaintainSMICM-> ICM MonitorWE60-> Documentation for IDoc typesBD87-> Status Monitor for ALE MessagesIDX1-> Port Maintenance in IDoc AdapterIDX2-> Meta Data Overview in IDoc AdapterWE02-> Display IDocWE09-> Search for IDocs by ContentWE20-> Partner ProfilesSE16-> Data BrowserSE93-> Maintain Transaction CodesSM30-> Call View MaintenanceSU01-> User MaintenanceSM02-> System MessagesBD54 -Logical System Creation.SWF_XI_PBUILDER -> for Detail BPM ProcessSMQS - > to register the destination in QOUT schedulerWEOUTQUEUE - > to start the queue processingSMQR - > to register the queueIDXPW - > to activate the IDOC message packageIDXP - > to monitor the message packages.SWF_XI_CUSTOMIZING -> transaction to check prerequisites for integration processes.SWF_XI_ADM_BPE-> Start or Stop BPE SWF_XI_ADM_BPE_DISP-> Display BPE Status SXMS_IECONF->Integration Engine 配置SXMS_QREG ->注册和激活queueSXI_SHOW_MESSAGE 显示message 信息,。
SAP事务码大全超实用无基础可学会

生产部分:CC01—建立更改主數據CC02—修改更改主數據CC03—显示更改主數據MMR1—原料MMB1—半成品MMF1—成品MM01—创建物料MM02—修改物料MM03—显示物料(可以查看生产版本)MM04—查询料号修改的历史纪录MM06—标记待删除物料MM11—排程建立料号MM13—立即执行已经schedule的建立或修改工作MM17—批量修改物料(比如批量修改生产调度员、物料描述等)MM50—扩展物料视图MM60—物料主数据清单显示(批量显示)MMAM—更改物料类别MR21----修改物资价格CS01—物料BOM创建CS02—物料BOM更改CS03—物料BOM显示CS07—创建工厂分配(比如将C003的BOM 分配给C004工厂)CS08—修改工厂分配CS09—显示工厂分配CS11—物料BOM逐层展开CS12—物料BOM多层展开CS13—BOM汇总CS14—物料BOM比较CS15—物料反查(根据组件查相应的BOM)CS20—物料BOM批量更改CS80—物料BOM更改文件(记录修改BOM的历史记录)CC01—建立更改编号CC02—修改更改编号CC03—显示更改编号CC04—产品结构显示(物料、更改编号等对象)CC05—变更概观(批量显示更改编号跟踪下的记录)CC11—建立物料修订版次CC12—修改物料修订版次CC22—更改对象管理记录CC23—显示对象管理记录CR01—创建工作中心CR02—修改工作中心CR03—显示工作中心CR05—批量显示工作中心CR06—批量显示工作中心中成本中心指派CR60—工作中心信息系统CA01—创建工艺路线CA02—修改工艺路线CA03—显示工艺路线CA80—按工作中心查询工艺路线CA85—批量替换工作中心CA98—彻底删除工艺路线C223—创建生产版本MS31—创建年度生产计划MS32—修改年度生产计划MS33—显示年度生产计划MD01—运行工厂级MRP(执行多个物料需求计划)MD02—运行单项多层MRPMD03—允许单项、单层MRPMD04—显示库存需求清单MD07—库存需求清单集中显示MD09—查询生产订单的需求来源MD11—创建月度生产计划MD12—修改月度生产计划MD13—个别显示月度生产计划MD16—集中显示月度生产计划MD61---创建独立需求计划MD62—修改独立需求计划MD63—显示独立需求计划MD73---导出计划订单MDLD—打印物料需求计划清单CO01—创建生产订单CO02—修改生产订单(工单技术结案)CO03—显示生产订单CO05---集中下达生产订单CO07—创建不含物料的工单CO09—物料可用性检查COOIS—生产订单信息系统C027—领货清单CO40—个别转换转换到生产订单CO41—集中转换转换到生产订单CO48—部分转换转换到生产订单COHV—订单批量处理(批量下达生产订单,批量完成订单)CO11N—工单工序确认CO13—工单工序确认取消CO14—查询完工确认CO15—订单确认COGI—自动货物移动:错误处理CO1F—集合订单确认CM01—工作中心检测MB1A—工单发料(装置投入)MB31—货物接受(装置产出)MB03—显示物料凭证(根据凭证号)MBST—取消/冲物料凭证MB31—工单收货(/取消收货)MCPO—产品分析SHDB—bdc数据导入SE11/SE16—查看具体的某个表的结构和数据容SQVI—查看表与表的关联SE91—查看系统消息类ST05—SQL语句跟踪OSPL—移动类型COGI—查看工单确认时产生的错误ME23N—委外加工采购订单的查询MMSC---查看物料库位MB21 - 预留MB24 - 显示预留清单IQ01—创建序列号IQ02—修改序列号IQ03—显示序列号SBWP—业务工作台()权限对象:SU21:按模块查权限对象SU22:按事务代码查权限对象可配置物料:CU01—创建相关性CU02—修改相关性CU03—显示相关性CU04—相关性清单CU05—相关性使用清单CU51—订单BOMCU61—创建变式表CU62—更改变式表CU63—显示变式表CU64—变式表清单CU80—根据物料显示对应的特征和值CT04—创建特征CL02—创建类CT10—显示特征清单CL22N—分配类给类(类的继承)CL26—发布类CLMM—批量维护特征值CL30N—根据类及特征值找对象CLHP—显示类的层次结构(图形)CL6C—类层次结构(ALV)CL6BN—对象清单(根据类)CL2A—分类状态(根据类类型查询类及对象的状态)销售:XD01---创建客户VK11---价格主数据VK12---修改价格主数据VA01----创建销售订单VA02----修改销售订单VA03----显示销售订单VL01N---创建交货单VL02N---修改交货单VL09----冲销交货MB01-----发货VF01----发票VF11----冲销发票VF02----批准至会计F-30-----清账ABAP开发:SE11----数据字典SE16---数据浏览器SA38---程序执行PFCG---权限管理SE38----ABAP编辑器SE55---生产表维护程序SE93---维护事务代码SE71---Form设计SE78---Form,SmartForms使用图片上载SM04---显示在线用户LSMW---数据导入工具ABAPDOCU----ABAP自带例子MM部分:MM01 - 创建物料主数据XK01 - 创建供应商主数据XK02—修改供应商主数据XK03—显示供应商主数据XK05—冻结供应商主数据XK06—删除标记供应商主数据XK07—科目组更改ME11 - 创建采购信息记录ME12—修改采购信息记录ME13—显示采购信息记录ME15—删除标记(采购信息记录)MEMASSIN—成批维护ME01 - 维护货源清单ME31K - 长期协议签订ME35K--合同审批(长期协议审批)ME51N- 创建采购申请ME5A - 显示采购申请清单ME55 - 批准采购申请(批准组:YH)ME56 –分配采购申请ME57 –分配并处理采购申请MB21 - 预留MB24 - 显示预留清单ME21N- 创建采购订单ME28 - 批准采购订单(批准组:YS)ME9F - 采购订单发送确认ME2L - 查询供应商的采购凭证ME31 - 创建采购协议MD03 - 手动MRPMD04 - 库存需求清单(MD05 - MRP清单)MRKO - 寄售结算MELB - 采购申请列表(需求跟踪号)ME41 - 创建询价单ME47 - 维护报价ME49 - 价格比较清单MI31 - 建立库存盘点凭证MI21 - 打印盘点凭证MI22 - 显示实际盘点凭证容MI24 - 显示实际盘点凭证清单MI03 - 显示实际盘点清单MI04 - 根据盘点凭证输入库存计数MI20 - 库存差异清单MI07 - 库存差额总览记帐MI02 - 更改盘点凭证MB03 - 显示物料凭证ME2O - 查询供应商货源库存MB03 - 显示物料凭证MMBE - 库存总览MB5L - 查询库存价值余额清单MCBR - 库存批次分析MB5B - 查询每一天的库存MB58 - 查询客户代保管库存MB25 - 查询预留和发货情况MB51MB5S - 查询采购订单的收货和发票差异MB51 - 物料凭证查询(可以按移动类型查询)ME2L - 确认采购单/转储单正确MCSJ - 信息结构S911 采购信息查询(采购数量价值、收货数量价值、发票数量价值)MCBA - 核对库存数量,金额MM04 - 显示物料改变MMSC - 集中创建库存地点MIGO_GR根据单据收货:MB1C - 其它收货MB1A - 输入发货MB1B - 转储MB5T—查询在途物质MB31 - 生产收货MB01 - 采购收货)MBST - 取消物料凭证MM60 - 商品清单ME31L- 创建计划协议ME38 - 维护交货计划ME2M—按照物料查询采购订单ME9A - 消息输出MB04 - 分包合同事后调整MB52 - 显示现有的仓库物料库存MB90 - 来自货物移动的输出CO03 - 显示生产订单IW13 - 物料反查订单(清单)IW33 - 显示维修订单VA01 -创建销售订单VL01N - 参照销售订单创建外向交货单VL02N –修改外向交货单(拣配、发货过帐)VL09 –冲销销售的货物移动VF01 –出具销售发票XK03—单个供应商查询MKVZ—多条供应商查询ME13—信息记录查询VF04 –处理出具发票到期清单VF11 –取消出具销售发票MVT for MIGO_GR101 : 一步收货103+105 : 两步收货MVT for MB1A201 : 发料到成本中心241 : 从仓库发货到资产(在建工程)261 : 发货到部订单551 : 为报废提取555 : 自冻结库报废601 : 销售发货653 : 销售退货Z41 : 维修工单发货MVT for MB1B344 : 欲报废物资先移库到冻结库存411K: 从代销到本公司的转帐541 : 从非限制库存到分包商库存的转储记帐(委托加工)555 : 自冻结库报废MTV for MI07(盘点记帐)701 : 实际盘点-盘盈702 : 实际盘点-盘亏物料移动类型(常用移动类型):●261代表生产订单发料●201代表部门领料●561代表直接修改库存●101 代表收货--比如初始化库存、副产品收获等MB52—显示库存地点库存MMBE—显示物料库存MB51/MB53—查看凭证(MB51能看到每一笔详细的操作、MB53查看库存中可用总量)MB5B—过账日期的库存(批量显示指定物料进销存情况)MB1A/MB1C—修改库存中的数量MB1B—物料移库XI:SAP XI 常用事务代码IDX2 查看IDOC结构,如果发现XI与SAP发送来的IDOC mate date 转换失败,可以用这个事务代码查看两边的结构是否一样IDX5 根据日期进行查看发送和接收的IDOC,XML messages in idoc adapterIDX1 查看IDOC Port (port maintenance in idoc adapter) 在这个里配置destination (这个在SM59),如果传输有问题,可以在SM59里做一个连接测试.IDXP Packaging manger monitorSM58 RFC 监控SMQ1 qRFC outbound queue 监控SMQ2 out inbound queue 监控SLDHTMLGUI 用WEB方式查看SLDSXMB_IFR 启动integration builderSMICM ICM 监控ALRTCATDEF- Alerts Configuration.ALRTDISP - Display of Alerts CreatedSXMB_IFR -> 启动Integration BuilderSXMB_MONI -> Integration Engine - MonitoringSXI_MONITOR -> XI: Message MonitoringSXI_CACHE -> To Access IS runtime cacheSXI_SUPPORT -> Test all the Repository and Directory ObjectsSXI_CACHE -> XI data directory cacheidx1 -> idoc adapterIDX2 -> idoc metadataIDX5 -> monitor idoc adapterST22 -> ABAP dump analysisSMQ1 -> messages inbound e outbound queueSMQ2 -> messages inbound e outbound queueSMICM -> J2EE administrationST06 -> Operating System Monitor. cpu memory filesystem machine status - cpu, memory and file system.ST03 -> workload.SCC4 -> Client Administrationsale - ale settingsRZ10 - edit system profileSM59 ->mantain rfc destinationsBD64 -> mantain distribution model (trasformazioni)AL08 -> list all logged users(user login logon)SE10 -> Change RequestSE09 -> Change RequestWE05 -> All idocsWE19 -> IDoc Test ToolWE21 -> port definitionSE11 -> Data dictionaryse37 -> mantain funcion modulesSICF -> http server configurationSMGW -> Gateway MonitorBD13 ->BD64 -> Maintenance of Distribution ModelPFCG -> Rolestable TSTC -> sap transactions codestable TSTCT -> transaction descriptionsSTMS -> transports managementSPAM -> apply ABAP support packagesSPAU -> manage objects after apply support packagesSE01 -> manage change requestsSLDCHECK -> Test SLD ConnectionSLDAPICUST-> SLD API CustomizingSXMB_ADM -> Integration Engine - AdministrationSXMB_MONI_BPE -> Process Engine - MonitoringSE38 -> ABAP EditorSE11 -> ABAP DictionaryST22 -> ABAP dump analysisSPROXY-> ABAP Proxy GenerationSE80 -> Object NavigatorABAPDOCU -> ABAP Documentation and ExamplesSE24-> Class Builder. . . . SM21-> Online System Log AnalysisSMQ1-> qRFC Monitor (Outbound Queue)SMQ2-> qRFC Monitor (Inbound Queue)RZ70-> SLD AdministrationSM58-> Asynchronous RFC Error LogSM59-> RFC Destinations (Display/Maintain)SMICM-> ICM MonitorWE60-> Documentation for IDoc typesBD87-> Status Monitor for ALE MessagesIDX1-> Port Maintenance in IDoc AdapterIDX2-> Meta Data Overview in IDoc AdapterWE02-> Display IDocWE09-> Search for IDocs by ContentWE20-> Partner ProfilesSE16-> Data BrowserSE93-> Maintain Transaction CodesSM30-> Call View MaintenanceSU01-> User MaintenanceSM02-> System MessagesBD54 -Logical System Creation.SWF_XI_PBUILDER -> for Detail BPM ProcessSMQS - > to register the destination in QOUT schedulerWEOUTQUEUE - > to start the queue processingSMQR - > to register the queueIDXPW - > to activate the IDOC message packageIDXP - > to monitor the message packages.SWF_XI_CUSTOMIZING -> transaction to check prerequisites for integration processes. SWF_XI_ADM_BPE-> Start or Stop BPESWF_XI_ADM_BPE_DISP-> Display BPE StatusSXMS_IECONF ->Integration Engine 配置SXMS_QREG ->注册和激活queueSXI_SHOW_MESSAGE 显示message 信息,. 资料. .. .。
SAP数据批量导入的常用方法

SAP数据批量导入的常用方法:在SAP项目实施时主要有三种批量导入方法:第一种:LSMW-----Legacy System Migration Workbench.(遗留系统迁移工作台)The LSM Workbench is an R/3 based tool that support when transferring data from non-SAP systems to SAP R/3.T-code: LSMW第二种:CATT(计算机辅助测试工具)CATT(computer aided test tool) screen record, system will not create program.T-code: SCAT第三种:BDC(批导入数据)For batch input or change, system will create program, and you can change the program.T-code: SHDB一、C ATT操作具体方式如下:1大致过程1.1 录制CATTSCAT—>TCD,输入事务码—>按前台操作方式操作一遍,在需要输入的地方输入相关内容,直至存盘退出;1.2 定义相关需输入字段的名字(更改记录,把数值变化的字段做成“变量”,保存记录)在SCAT中选中所保存的CATT,点击修改,双击TCD,双击相关条目,双击相关屏幕的字段进行定义,在此过程中对于不需要的屏幕可以跳过,对于需确认的屏幕可以插入OK code,最后保存,CATT定义即告完成1.3 导出格式文件:在SCAT中,选中所保存的CATT,执行菜单“转到—>变式—>输出缺省”,系统会导出一个TXT格式的文件;1.4 填写数据到该TXT文件用Excel导出上面导出的文件,在第五行以后的相应列逐行输入每行记录的相关内容(Excel的复制类操作不用讲了),对于内容一样的部分可以不输,以默认值的形式(在录制定义CATT时输入或执行CATT时输入),数据输入完成后,将该文件仍保存为txt 格式;1.5 执行CATT:在SCAT中,执行所保存的CATT,日志格式及处理方式按需选择,变式选择自文件外部,选择相应的文件,如有必要,在下面的相关字段可以输入缺省值,执行即可。
(完整版)SAP物料常用命令

(完整版)SAP物料常用命令Material Mangement:MM01 - 创建物料主数据XK01 - 创建供应商主数据ME11 - 创建采购信息记录ME01 - 维护货源清单ME51N- 创建采购申请ME5A - 显示采购申请清单ME55 - 批准采购申请(批准组:YH)ME57 –分配并处理采购申请MB21 - 预留MB24 - 显示预留清单ME21N- 创建采购订单ME28 - 批准采购订单(批准组:YS)ME9F - 采购订单发送确认ME2L - 查询供应商的采购凭证ME31 - 创建采购协议MD03 - 手动MRPMD04 - 库存需求清单(MD05 - MRP清单)MRKO - 寄售结算MELB - 采购申请列表(需求跟踪号)ME41 - 创建询价单ME47 - 维护报价ME49 - 价格比较清单MI31 - 建立库存盘点凭证MI21 - 打印盘点凭证MI22 - 显示实际盘点凭证内容MI24 - 显示实际盘点凭证清单MI03 - 显示实际盘点清单MI04 - 根据盘点凭证输入库存计数MI20 - 库存差异清单MI07 - 库存差额总览记帐MI02 - 更改盘点凭证MB03 - 显示物料凭证ME2O - 查询供应商货源库存MB03 - 显示物料凭证MMBE - 库存总览MB5L - 查询库存价值余额清单MCBR - 库存批次分析MB5B - 查询每一天的库存MB58 - 查询客户代保管库存MB25 - 查询预留和发货情况MB51MB5S - 查询采购订单的收货和发票差异MB51 - 物料凭证查询(可以按移动类型查询)ME2L - 确认采购单/转储单正确MCSJ - 信息结构S911 采购信息查询(采购数量价值、收货数量价值、发票数量价值)MCBA - 核对库存数量,金额MM04 - 显示物料改变MMSC - 集中创建库存地点MIGO_GR根据单据收货:MB1C - 其它收货MB1A - 输入发货MB1B - 转储MB31 - 生产收货MB01 - 采购收货)MBST - 取消物料凭证MM60 - 商品清单ME31L- 创建计划协议ME38 - 维护交货计划ME9A - 消息输出MB04 - 分包合同事后调整MB52 - 显示现有的仓库物料库存MB90 - 来自货物移动的输出CO03 - 显示生产订单IW13 - 物料反查订单(清单)IW33 - 显示维修订单VA01 -创建销售订单VL01N - 参照销售订单创建外向交货单VL02N –修改外向交货单(拣配、发货过帐)VL09 –冲销销售的货物移动VF01 –出具销售发票VF04 –处理出具发票到期清单VF11 –取消出具销售发票Warehouse Mangement:LB01 Create Transfer Requirement 创建转储需求LB02 Change transfer requirement 修改转储需求LB03 Display Transfer Requirement 显示转储需求LB10 TRs for Storage Type 按仓储类型的转储请求LB11 TRs for Material 物料转储请求LB12 TRs and Posting Change for MLEat.Doc. 转储请求及物料凭证变更传送LB13 TRs for Requirement 按需求的转储请求LD10 Clear decentralized inventory diff. 清除分散的库存差异LD11 Clear differences for decentral.sys. 清除分散系统的差异LI01 Create System Inventory Record 创建系统库存记录LI02 Change System Inventory Record 修改系统库存记录LI03 Display System Inventory Record 显示系统库存记录LI04 Print System Inventory Record 打印系统库存记录LI05 Inventory History for Storage Bin 仓位的库存历史LI06 Block stor.types for annual invent. 冻结年库存仓储类型LI11 Enter Inventory Count 输入库存盘点LI12 Change inventory count 修改库存盘点LI13 Display Inventory Count 显示库存盘点数LI14 Start Inventory Recount 库存重新盘点开始LI20 Clear Inventory Differences WM 清除库存差异仓库管理WMLI21 Clear Inventory Differences in MM-IM 清除MM-IM 中的库存差额LL01 Warehouse Activity Monitor 仓库活动监控LLVS WM Menu 仓库管理菜单LN01 Number Ranges for Transfer Requirem. 转储需求编号范围LN02 Number Ranges for Transfer Orders 转储单编号范围LN03 Number Ranges for Quants 数量编号范围LN04 Number Ranges for Posting Changes 修改的数字范围记帐LN05 Number Ranges for Inventory 存货的编号范围LN06 Number Ranges for Reference Number 参考号编号范围LN08 Number Range Maintenance: LVS_LENUM 编号范围维护:LVS_LENUMLP10 Direct picking for PO 直接为采购单(PO)分检LP11 WM staging of crate parts WM 装箱部件待运LP12 Staging release order parts (WM-PP) 待运下达订单零件LP21 WM replenishment for fixed bins WM 固定仓位补充LP22 Replenishm. Planning for Fixed Bins 补充。
SAP半成品物料主数据批量导入模板

3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032 3032
M
LPM052A243-BLAB
M
LPM050A106-BLAA
M
LPM055A291A-BLAB M
LPM050A159B-BLAB M
LPM050A106F-BLAB M
LQ050T1SX12-BLAA M
LQ050T1SX12B-BLAA M
LS052T1SX02-BLAA M
LPM057A252D-OCAA M
HSE057A-OCAA
M
ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM ZASM
LQ055T3SX02-OSPD M
LQ055T3SX02-OSPE M
LQ055T3SX02-OSPF M
sap导入的流程

sap导入的流程
SAP系统数据批量导入流程概括如下:首先,准备外部数据源,确保数据格式符合SAP系统要求。
其次,创建或选择适当的数据导入工具,如LSMW(Legacy System Migration Workbench)、BDC(Batch Data Communication)、IDoc、BAPI或直接SQL 语句等。
接着,定义数据映射关系,将源数据字段对应到SAP内部字段,并完成相关主数据(如供应商、客户)的维护。
然后,执行数据导入程序,通过批处理方式上传数据至SAP系统。
最后,进行数据验证和一致性检查,如有差异则需人工干预调整。
整个过程涉及数据清洗、转换、导入、校验和对账等多个环节。
SAP-物料MRP视图数据导入介绍

SAP-物料MRP视图数据导入介绍
15,数据的导入。 如图(成品数据导入)
1,数据进行倒入作业。 2,在数据导入的过程中,系统会提示,直接按确定
即可。 3,数据导入完毕。
高维信诚资讯有限公司
SAP-物料MRP视图数据导入介绍
• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 查看数据导入结果,对发生的错误进行分析,重新导入。
高维信诚资讯有限公司
SAP-物料MRP视图数据导入介绍
2,输入导入所需使用的程式 ,按执行。 如图
注意成品,半成自制,半成品外购,原料使用的程式不同,分别为:
1. 成品 2. 原料 3. 半成品自制 4. 半成品外购
Project:ZMM01MRP;Subproject:ZMRPSUB;Object:ZMRPOBJ Project:ZMRPYCL2;Subproject:ZMRPSUB1;Object:ZMRPOBJ1 Project:ZMM01MRP1;Subproject:ZMRPSUB;Object:ZMRPOBJ Project:ZMRPYCL1;Subproject:ZMRPSUB;Object:ZMRPOBJ
SAP-物料MRP视图数据导入介绍
11,转换已经读取的数据。 如图(成品数据导入)
1,查看转换结果。 2,直接返回,进行输入导入操作。 高维信诚资讯有限公司
SAP-物料MRP视图数据导入介绍
12,数据的导入。 如图(成品数据导入)
1,现在数据文件里的数据已经读入系统,并转化为系统的格式的数据。 2,选择上面的操作,进行输入的导入操作,选择执行进入下一步。 高维信诚资讯有限公司
选择读取数据,然后按执行进入下一步 高维信诚资讯有限公司
SAP事务码大全超实用无基础可学会

生产部分:CC01—成立改正主数据CC02—改正改正主数据CC03—显示改正主数据MMR1 —原料MMB1 —半成品MMF1 —成品MM01 —创立物料MM02 —改正物料MM03 —显示物料(能够查察生产版本)MM04 —查问料号改正的历史纪录MM06 —标志待删除物料MM11 —排程成立料号MM13 —立刻履行已经schedule的成立或改正工作MM17 —批量改正物料(比方批量改正生产调动员、物料描绘等)MM50 —扩展物料视图MM60 —物料主数据清单显示(批量显示)MMAM —改正物料类型MR21----改正物质价钱CS01—物料BOM 创立CS02—物料BOM 改正CS03—物料BOM 显示CS07—创立工厂分派(比方将C003 的BOM 分派给C004 工厂)CS08—改正工厂分派CS09—显示工厂分派CS11—物料BOM 逐层睁开CS12—物料BOM 多层睁开CS13—BOM 汇总CS14—物料BOM 比较CS15—物料反查(依据组件查相应的BOM )CS20—物料BOM 批量改正CS80—物料BOM 改正文件(记录改正BOM 的历史记录)CC01—成立改正编号CC02—改正改正编号CC03—显示改正编号CC04—产品构造显示(物料、改正编号等对象)CC05—改正概观(批量显示改正编号追踪下的记录)CC11—成立物料订正版次CC12—改正物料订正版次CC22—改正对象管理记录CC23—显示对象管理记录CR01—创立工作中心CR02—改正工作中心CR03—显示工作中心CR05—批量显示工作中心CR06—批量显示工作中心中成本中心指派CR60—工作中心信息系统CA01—创立工艺路线CA02—改正工艺路线CA03—显示工艺路线CA80—按工作中心查问工艺路线CA85—批量替代工作中心CA98—完全删除工艺路线C223—创立生产版本MS31—创立年度生产计划MS32—改正年度生产计划MS33—显示年度生产计划MD01—运转工厂级MRP(履行多个物料需求计划)MD02—运转单项多层MRPMD03—同意单项、单层MRPMD04—显示库存需求清单MD07—库存需求清单集中显示MD09—查问生产订单的需求根源MD11—创立月度生产计划MD12—改正月度生产计划MD13—个别显示月度生产计划MD16—集中显示月度生产计划MD61--- 创立独立需求计划MD62—改正独立需求计划MD63—显示独立需求计划MD73--- 导出计划订单MDLD —打印物料需求计划清单CO01—创立生产订单CO02—改正生产订单(工单技术了案)CO03—显示生产订单CO05---集中下达生产订单CO07—创立不含物料的工单CO09—物料可用性检查COOIS—生产订单信息系统C027—领货清单CO40—个别变换变换到生产订单CO41—集中变换变换到生产订单CO48—部分变换变换到生产订单COHV—订单批量办理(批量下达生产订单,批量达成订单)CO11N—工单工序确认CO13—工单工序确认撤消CO14—查问竣工确认CO15—订单确认COGI—自动货物挪动:错误办理CO1F—会合订单确认CM01—工作中心检测MB1A —工单发料(装置投入)MB31—货物接受(装置产出)MB03—显示物料凭据(依据凭据号)MBST—撤消/冲物料凭据MB31—工单收货(/撤消收货)MCPO—产品剖析SHDB—bdc 数据导入SE11/SE16—查察详细的某个表的构造和数据内容SQVI—查察表与表的关系SE91—查察系统信息类ST05—SQL 语句追踪OSPL—挪动种类COGI—查察工单确认时产生的错误ME23N—委外加工采买订单的查问MMSC--- 查察物料库位MB21-预留MB24-显示预留清单IQ01—创立序列号IQ02—改正序列号IQ03—显示序列号SBWP—业务工作台(邮件)权限对象:SU21:按模块查权限对象SU22:按事务代码查权限对象可配置物料:CU01—创立有关性CU02—改正有关性CU03—显示有关性CU04—有关性清单CU05—有关性使用清单CU51—订单BOMCU61—创立变式表CU62—改正变式表CU63—显示变式表CU64—变式表清单CU80—依据物料显示对应的特点和值CT04—创立特点CL02—创立类CT10—显示特点清单CL22N—分派类给类(类的继承)CL26—公布类CLMM —批量保护特点值CL30N—依据类及特点值找对象CLHP—显示类的层次构造(图形)CL6C—类层次构造(ALV )CL6BN —对象清单(依据类)CL2A —分类状态(依据类种类查问类及对象的状态)销售:XD01--- 创立客户VK11--- 价钱主数据VK12--- 改正价钱主数据VA01---- 创立销售订单VA02---- 改正销售订单VA03---- 显示销售订单VL01N--- 创立交货单VL02N--- 改正交货单VL09---- 冲销交货MB01----- 发货VF01----发票VF11----冲销发票VF02----同意至会计F-30-----清账ABAP 开发:SE11----数据词典SE16---数据阅读器SA38---程序履行PFCG---权限管理SE38----ABAP 编写器SE55---生产表保护程序SE93---保护事务代码SE71---Form 设计SE78---Form,SmartForms使用图片上载SM04---显示在线用户LSMW--- 数据导入工具ABAPDOCU----ABAP 自带例子MM 部分:MM01- 创立物料主数据XK01- 创立供给商主数据XK02 —改正供给商主数据XK03 —显示供给商主数据XK05 —冻结供给商主数据XK06 —删除标志供给商主数据XK07 —科目组改正ME11-创立采买信息记录ME12—改正采买信息记录ME13—显示采买信息记录ME15—删除标志(采买信息记录)MEMASSIN —成批保护ME01-保护货源清单ME31K- 长久协议签署ME35K-- 合同审批(长久协议审批)ME51N- 创立采买申请ME5A- 显示采买申请清单ME55-同意采买申请(同意组:YH )ME56–分派采买申请ME57–分派并办理采买申请MB21-预留MB24-显示预留清单ME21N- 创立采买订单ME28-同意采买订单(同意组:YS)ME9F-采买订单发送确认ME2L- 查问供给商的采买凭据ME31-创立采买协议MD03-手动MRPMD04-库存需求清单(MD05-MRP 清单)MRKO- 寄售结算MELB- 采买申请列表(需求追踪号)ME41-创立询价单ME47-保护报价ME49-价钱比较清单MI31-成立库存清点凭据MI21-打印清点凭据MI22-显示实质清点凭据内容MI24-显示实质清点凭据清单MI03-显示实质清点清单MI04-依据清点凭据输入库存计数MI20-库存差别清单MI07-库存差额总览记帐MI02-改正清点凭据MB03-显示物料凭据ME2O-查问供给商货源库存MB03-显示物料凭据MMBE- 库存总览MB5L- 查问库存价值余额清单MCBR- 库存批次剖析MB5B- 查问每天的库存MB58-查问客户代保存库存MB25-查问预留和发货状况MB51MB5S-查问采买订单的收货和发票差别MB51-物料凭据查问(能够按挪动种类查问)ME2L- 确认采买单/转储单正确MCSJ-信息构造S911采买信息查问(采买数目价值、收货数目价值、发票数目价值)MCBA- 查对库存数目,金额MM04- 显示物料改变MMSC- 集中创立库存地址MIGO_GR 依据票据收货:MB1C- 其余收货MB1A- 输入发货MB1B- 转储MB5T —查问在途物质MB31-生产收货MB01-采买收货)MBST- 撤消物料凭据MM60- 商品清单ME31L- 创立计划协议ME38-保护交货计划ME2M —依据物料查问采买订单ME9A- 信息输出MB04-分包合同过后调整MB52-显示现有的库房物料库存MB90-来自货物挪动的输出CO03-显示生产订单IW13-物料反查订单(清单)IW33-显示维订正单VA01- 创立销售订单VL01N- 参照销售订单创立外向交货单VL02N–改正外向交货单(拣配、发货过帐)VL09–冲销销售的货物挪动VF01–出具销售发票XK03 —单个供给商查问MKVZ —多条供给商查问ME13—信息记录查问VF04–办理出具发票到期清单VF11–撤消出具销售发票MVTforMIGO_GR101:一步收货103+105:两步收货MVTforMB1A201:发想到成本中心241:从库房发货到财产(在建工程)261:发货到内部订单551:为报废提取555:自冻结库报废601:销售发货653:销售退货Z41:维修工单发货MVTforMB1B344:欲报废物质先移库到冻结库存411K:从代销到本企业的转帐541:从非限制库存到分包商库存的转储记帐(拜托加工)555:自冻结库报废MTVforMI07 (清点记帐)701:实质清点-盘盈702:实质清点-盘亏物料挪动种类(常用挪动种类):261 代表生产订单发料201 代表部门领料561 代表直接改正库存101 代表收货挪动种类挪动种类描绘用途101参照采买订单收参照采买订单收货到非限制使用库存102货201部门领料或从某个库存地址的非限制使用区发出202对成本中心发料301工厂之间移库两个不一样工厂之间的移库物料与物料间物料间的转账310531生产订单副产品532收货311库存地址之间移同一工厂下两个不一样储存地址的移库312库601销售出货从某个库存地址的非限制使用区发出602551报废出库从某个库存地址的非限制使用区发出552561初始化库存562261生产订单发料或从某个库存地址的非限制使用区发出262生产投料321从质检转非限制322221工程物质发料从某个工程项目库存的非限制使用区222发出注意:MB1A 发料(退料),MB31 按订单收货,MB1C 其余种类的收获(退货)--比方初始化库存、副产品收获等MB52—显示库存地址库存MMBE —显示物料库存MB51/MB53 —查察凭据(MB51 能看到每一笔详尽的操作、MB53 查察库存中可用总量)MB5B —过账日期的库存(批量显示指定物料进销存状况)MB1A/MB1C —改正库存中的数目MB1B —物料移库XI:IDX2 查察IDOC 构造,假如发现XI 与SAP 发送来的IDOCmatedate变换失败,能够用这个事务代码查察两边的构造能否同样IDX5 依据日期进行查察发送和接收的IDOC,XMLmessagesinidocadapterIDX1 查察IDOCPort(portmaintenanceinidocadapter)在这个里配置destination(这个在SM59),假如传输有问题,能够在SM59 里做一个连结测试.IDXPPackagingmangermonitor SM58RFC 监控SMQ1qRFCoutboundqueue监控SMQ2outinboundqueue监控SLDHTMLGUI 用WEB 方式查察SLDSXMB_IFR 启动integrationbuilderSMICMICM 监控ALRTCATDEF-AlertsConfiguration.ALRTDISP-DisplayofAlertsCreatedSXMB_IFR-> 启动IntegrationBuilderSXMB_MONI->IntegrationEngine-MonitoringSXI_MONITOR->XI:MessageMonitoringSXI_CACHE->ToAccessISruntimecacheSXI_SUPPORT->TestalltheRepositoryandDirectoryObjects SXI_CACHE->XIdatadirectorycacheidx1->idocadapterIDX2->idocmetadataIDX5->monitoridocadapterST22->ABAPdumpanalysisSMQ1->messagesinboundeoutboundqueueSMQ2->messagesinboundeoutboundqueueSMICM->J2EEadministrationST06->,memoryandfilesystem.ST03->workload.SCC4->ClientAdministrationsale-alesettingsRZ10-editsystemprofileSM59->mantainrfcdestinationsBD64->mantaindistributionmodel(trasformazioni) AL08->listallloggedusers(userloginlogon)SE10->ChangeRequestSE09->ChangeRequestWE05->AllidocsWE19->IDocTestToolWE21->portdefinitionSE11->Datadictionaryse37->mantainfuncionmodulesSICF->httpserverconfigurationSMGW->GatewayMonitorBD13->BD64->MaintenanceofDistributionModelPFCG->RolestableTSTC->saptransactionscodestableTSTCT->transactiondescriptionsSTMS->transportsmanagementSPAM->applyABAPsupportpackagesSPAU->manageobjectsafterapplysupportpackages SE01->managechangerequestsSLDCHECK->TestSLDConnection SLDAPICUST->SLDAPICustomizingSXMB_ADM->IntegrationEngine-Administration SXMB_MONI_BPE->ProcessEngine-MonitoringSE38->ABAPEditorSE11->ABAPDictionaryST22->ABAPdumpanalysisSPROXY->ABAPProxyGenerationSE80->ObjectNavigatorABAPDOCU->ABAPDocumentationandExamples SE24->ClassBuilderSM21->OnlineSystemLogAnalysisSMQ1->qRFCMonitor(OutboundQueue)SMQ2->qRFCMonitor(InboundQueue)RZ70->SLDAdministrationSM58->AsynchronousRFCErrorLogSM59->RFCDestinations(Display/Maintain) SMICM->ICMMonitorWE60->DocumentationforIDoctypesBD87->StatusMonitorforALEMessagesIDX1->PortMaintenanceinIDocAdapterIDX2->MetaDataOverviewinIDocAdapterWE02->DisplayIDocWE09->SearchforIDocsbyContentWE20->PartnerProfilesSE16->DataBrowserSE93->MaintainTransactionCodesSM30->CallViewMaintenanceSU01->UserMaintenanceSM02->SystemMessagesBD54-LogicalSystemCreation.SWF_XI_PBUILDER->forDetailBPMProcessSMQS->toregisterthedestinationinQOUTschedulerWEOUTQUEUE->tostartthequeueprocessingSMQR->toregisterthequeueIDXPW->toactivatetheIDOCmessagepackageIDXP->tomonitorthemessagepackages?.SWF_XI_CUSTOMIZING->transactiontocheckprerequisitesforintegrationprocesses. SWF_XI_ADM_BPE->StartorStopBPESWF_XI_ADM_BPE_DISP->DisplayBPEStatusSXMS_IECONF->IntegrationEngine 配置SXMS_QREG->注册和激活queueSXI_SHOW_MESSAGE 显示message信息,。
xxxxx-FS-SD019-订单批量导入

SAPERP系统实施一期项目系统开发功能说明书目录1.概述 (4)2. 业务需求 (4)3. 功能说明 (4)4. 功能设计 (4)文档修改记录版本版本描述编写人最后修改日期V1 初稿文档签署职责姓名签署日期关键用户关键用户内部顾问SAP顾问流程负责人(关键用户组长)1.概述订单批量导入2. 业务需求订单批量导入3. 功能说明3.1 运行ZSD003 进入订单批导程序3.2 从附件txt里导入进来。
进销售订单里各栏位。
TCODE:ZSD0031,选择文件导入2,要求导入后,提示成功或失败原因点导入后,进入具体描述界面:原销售订单号原出库单号订单号行号物料号数量导入状SO1 10 成功SO1 20客户主填SO4 10客户主填SO4 20 因为单SO5 10 无此料SSO6 10 不存在SO7 10 成功此物料没有扩展到本仓库4. 功能设计1、自定义表所需的参数字段数据:(要求开放个前台命令操作录入金额)TCODE:VA02字段参考表参考抓图订单类型VBAK VBAP 销售组织分销渠道产品组送达方付款方开票方客户PO日期订单原因价格清单客户组装柜方式价格组销售地区定价日期单头备注铺货方案参与促销否买满即送方案业务员业务经理上层经理或客服物料号数量单位工厂仓库库存地点价格表身备注单价币别原出库单号原出库单号原销售订单号引用以下数据测试:T-code:VA01 CLIENT: DEV 110。
2024版SAP数据批量导入教程与BDC实例详细讲解

SAP数据批量导入教程与BDC实例详细讲解contents •引言•SAP数据批量导入概述•BDC实例详细讲解:准备阶段•BDC实例详细讲解:执行阶段•SAP数据批量导入实践:案例分享•总结与展望目录01引言03实现数据自动化处理通过编写脚本或使用第三方工具,可以实现数据的自动导入和处理,进一步提高工作效率。
01提高数据导入效率通过批量导入,可以快速将大量数据导入SAP 系统,提高数据处理的效率。
02减少手动输入错误手动输入数据容易出错,而批量导入可以大大减少这种错误的发生。
目的和背景教程范围SAP数据导入基本概念:介绍SAP数据导入的相关概念和术语,帮助读者更好地理解后续内容。
第三方工具介绍:介绍一些常用的第三方工具,如SAP Data Services、Winshuttle等,以及它们的特点和使用方法。
BDC(Batch Data Communication)详解:详细讲解BDC的原理、使用方法和最佳实践,包括如何创建BDC会话、编写BDC程序等。
批量导入实例演示:通过具体实例演示如何使用BDC和第三方工具进行SAP数据批量导入,包括数据准备、02SAP数据批量导入概述批量导入的定义与作用定义批量导入是指将大量数据从外部源快速、高效地导入到SAP系统中的过程。
提高数据录入效率通过自动化工具,减少手动录入,加快数据处理速度。
保证数据准确性减少人为错误,确保数据的完整性和准确性。
促进业务连续性支持定期或实时的数据更新,确保系统数据的实时性和一致性。
SAP系统中的批量导入工具BDC(Batch Data Communicati…SAP提供的标准工具,用于批量导入数据。
它允许用户创建事务脚本,模拟用户在前端执行的事务。
LSMW(Legacy System Migrati…用于从非SAP系统迁移数据到SAP系统。
它支持多种数据源格式,并提供数据转换和映射功能。
Data Services(DS)SAP的数据集成工具,提供ETL(提取、转换、加载)功能,支持复杂的数据转换和清洗需求。
sap数据批量导入教程、BDC实例详细讲解步骤

SAP数据批量导入教程文章第59页第4部分为BDC批导入处理教程1.前言1.1.ECATT解释Extended Computer Aided Test Tool(T-code:SECATT)ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。
和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。
除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。
所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。
在R/3的功能测试中,ECATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。
对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。
1.2.LSMW解释Legacy System Migration Workbench (T-code: LSMW)LSMW, 是SAP推荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点可以在一个Session中处理大批量数据,并灵活易学易用。
如果用BDC 和ECATT只能根据定制好的画面输入参数。
一旦没有这个值系统就会报错。
比喻我们根据业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。
LSMW具有一般的通用性,他导入模板的设计过程包括15个步骤,每个都是独立的单元并可进行单独的更新和修改,而不影响其它的模块只需作一些调整做出相应mapping,将必要的数据指定对应的字段就可行了,无需额外的编码。
sap erp静态数据导入顺序及批导程序说明

SECATT SECATT SECATT
ZPP00
ZMM01_MRP
ZMM01_S01
销售视图扩充 (新)
SECATT SECATT
ZMM02_IM
ZVD01_002
SECATT
CR01
入时间要错开
主顺序分类细分类子顺序导入代码事务代码fi会计科目co成本中心组物料主数据基本视图zmaterialbasicconfigsecatt采购视图zmm01cgsecattzmm01mrpsecatt销售视图secatt工厂视图zmm02imsecatt会计视图zvd01002secatt其他客户主数据财务视图cr01成本归集器mrp视图外购件31mrp视图32zpp00zmm01s01销售视图扩充批量扩充库存地点zmmsc客户供应商
主顺序
分类
细分类 会计科目 成本中心组 成本中心
子顺序 ① ② ③ ④ ⑤ ⑥ ① ② ③3.1 ③3.2 ④
FI
<一>
CO
成本要素 成本要素组 作业类型 基本视图 采购视图 MRP视图(外购件) MRP视图 销售视图
物料主数 据
工厂视图
⑤
<二>
会计视图 成本视图 基本视图产品组修改 采购视图采购价值代码修改 批量扩充库存地点(ZMMSC)
⑥ ⑥ ⑦ ⑦ ⑧
客户&供应 商
客户主数据创建
①
供应商
②
销售价格主数据创建
①
<三>
其他
BOM/工艺
①
<三>
其他
工作中心
①
成本归集器
①
货源配额主数据创建
①
信息记录创建
(2024年)SAPSECATT数据批量导入功能

03
批量导入操作步骤详解
2024/3/26
11
登录SAPSECATT系统
打开SAPSECATT系统登录页面,输 入正确的用户名和密码。
点击“登录”按钮,进入系统主页面 。
2024/3/26
12
选择数据文件并上传
2024/3/26
01
在系统主页面中,找到“批量导入”功能选项,点 击进入批量导入页面。
15
04
功能实现原理及技术支持
2024/3/26
16
批量导入技术原理简述
2024/3/26
数据格式转换
SAPSECATT通过特定的数据格式转换工具,将外部数据源(如Excel、CSV等)转换为SAP系统可识别的数据格式, 以便进行后续的数据导入处理。
批量处理
利用SAP系统的批量处理功能,实现对大量数据的快速、高效导入。通过一次性加载多个数据记录,减少了单条记录 逐一处理的时间消耗,提高了数据导入效率。
14
执行批量导入操作
2024/3/26
01
在设置好导入参数和规则后,点击“开始导入”按钮,启动批量导入 操作。
02
系统将根据设置的参数和规则,自动解析数据文件并将数据导入到 SAPSECATT系统中。
03
在导入过程中,系统会显示导入进度和相关信息,以便用户了解导入 状态。
04
导入完成后,系统会生成导入报告,列出导入结果、错误信息等详细 信息,供用户查看和分析。
SAPSECATT數據批量導入功能
2024/3/26
1
contents
目录
2024/3/26
• 功能介绍与背景 • 數據准备与格式要求 • 批量导入操作步骤详解 • 功能实现原理及技术支持 • 常见问题排查与解决方案 • 功能优化建议及未来展望
SAP的批量数据录入技术1

sap BDC技术BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样:输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。
BDC技术BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样:输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。
然后按“Eneter”……最后按“SAVE”……,一条记录完成了,继续下一条,如此循环。
上面所述的情形,如果让一个“人”来做的话,可能是真是受不了的。
但是对于计算机来说,就很简单了。
SAP通过一个特殊的程序(T-code:SHDB)把用户的一次业务操作的所有过程记录下来。
从用户输入transaction code(事务代码),点下“Start Recording”开始,对于用户的来说是一次普通的业务操作,但是SAP却在记录:1.光标放到哪个字段,(在程序中不用改变)2.填入了什么值,(变量,循环中的Internal Table 某个字段)3.点击了什么按钮(在程序中不用改变)本次操作的作为一个“代表”,是一个“模板”,告诉SAP系统以怎样的方式来执行程序,也就是用计算机的语言来描述如果手工操作的话应该是怎样的一个过程。
sap批量查询供应商计划行的代码

SAP批量查询供应商计划行的代码本文将介绍如何使用SAP系统中的ABAP编程语言编写代码,实现批量查询供应商计划行的功能。
通过编写代码,我们可以快速、准确地获取所需的供应商计划行数据,提高工作效率。
1. 环境准备在开始编写代码之前,我们需要准备以下环境:•SAP系统(建议使用SAP ECC系统)•ABAP开发工具(例如SAP NetWeaver Developer Studio)确保你拥有正确的系统权限,以便能够创建、修改和运行ABAP程序。
2. 创建ABAP程序首先,打开ABAP开发工具,并创建一个新的ABAP程序。
可以按照以下步骤进行操作:1.打开ABAP开发工具,并登录SAP系统。
2.在“菜单栏”中选择“文件”>“新建”>“ABAP程序”。
3.在“创建ABAP程序”对话框中,输入程序名称和描述,选择所属包,然后点击“继续”。
4.在“源代码”编辑器中,我们将开始编写我们的代码。
3. 编写查询代码接下来,我们将编写查询供应商计划行的代码。
代码示例如下:REPORT z_query_supplier_schedule_rows.DATA: gt_schedule_rows TYPE TABLE OF zsupplier_schedule_row,gs_schedule_row TYPE zsupplier_schedule_row,gv_vendor_id TYPE string VALUE 'VENDOR001'.SELECT * FROM zsupplier_schedule_rowINTO TABLE gt_schedule_rowsWHERE vendor_id = gv_vendor_id.IF sy-subrc = 0.WRITE: '供应商计划行查询结果:'.LOOP AT gt_schedule_rows INTO gs_schedule_row.WRITE: / gs_schedule_row-vendor_id, gs_schedule_row-schedule_id, gs_schedule_row-item_id.ENDLOOP.ELSE.WRITE: '未找到供应商计划行数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*修 改 人: *
*修改说明: *
* ZEINR TYPE DZEINR, "商品编码
* ZEAN13 TYPE DZEINR,
* LAEDA TYPE ERSDA. "日期 (历史提交日期)
DATA: END OF ITAB_ZMEAN13.
பைடு நூலகம்
DATA: BEGIN OF ITAB_S OCCURS 0,
ZEAN13 TYPE DZEINR, "EAN13
MATNR TYPE MATNR, "SKU
J_3AKORD1 TYPE J_3AKORD1, "尺码
LAEDA TYPE ERSDA, "日期 (提交日期)
ZEINR TYPE DZEINR. "商品编码
DATA: BEGIN OF ZZMTART OCCURS 0,
LAEDA TYPE ERSDA, "日期 (提交日期)
ZMTART TYPE MTART. "ZFT1
DATA: begin of itab_ZEINR OCCURS 0,
ZEINR TYPE DZEINR, "商品编码
zitem type i,
end of itab_ZEINR.
*** 复查用表
DATA: BEGIN OF ITAB_MARA OCCURS 0 ,
MANDT TYPE MARA-MANDT, "客户端
MATNR TYPE MARA-MATNR, "物料号
MTART TYPE MTART,
END OF ITAB_MARA.
DATA: begin of ITAB_MARAW OCCURS 0,
DATA: END OF ZZJ_3AKORD1.
DATA: BEGIN OF ZZLAEDA OCCURS 0,
LAEDA TYPE ERSDA, "日期 (提交日期)
ZLAEDA LIKE J_3APGEN-J_3AKORD1.
DATA: END OF ZZLAEDA.
*程序修改时间: 修改人: *
*修改说明 *
***********************************************************************
ZEAN13S TYPE I, "TYPE DZEINR, "EAN13码位数
ZEINRS TYPE I, "TYPE DZEINR, "商品编码位数
zitem type i,
end of itab.
****检查将要导入的文件有无EAN13码重复
ZEAN13 TYPE DZEINR, "EAN13
MATNR TYPE MATNR, "SKU
J_3AKORD1 TYPE J_3AKORD1, "尺码
LAEDA TYPE ERSDA, "日期 (提交日期)
ERSDA TYPE ERSDA, "日期
MTART TYPE MTART,
ZCF TYPE DZEINR, "(22) TYPE C,
end of ITAB_MARAW.
DATA: BEGIN OF ITAB_ZMEAN13 OCCURS 0,
zflag type c,
zwmeng(13) type c,
ZKBETR(13) type c,
ZJ_3AKORD1 LIKE J_3APGEN-J_3AKORD1, "尺码
ZMATNR TYPE MATNR, "SKU
DATA: BEGIN OF ZZZEAN13 OCCURS 0,
LAEDA TYPE ERSDA, "日期 (提交日期)1
ZEAN13 TYPE DZEINR. "
DATA: END OF ZZZEAN13.
DATA: BEGIN OF ZZEINR OCCURS 0,
*需求文档: *
*开发人: SUNFENG *
*开始时间:2008-7-21 完成时间: 2008-7-25 传输请求号: *
DATA: BEGIN OF ZZJ_3AKORD1 OCCURS 0,
LAEDA TYPE ERSDA, "日期 (提交日期)
ZMTART TYPE MTART,
ZJ_3AKORD1 LIKE J_3APGEN-J_3AKORD1. "尺码
MTART TYPE MTART,
ZEINR TYPE DZEINR, "商品编码
ZEAN13 TYPE DZEINR, "EAN13
MATNR TYPE MATNR, "SKU
DATA: begin of itab OCCURS 0,
ZEAN13 TYPE DZEINR, "EAN13
MATNR TYPE MATNR, "SKU
J_3AKORD1 TYPE J_3AKORD1, "尺码
***********************************************************************
** 定义
TABLES: vbak,vbap,vbep,MARA,ZEAN13.
DATA: w_loop like sy-tabix,
l_answer type c,
ERSDA TYPE ERSDA, "日期历史
DATA: begin of itab_ZEAN13 OCCURS 0,
ZEAN13 TYPE DZEINR, "EAN13
zitem type i,
end of itab_ZEAN13.
***** 检查将要导入的文件有无商品编码码重复
LAEDA TYPE ERSDA, "日期 (提交日期)2
ZEINR TYPE DZEINR. "
DATA: END OF ZZEINR.
DATA: LEN TYPE I.
DATA: fname(128) TYPE c, ftype(3), fsize TYPE i,cancel(1).
DATA: END OF ZZMTART.
DATA: BEGIN OF ZZMATNR OCCURS 0,
LAEDA TYPE ERSDA, "日期 (提交日期)
ZMATNR TYPE MATNR. "SKU
DATA: END OF ZZMATNR.
*程序名称:ZMMEAN13B *
*程序目的:XX物料EAN13对应码查询及批量导入 *
*使用变式: *
REPORT ZMMEAN13B NO STANDARD PAGE HEADING
LINE-SIZE 120 LINE-COUNT 65
MESSAGE-ID ZDXMESS.
***********************************************************************
J_3AKORD1 TYPE J_3AKORD1, "尺码
ERSDA TYPE ERSDA. "日期 (历史创建日期)
DATA: END OF ITAB_S.
DATA: BEGIN OF ITAB_BAR OCCURS 0,
ZEINR(22) TYPE C.
ZMTART TYPE MTART, "ZFT1
ZLAEDA TYPE ERSDA, "日期 (提交日期)
ZZEAN13 TYPE DZEINR, "EAN13
ZEINR TYPE DZEINR, "商品编码
ZEAN13 TYPE DZEINR,
ERSDA TYPE ERSDA. "日期 (历史创建日期)
** INCLUDE STRUCTURE ZMEAN13 .
DATA: END OF ITAB_BAR.
***新导入物料组合商品编码
DATA: BEGIN OF ITAB_BARS OCCURS 0,
ZEINR(22) TYPE C.
DATA: END OF ITAB_BARS.
*****
DATA: begin of itabCF OCCURS 0,
*&---------------------------------------------------------------------*
*& Report ZMMEAN13B
*&---------------------------------------------------------------------*
MTART TYPE MTART,
LAEDA TYPE ERSDA, "日期 (提交日期)
ERSDA TYPE ERSDA, "日期(系统创建日期)
ZEINR TYPE DZEINR, "商品编码