存货账龄分析明细表(Word)

合集下载

库存商品明细表登记模板

库存商品明细表登记模板

库存商品明细表登记模板摘要:一、库存商品明细表概述二、库存商品明细表登记模板的构成1.基本信息栏2.商品信息栏3.库存变动记录栏三、如何使用库存商品明细表登记模板1.填写基本信息2.填写商品信息3.记录库存变动四、注意事项1.保持表格整洁2.及时更新库存信息3.确保数据准确性正文:一、库存商品明细表概述库存商品明细表是一种用于记录企业商品库存情况的表格,它可以帮助企业实时了解各商品的库存数量、存放地点等信息,为库存管理提供依据。

库存商品明细表通常包括基本信息栏、商品信息栏和库存变动记录栏三个部分。

二、库存商品明细表登记模板的构成1.基本信息栏基本信息栏主要包括以下内容:(1)单位名称:填写企业名称。

(2)单位地址:填写商品库存所在地。

(3)联系人:填写负责库存管理的人员姓名。

(4)联系电话:填写负责库存管理人员的联系电话。

2.商品信息栏商品信息栏主要包括以下内容:(1)商品名称:填写商品名称。

(2)商品类别:填写商品所属类别。

(3)生产厂家:填写商品生产厂家名称。

(4)生产日期:填写商品生产日期。

(5)保质期:填写商品保质期。

(6)库存数量:填写商品当前库存数量。

3.库存变动记录栏库存变动记录栏主要用于记录商品库存的增减情况,包括以下内容:(1)变动日期:填写库存变动发生的日期。

(2)变动原因:填写库存变动的原因,如进货、销售、报废等。

(3)变动数量:填写库存变动的数量。

(4)累计库存:填写变动后的累计库存数量。

三、如何使用库存商品明细表登记模板1.填写基本信息首先,填写单位名称、单位地址、联系人及联系电话等基本信息。

这些信息将为库存管理提供必要的联系方式和地址。

2.填写商品信息接下来,填写商品名称、类别、生产厂家、生产日期、保质期等商品信息。

这些信息有助于对商品进行分类管理和跟踪商品来源。

3.记录库存变动在库存变动记录栏中,详细记录商品的进出库情况。

每次发生库存变动时,都要填写变动日期、变动原因、变动数量及累计库存。

库存账龄分析表

库存账龄分析表

1级物料类别2级物料类别3级物料类别4级物料类别5级物料类别物料长代码库存数量(基库存数量(常单价(基本)单价(常用)(小计)505000(小计)505000 (小计)505000 (小计)505000 (小计)505000电子备件类LD产品(小计)303012.212.2电子备件类LD产品(小计)303012.212.2电子备件类LD产品(小计)303012.212.2电子备件类LD产品(小计)303012.212.2电子备件类(小计)303012.212.2机械类-柴油柴油机(小计)23919523919518.194618.1946机械类-柴油柴油机(小计)23919523919518.194618.1946机械类-柴油柴油机(小计)23919523919518.194618.1946机械类-柴油柴油机50W柴油机(小计)707000机械类-柴油柴油机50W柴油机(小计)707000机械类-柴油柴油机50W柴油机(小计)707000机械类-柴油柴油机55W柴油机(小计)1201203138.6253138.625机械类-柴油柴油机55W柴油机(小计)1201203138.6253138.625机械类-柴油柴油机55W柴油机(小计)1201203138.6253138.625机械类-柴油柴油机55W柴油机配置(小计)16816800机械类-柴油柴油机55W柴油机配(小计)16816800机械类-柴油柴油机55W柴油机配置(小计)16816800机械类-柴油柴油机(小计)23955323955319.739719.7397机械类-柴油金属材料(小计)90890828.009828.0098机械类-柴油金属材料(小计)90890828.009828.0098机械类-柴油金属材料(小计)90890828.009828.0098机械类-柴油金属材料(小计)90890828.009828.0098机械类-柴油机(小计)24046124046119.770919.7709合计24054124054119.765819.7658金额0天至6天数量0天至6天金额7天以上数量7天以上数量7天以上金额0天至6天数量00005050000005050000005050000005050000005050036600030303663660003030366366000303036636600030303663660003030366 4352058-12-12-2109.962392072392074354168 4352058-12-12-2109.962392072392074354168 4352058-12-12-2109.962392072392074354168 000070700000070700000070700 376635000120120376635 376635000120120376635 376635000120120376635 000016816800000168168000001681680 4728693-12-12-2109.962395652395654730803 25432.900090890825432.9 25432.900090890825432.9 25432.900090890825432.9 25432.900090890825432.9 4754126-12-12-2109.962404732404734756236 4754492-12-12-2109.962405532405534756602。

财务报表应收账款账龄分析表

财务报表应收账款账龄分析表
编报单位:
序号
客户全名
合计 2 3 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 57 58 59
60 应收账款_留抵增值税
应收帐款账龄分析表
2020年1月31日
经济内容
发生日 期 /凭

期末帐面余额 原币 本位币
——
——
-
-
调整
其中:按业务发生时间划分(必须填列金额)
发生日 期 /凭

期末帐面余额 原币 本位币
调整
注:1)须按客户名称逐个填报(数额最大的前五位填入前五行); 2)“折本位币”按集团统一下达的期末汇率填报; 3)如存在诉讼款项,请在备注中说明并提供有关复印件。 4)請說明各帳戶適用的銷售帳期,及任何帶付利息的結余
其中:按业务发生时间划分(必须填列金额)
调整后金额
一个月以内
一个月以上 三个月以内
三个月以上 半年以内
半年-1年
1-2年
2-3年
应计提的坏帐准备
3年以上
一个月以 内
一个月以上 三个月以内
三个月以上 半年以内
半年-1年
1-2年
第 2 页,共 4 页
款账龄分析表
20年1月31日
应计提的坏帐准备
2-3年
金额单位:人 民币
3年以上
坏帐准备 计提总数
调整后金额
一个月以内
一个月以上 三个月以内
三个月以上 半年以内
半年-1年
1-2年
2-3年
应计提的坏帐准备
3年以上
一个月以 内
一个月以上 三个月以内
三个月以上 半年以内
半年-1年
1-2年

存货账龄分析明细表

存货账龄分析明细表

****************************************************************** * PROGRAM SOURCE HEADER****************************************************************** *Program Name: ZHTFI_R019*Description: 存货账龄分析明细表*Date/Author: 2012.06.27/许林锋*Table Update:*Special Logic:*Include:****************************************************************** * MODIFICATION LOG****************************************************************** *ChangeDate *Programer *Request *Desctiption*-----------------------------------------------------------------*2007.06.27 *许林锋 *DEVK900358 *New Program*2007.06.28 *许林锋 *DEVK900358 *Change*2007.06.29 *许林锋 *DEVK900358 *Change*2007.07.02 *许林锋 *DEVK900358 *Change*2007.07.03 *许林锋 *DEVK900358 *Change*2007.07.04 *许林锋 *DEVK900358 *Change*2007.07.05 *许林锋 *DEVK900358 *Change******************************************************************* *-----------------------------------------------------------------*Program Name*-----------------------------------------------------------------report zhtfi_r019.tables: t001, t001w, t001l, mara, mbew.*Data*-----------------------------------------------------------------*ALVtype-pools: slis.data: i_fieldcat_alv type slis_t_fieldcat_alv with header line,i_layout type slis_layout_alv, "alv的格式w_fieldcat type slis_fieldcat_alv, "alv列属性w_repid like sy-repid. "当前程序data: d_pos type i value 0."rangesranges: r_bwkey for t001k-bwkey, "评估范围r_bukrs for t001k-bukrs, "公司代码r_werks for t001w-werks. "工厂data: begin of it_data occurs 0,bukrs like t001-bukrs, "公司mjahr like mkpf-mjahr, "年度rpmax(2) type c, "期间matnr like mseg-matnr, "物料maktx like makt-maktx, "物料描述mtart like mara-mtart, "物料类型matkl like mara-matkl, "物料组werks like mseg-werks, "工厂lgort like mseg-lgort, "库位menge_e like mseg-menge, "期末数量dmbtr_e like mseg-dmbtr, "期末金额menge_1 like mseg-menge, "1-3月数量 dmbtr_1 like mseg-dmbtr, "1-3月金额menge_2 like mseg-menge, "4-6月数量 dmbtr_2 like mseg-dmbtr, "4-6月金额menge_3 like mseg-menge, "7-9月数量 dmbtr_3 like mseg-dmbtr, "7-9月金额menge_4 like mseg-menge, "10-12月数量 dmbtr_4 like mseg-dmbtr, "10-12月金额 menge_5 like mseg-menge, "1-2年数量 dmbtr_5 like mseg-dmbtr, "1-2年金额menge_6 like mseg-menge, "2-3年数量 dmbtr_6 like mseg-dmbtr, "2-3年金额menge_7 like mseg-menge, "3年以上数量 dmbtr_7 like mseg-dmbtr, "3年以上金额 end of it_data.data: begin of it_werks occurs 0,bwkey like t001k-bwkey, "评估范围bukrs like t001k-bukrs, "公司代码werks like t001w-werks, "工厂end of it_werks,it_werks_b like table of it_werks with header line.data: begin of it_matnr occurs 0,matnr like mara-matnr, "物料号码mtart like mara-mtart, "物料类型matkl like mara-matkl, "物料组maktx like makt-maktx, "物料描述end of it_matnr.data: begin of it_mseg occurs 0,mblnr like mkpf-mblnr, "物料凭证mjahr like mkpf-mjahr, "年度budat like mkpf-budat, "过账日期zeile like mseg-zeile, "项目matnr like mseg-matnr, "物料werks like mseg-werks, "工厂lgort like mseg-lgort, "库位shkzg like mseg-shkzg, "借/贷dmbtr like mseg-dmbtr, "本位币金额menge like mseg-menge, "数量end of it_mseg.data: begin of it_bsim occurs 0,bukrs like bkpf-bukrs, "公司代码belnr like bkpf-belnr, "会计凭证gjahr like bkpf-gjahr, "会计年度budat like bkpf-budat, "过账日期buzei like bsim-buzei, "项目matnr like bsim-matnr, "物料shkzg like bsim-shkzg, "借/贷dmbtr like bsim-dmbtr, "本位币金额end of it_bsim.data: begin of it_lgort occurs 0,bukrs like t001-bukrs, "公司werks like mseg-werks, "工厂lgort like mseg-lgort, "库位end of it_lgort.data: begin of it_bukrs occurs 0,bukrs like t001-bukrs, "公司代码end of it_bukrs.data: begin of it_perpr occurs 0,matnr like mara-matnr, "物料bukrs like t001-bukrs, "公司代码perpr like mseg-dmbtr, "单价end of it_perpr.data: p_budat_low_f like mkpf-budat, "查询期间的第一天p_budat_high_f like mkpf-budat, "查询期间的最后一天"各个期间的开始结束日p_budat_low_1 like mkpf-budat,p_budat_high_1 like mkpf-budat,p_budat_low_2 like mkpf-budat,p_budat_high_2 like mkpf-budat,p_budat_low_3 like mkpf-budat,p_budat_high_3 like mkpf-budat,p_budat_low_4 like mkpf-budat,p_budat_high_4 like mkpf-budat,p_budat_low_5 like mkpf-budat,p_budat_high_5 like mkpf-budat,p_budat_low_6 like mkpf-budat,p_budat_high_6 like mkpf-budat,p_budat_low_7 like mkpf-budat,p_budat_high_7 like mkpf-budat,p_budat_low like mkpf-budat, "期间的第一天p_budat_high like mkpf-budat. "期间的最后一天data: d_menge_i_1 like mseg-menge," d_dmbtr_i_1 like mseg-dmbtr, d_menge_i_2 like mseg-menge," d_dmbtr_i_2 like mseg-dmbtr,d_menge_i_3 like mseg-menge," d_dmbtr_i_3 like mseg-dmbtr,d_menge_i_4 like mseg-menge," d_dmbtr_i_4 like mseg-dmbtr,d_menge_i_5 like mseg-menge," d_dmbtr_i_5 like mseg-dmbtr,d_menge_i_6 like mseg-menge," d_dmbtr_i_6 like mseg-dmbtr,d_menge_i_7 like mseg-menge," d_dmbtr_i_7 like mseg-dmbtr,d_menge_i_e like mseg-menge, d_dmbtr_i_e like mseg-dmbtr,d_menge_i_e_sum like mseg-menge, d_dmbtr_i_e_sum like mseg-dmbtr, * d_perpr like mseg-dmbtr. "单价d_perpr type f.data: d_menge_i like mseg-menge, d_dmbtr_i like mseg-dmbtr, d_menge_i_sub like mseg-menge, d_dmbtr_i_sub like mseg-dmbtr. data d_str type string.*Selection Screen*-----------------------------------------------------------------selection-screen begin of block blk_1 with frame title text-blk.select-options: s_bukrs for t001-bukrs obligatory, "公司s_werks for t001w-werks, "工厂s_lgort for t001l-lgort. "库位selection-screen skip.select-options: s_matnr for mara-matnr, "物料s_mtart for mara-mtart, "物料类型s_matkl for mara-matkl. "物料组select-options: s_bklas for mbew-bklas. "估价类selection-screen skip.parameter: p_mjahr like mkpf-mjahr obligatory, "年度 p_rpmax(2) type c obligatory. "期间selection-screen end of block blk_1.*Define*----------------------------------------------------------------- define move_sub.d_menge_i = d_menge_i_sub. clear d_menge_i_sub.* d_dmbtr_i = d_dmbtr_i_sub. clear d_dmbtr_i_sub. end-of-definition.define sub_m_d.d_menge_i_sub = d_menge_i - &1.* d_dmbtr_i_sub = d_dmbtr_i - &2.end-of-definition.define move_m_d.&1 = d_menge_i.* &2 = d_dmbtr_i.end-of-definition.define write_screen.call function 'SAP GUI_PROGRESS_INDICATOR' exportingtext = &1.end-of-definition.*Initialization*----------------------------------------------------------------- initialization.perform sub_initialization.*At Selection Screen*-----------------------------------------------------------------at selection-screen.perform func_check_authority.*Start of selection*----------------------------------------------------------------- start-of-selection.perform sub_get_data.*End Selection.*-----------------------------------------------------------------end-of-selection.if it_data[] is initial."写屏幕d_str = text-s04.write_screen d_str.else."写屏幕d_str = text-s03.write_screen d_str.perform sub_build_layout.perform sub_build_fields.perform sub_dis_data.endif.*&---------------------------------------------------------------------* *& Form sub_get_data*&---------------------------------------------------------------------* * text*----------------------------------------------------------------------* * --> p1 text* <-- p2 text*----------------------------------------------------------------------* form sub_get_data .*---取数"写屏幕d_str = text-s01.write_screen d_str."取当前期间的第一天和第二天concatenate p_mjahr p_rpmax '01' into p_budat_low_f. call function 'RP_LAST_DAY_OF_MONTHS'exportingday_in = p_budat_low_fimportinglast_day_of_month = p_budat_high_fexceptionsday_in_no_date = 1others = 2."取得选择标准下的所有公司代码、评估范围、工厂select a~bwkey a~bukrs b~werksinto table it_werksfrom t001k as ajoin t001w as b on a~bwkey = b~bwkeywhere a~bukrs in s_bukrsand b~werks in s_werks.if not it_werks[] is initial.loop at it_werks.clear: r_bukrs, r_bwkey, r_werks, it_bukrs."所有公司代码it_bukrs-bukrs = it_werks-bukrs.collect it_bukrs.r_bukrs-sign = 'I'.r_bukrs-option = 'EQ'.r_bukrs-low = it_werks-bukrs.append r_bukrs.r_bwkey-sign = 'I'.r_bwkey-option = 'EQ'.r_bwkey-low = it_werks-bwkey.append r_bwkey.r_werks-sign = 'I'.r_werks-option = 'EQ'.r_werks-low = it_werks-werks.append r_werks.clear it_werks.endloop.else.clear: r_bukrs, r_bwkey, r_werks.r_bukrs-sign = 'I'.r_bukrs-option = 'EQ'.r_bukrs-low = 'XXXX'.append r_bukrs.r_bwkey-sign = 'I'.r_bwkey-option = 'EQ'.r_bwkey-low = 'XXXX'.append r_bwkey.r_werks-sign = 'I'.r_werks-option = 'EQ'.r_werks-low = 'XXXX'.append r_werks.endif.sort: r_bukrs by low,r_bwkey by low,r_werks by low.delete adjacent duplicates from: r_bukrs,r_bwkey,r_werks."取得所有公司代码下的工厂select a~bwkey a~bukrs b~werksinto table it_werks_bfrom t001k as ajoin t001w as b on a~bwkey = b~bwkeywhere a~bukrs in s_bukrs."取得物料号码、物料类型、物料组、物料描述select a~matnr a~mtart a~matkl b~maktxinto table it_matnrfrom mara as ajoin makt as b on a~matnr = b~matnrjoin mbew as c on a~matnr = c~matnrwhere a~matnr in s_matnrand a~mtart in s_mtartand a~matkl in s_matkland a~lvorm = '' " 为空表示未被删除物料。

存货库龄分析表

存货库龄分析表

0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0 #DIV/0!
0
0
0
0
技股份有限公司
貨庫齡分析表
60 至 90 日 库存 金额
90 至 180 日 库存数 量
90 至 180 日 库存金 额
180 至 360 日 库存数 量
180 至 360 日 库存金 额
360 日 以上 库 存数量
ቤተ መጻሕፍቲ ባይዱ
360 日 以上 库 存金额
合计数 量
库存额
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

****************************************************************** * PROGRAM SOURCE HEADER****************************************************************** *Program Name: ZHTFI_R019*Description: 存货账龄分析明细表*Date/Author: 2012.06.27/许林锋*Table Update:*Special Logic:*Include:****************************************************************** * MODIFICATION LOG****************************************************************** *ChangeDate *Programer *Request *Desctiption*-----------------------------------------------------------------*2007.06.27 *许林锋 *DEVK900358 *New Program*2007.06.28 *许林锋 *DEVK900358 *Change*2007.06.29 *许林锋 *DEVK900358 *Change*2007.07.02 *许林锋 *DEVK900358 *Change*2007.07.03 *许林锋 *DEVK900358 *Change*2007.07.04 *许林锋 *DEVK900358 *Change*2007.07.05 *许林锋 *DEVK900358 *Change******************************************************************* *-----------------------------------------------------------------*Program Name*-----------------------------------------------------------------report zhtfi_r019.tables: t001, t001w, t001l, mara, mbew.*Data*-----------------------------------------------------------------*ALVtype-pools: slis.data: i_fieldcat_alv type slis_t_fieldcat_alv with header line,i_layout type slis_layout_alv, "alv的格式w_fieldcat type slis_fieldcat_alv, "alv列属性w_repid like sy-repid. "当前程序data: d_pos type i value 0."rangesranges: r_bwkey for t001k-bwkey, "评估范围r_bukrs for t001k-bukrs, "公司代码r_werks for t001w-werks. "工厂data: begin of it_data occurs 0,bukrs like t001-bukrs, "公司mjahr like mkpf-mjahr, "年度rpmax(2) type c, "期间matnr like mseg-matnr, "物料maktx like makt-maktx, "物料描述mtart like mara-mtart, "物料类型matkl like mara-matkl, "物料组werks like mseg-werks, "工厂lgort like mseg-lgort, "库位menge_e like mseg-menge, "期末数量dmbtr_e like mseg-dmbtr, "期末金额menge_1 like mseg-menge, "1-3月数量 dmbtr_1 like mseg-dmbtr, "1-3月金额menge_2 like mseg-menge, "4-6月数量 dmbtr_2 like mseg-dmbtr, "4-6月金额menge_3 like mseg-menge, "7-9月数量 dmbtr_3 like mseg-dmbtr, "7-9月金额menge_4 like mseg-menge, "10-12月数量 dmbtr_4 like mseg-dmbtr, "10-12月金额 menge_5 like mseg-menge, "1-2年数量 dmbtr_5 like mseg-dmbtr, "1-2年金额menge_6 like mseg-menge, "2-3年数量 dmbtr_6 like mseg-dmbtr, "2-3年金额menge_7 like mseg-menge, "3年以上数量 dmbtr_7 like mseg-dmbtr, "3年以上金额 end of it_data.data: begin of it_werks occurs 0,bwkey like t001k-bwkey, "评估范围bukrs like t001k-bukrs, "公司代码werks like t001w-werks, "工厂end of it_werks,it_werks_b like table of it_werks with header line.data: begin of it_matnr occurs 0,matnr like mara-matnr, "物料号码mtart like mara-mtart, "物料类型matkl like mara-matkl, "物料组maktx like makt-maktx, "物料描述end of it_matnr.data: begin of it_mseg occurs 0,mblnr like mkpf-mblnr, "物料凭证mjahr like mkpf-mjahr, "年度budat like mkpf-budat, "过账日期zeile like mseg-zeile, "项目matnr like mseg-matnr, "物料werks like mseg-werks, "工厂lgort like mseg-lgort, "库位shkzg like mseg-shkzg, "借/贷dmbtr like mseg-dmbtr, "本位币金额menge like mseg-menge, "数量end of it_mseg.data: begin of it_bsim occurs 0,bukrs like bkpf-bukrs, "公司代码belnr like bkpf-belnr, "会计凭证gjahr like bkpf-gjahr, "会计年度budat like bkpf-budat, "过账日期buzei like bsim-buzei, "项目matnr like bsim-matnr, "物料shkzg like bsim-shkzg, "借/贷dmbtr like bsim-dmbtr, "本位币金额end of it_bsim.data: begin of it_lgort occurs 0,bukrs like t001-bukrs, "公司werks like mseg-werks, "工厂lgort like mseg-lgort, "库位end of it_lgort.data: begin of it_bukrs occurs 0,bukrs like t001-bukrs, "公司代码end of it_bukrs.data: begin of it_perpr occurs 0,matnr like mara-matnr, "物料bukrs like t001-bukrs, "公司代码perpr like mseg-dmbtr, "单价end of it_perpr.data: p_budat_low_f like mkpf-budat, "查询期间的第一天p_budat_high_f like mkpf-budat, "查询期间的最后一天"各个期间的开始结束日p_budat_low_1 like mkpf-budat,p_budat_high_1 like mkpf-budat,p_budat_low_2 like mkpf-budat,p_budat_high_2 like mkpf-budat,p_budat_low_3 like mkpf-budat,p_budat_high_3 like mkpf-budat,p_budat_low_4 like mkpf-budat,p_budat_high_4 like mkpf-budat,p_budat_low_5 like mkpf-budat,p_budat_high_5 like mkpf-budat,p_budat_low_6 like mkpf-budat,p_budat_high_6 like mkpf-budat,p_budat_low_7 like mkpf-budat,p_budat_high_7 like mkpf-budat,p_budat_low like mkpf-budat, "期间的第一天p_budat_high like mkpf-budat. "期间的最后一天data: d_menge_i_1 like mseg-menge," d_dmbtr_i_1 like mseg-dmbtr, d_menge_i_2 like mseg-menge," d_dmbtr_i_2 like mseg-dmbtr,d_menge_i_3 like mseg-menge," d_dmbtr_i_3 like mseg-dmbtr,d_menge_i_4 like mseg-menge," d_dmbtr_i_4 like mseg-dmbtr,d_menge_i_5 like mseg-menge," d_dmbtr_i_5 like mseg-dmbtr,d_menge_i_6 like mseg-menge," d_dmbtr_i_6 like mseg-dmbtr,d_menge_i_7 like mseg-menge," d_dmbtr_i_7 like mseg-dmbtr,d_menge_i_e like mseg-menge, d_dmbtr_i_e like mseg-dmbtr,d_menge_i_e_sum like mseg-menge, d_dmbtr_i_e_sum like mseg-dmbtr, * d_perpr like mseg-dmbtr. "单价d_perpr type f.data: d_menge_i like mseg-menge, d_dmbtr_i like mseg-dmbtr, d_menge_i_sub like mseg-menge, d_dmbtr_i_sub like mseg-dmbtr. data d_str type string.*Selection Screen*-----------------------------------------------------------------selection-screen begin of block blk_1 with frame title text-blk.select-options: s_bukrs for t001-bukrs obligatory, "公司s_werks for t001w-werks, "工厂s_lgort for t001l-lgort. "库位selection-screen skip.select-options: s_matnr for mara-matnr, "物料s_mtart for mara-mtart, "物料类型s_matkl for mara-matkl. "物料组select-options: s_bklas for mbew-bklas. "估价类selection-screen skip.parameter: p_mjahr like mkpf-mjahr obligatory, "年度 p_rpmax(2) type c obligatory. "期间selection-screen end of block blk_1.*Define*----------------------------------------------------------------- define move_sub.d_menge_i = d_menge_i_sub. clear d_menge_i_sub.* d_dmbtr_i = d_dmbtr_i_sub. clear d_dmbtr_i_sub. end-of-definition.define sub_m_d.d_menge_i_sub = d_menge_i - &1.* d_dmbtr_i_sub = d_dmbtr_i - &2.end-of-definition.define move_m_d.&1 = d_menge_i.* &2 = d_dmbtr_i.end-of-definition.define write_screen.call function 'SAP GUI_PROGRESS_INDICATOR' exportingtext = &1.end-of-definition.*Initialization*----------------------------------------------------------------- initialization.perform sub_initialization.*At Selection Screen*-----------------------------------------------------------------at selection-screen.perform func_check_authority.*Start of selection*----------------------------------------------------------------- start-of-selection.perform sub_get_data.*End Selection.*-----------------------------------------------------------------end-of-selection.if it_data[] is initial."写屏幕d_str = text-s04.write_screen d_str.else."写屏幕d_str = text-s03.write_screen d_str.perform sub_build_layout.perform sub_build_fields.perform sub_dis_data.endif.*&---------------------------------------------------------------------* *& Form sub_get_data*&---------------------------------------------------------------------* * text*----------------------------------------------------------------------* * --> p1 text* <-- p2 text*----------------------------------------------------------------------* form sub_get_data .*---取数"写屏幕d_str = text-s01.write_screen d_str."取当前期间的第一天和第二天concatenate p_mjahr p_rpmax '01' into p_budat_low_f. call function 'RP_LAST_DAY_OF_MONTHS'exportingday_in = p_budat_low_fimportinglast_day_of_month = p_budat_high_fexceptionsday_in_no_date = 1others = 2."取得选择标准下的所有公司代码、评估范围、工厂select a~bwkey a~bukrs b~werksinto table it_werksfrom t001k as ajoin t001w as b on a~bwkey = b~bwkeywhere a~bukrs in s_bukrsand b~werks in s_werks.if not it_werks[] is initial.loop at it_werks.clear: r_bukrs, r_bwkey, r_werks, it_bukrs."所有公司代码it_bukrs-bukrs = it_werks-bukrs.collect it_bukrs.r_bukrs-sign = 'I'.r_bukrs-option = 'EQ'.r_bukrs-low = it_werks-bukrs.append r_bukrs.r_bwkey-sign = 'I'.r_bwkey-option = 'EQ'.r_bwkey-low = it_werks-bwkey.append r_bwkey.r_werks-sign = 'I'.r_werks-option = 'EQ'.r_werks-low = it_werks-werks.append r_werks.clear it_werks.endloop.else.clear: r_bukrs, r_bwkey, r_werks.r_bukrs-sign = 'I'.r_bukrs-option = 'EQ'.r_bukrs-low = 'XXXX'.append r_bukrs.r_bwkey-sign = 'I'.r_bwkey-option = 'EQ'.r_bwkey-low = 'XXXX'.append r_bwkey.r_werks-sign = 'I'.r_werks-option = 'EQ'.r_werks-low = 'XXXX'.append r_werks.endif.sort: r_bukrs by low,r_bwkey by low,r_werks by low.delete adjacent duplicates from: r_bukrs,r_bwkey,r_werks."取得所有公司代码下的工厂select a~bwkey a~bukrs b~werksinto table it_werks_bfrom t001k as ajoin t001w as b on a~bwkey = b~bwkeywhere a~bukrs in s_bukrs."取得物料号码、物料类型、物料组、物料描述select a~matnr a~mtart a~matkl b~maktxinto table it_matnrfrom mara as ajoin makt as b on a~matnr = b~matnrjoin mbew as c on a~matnr = c~matnrwhere a~matnr in s_matnrand a~mtart in s_mtartand a~matkl in s_matkland a~lvorm = '' " 为空表示未被删除物料。

相关文档
最新文档