如何导出SAP系统中拣货单或者交货单,的数据,导成Excel表格,能否通过

如何导出SAP系统中拣货单或者交货单,的数据,导成Excel表格,能否通过,第1张

如果有“输出”按键(绿色向右小箭头→)就直接用输出---本地文件---电子表格2.没有小箭头→的就从表头清单----输出-----本地文件----电子表格现在基本处理数据都不用excel,功能明显不够。我一直用的是finereport,专门的报表工具。免费版的功能也挺强大的,所以不知道能不能帮你解决问题,希望可以帮到你

追问

你好,路径我是清楚的,现在的问题是,当我点到“本地文件”这一步骤的时候,选择中没有excel这个格式,也没有finereport这个格式,只有txt格式(见上图)。这个该如何处理?请指教。

开源的数据库 *** 作都离不开INSERT、UPDATE、MODIFY和DELETE语句。其中当SY-DBCNT返回为0,则表示 *** 作成功,此外还将返回实际 *** 作的数据行数。需要指明的是Open SQL本身并不进行 *** 作权限的检查,若需要进行设定,则要在系统中创建授权对象。

一.INSERT语句

Open SQL中的INSERT语句用于向数据库中插入新条目。

1.插入单行数据:dbtab是内表,wa是工作区。

INSERT INTO dbtab VALUES wa.

INSERT INTO dbtab FROM wa.

内表:Internal memory table 内存中的表,是外设(屏幕、磁盘,打印机等)和数据库表数据交换的中介。

wa为工作区,是与数据库具有相同结构的数据对象,一般直接基于数据库结构声明。该语句也可以将数据插入视图中,首先该视图所有字段必须来自同一个数据库表,而且在数据字典中的maintenance status属性必须设定为read and change

注:如果相同表关键字的数据条目已经存在,则不能重新插入,只能对非关键字进行更改(UPDATE,MODIFY)

2.插入多行数据:datab是内表,itab是表

INSERT dbtab FROM TABLES itab.

其中itab是内表,包含希望插入的数据条目。

注:内表应与数据库的行结构一致。

所有条目成功插入,则SY-SUBRC返回0

使用ACCEPTING DUPLICATE可避免该错误。

INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS.

ACCEPTING DUPLICATE的效果是:若出现关键字相同,返回4,并跳过其再更新所有的其他。

二.UPDATE语句

1.更新单行数据:

UPDATE dbtab SET f1=g1 ... fn=gn WHERE <fix_key>.

f表组建字段名,g为新设定的值,WHERE为确保只更新单行。

注:除f=g外还可 f=f+g、f=f-g

通过工作区更改单行数据:

UPDATE dbtab FROM wa.

2.更新多行数据:

UPDATE dbtab SET f1=g1 ... fi=gi [WHERE <conditions>].

也可以使用SET和WHERE子句同时更新多行数据值;此外不需要在WHERE中限定所有表关键字,该语句本身将更新所有满足条件的数据条目,若不是用WHERE子句,则将更新当前数据集团中的所有数据行。

注:如果至少有一行数据被更新SY-BUBRC返回0,否则返回4。

还可通过内表来更新多行数据:

UPDATE target FROM TABLE itab.

三.MODIFY语句

MODIFY语句是SAP的Open SQL中专有语句,该语句相当于INSERT和UPDATE语句的结合。引入期的原因是当更新数据库 *** 作时,并不确知数据库中是否遗憾相应的数据行。

1.添加或更新单行:

MODIFY dbtab FROM wa.

注: *** 作后SY-SUBRC恒为0;SY-DBCNT为1

2.添加或更新多行:

MODIFY dbtab FROM TABLE itab.

内表itab将覆盖数据库表中具有相同主关键字的条目。

注:SY-SUBRC恒为0;SY-DBCNT返回行数

四.DELETE语句

1.删除单行数据:

DELETE FROM dbtab WHERE <fix_key>.

或 DELETE dbtab FROM wa.

其中WHERE必须指明全部表关键字段的值;wa为工作区,若不去dbtab匹配 *** 作将失败。

2.删除多行数据:

DELETE FROM dbtab WHERE <condition>.

DELETE dbtab[CLIENT SPECIFIED] FROM TABLE itab.

注:返回值同MODIFY

3.删除多行数据:

两种形式:1).通过内表删除多行数据条目的过程中将内表置为空;2).使用WHERE FIELD LIKE '%'。

资料来源:网页链接

MM 模块库存管理常用表

mbew--商品评估

mbewh--物料评估:历史

mard--物料的仓储位置数据

mardh--物料主储存位置段:历史

mslb--供应商的特殊库存O--供应商分包库存

mkol--特殊库存K/M--寄售(供应商)/供应商可退回包装

mska--特殊库存E--现有订单

msku--特殊库存V/W--客户处可退回包装/寄售(客户方)

mcha--批次

mchb--批量库存

MM模块常用事务码(T-CODE)

MM01 – 创建物料主数据

XK01 – 创建供应商主数据

ME11 – 创建采购信息记录

ME01 – 维护货源清单

ME51N - 创建采购申请

ME5A – 显示采购申请清单

ME55 – 批准采购申请(批准组:YH)

ME57 – 分配并处理采购申请

MB21 – 预留

MB24 – 显示预留清单

ME21N- 创建采购订单

ME28 – 批准采购订单(批准组:YS)

ME9F – 采购订单发送确认

ME2L – 查询供应商的采购凭证

ME31 – 创建采购协议

MD03 – 手动MRP

MD04 – 库存需求清单(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 – 查询预留和发货情况MB51

MB5S – 查询采购订单的收货和发票差异

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 – 取消出具销售发票

MVT for MIGO_GR

101 : 一步收货

103+105 : 两步收货

MVT for MB1A

201 : 发料到成本中心

241 : 从仓库发货到资产(在建工程)

261 : 发货到内部订单

551 : 为报废提取

555 : 自冻结库报废

601 : 销售发货

653 : 销售退货

Z41 : 维修工单发货

MVT for MB1B

344 : 欲报废物资先移库到冻结库存

411K: 从代销到本公司的转帐

541 : 从非限制库存到分包商库存的转储记帐(委托加工)

555 : 自冻结库报废

MTV for MI07(盘点记帐)

701 : 实际盘点-盘盈


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6828313.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存