创建订单样例代码参见:http://blog.csdn.net/CompassButton/archive/2007/05/09/1601712.aspx
可以根据一个订单或者部分订单项来创建出库单,代码如下:
* Populating the item data
lx_sales_item-ref_doc = l_vbeln.
lx_sales_item-ref_item = c_000010.
lx_sales_item-dlv_qty = fp_l_quantity.
lx_sales_item-sales_unit = fp_afpo-meins.
APPEND lx_sales_item TO li_sales_item.
* Function Module to create delivery
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CREATE_SLS'
EXPORTING
ship_point = l_vstel
IMPORTING
delivery = fp_l_delivery
TABLES
sales_order_items = li_sales_item
return = li_return1.
IF fp_l_delivery IS INITIAL.
* Error message Delivery not created
MESSAGE e049
ENDIF.
lx_vbkok-vbeln_vl = fp_l_delivery.
lx_vbkok-vbtyp_vl = c_vbtype_j .
lx_vbkok-vbeln = fp_l_delivery.
lx_vbkok-wabuc = c_wabuc_x.
lx_vbpok-vbeln_vl = fp_l_delivery.
lx_vbpok-posnr_vl = c_posnr.
lx_vbpok-vbeln = fp_l_delivery.
lx_vbpok-posnn = c_posnr.
lx_vbpok-matnr = fp_afpo-matnr.
lx_vbpok-charg = fp_afpo-charg.
lx_vbpok-werks = fp_afpo-dwerk.
lx_vbpok-taqui = c_wabuc_x.
lx_vbpok-pikmg = fp_l_quantity.
APPEND lx_vbpok TO li_vbpok.
* Clearing the implicit lock that mb_create_goods_mvt has. That
* prevents it from bieng called more then once within same LUW.
PERFORM clear_xcommit IN PROGRAM saplmbwl.
* FM to perform picking,confirmation W-M status and PGI.
CALL FUNCTION 'WS_DELIVERY_UPDATE'
EXPORTING
vbkok_wa = lx_vbkok
synchron = c_xfeld_x
delivery = fp_l_delivery
update_picking = c_xfeld_x
nicht_sperren = c_no_sp_x
if_database_update = c_data_1
if_error_messages_send_0 = c_xfeld_x
TABLES
vbpok_tab = li_vbpok
prot = li_prott.
* Checking if any error in PGI
READ TABLE li_prott WITH KEY MSGTY = c_e TRANSPORTING NO FIELDS.
IF sy-subrc EQ 0.
MESSAGE e046 WITH fp_l_delivery.
ENDIF.
READ TABLE li_prott WITH KEY MSGTY = c_a TRANSPORTING NO FIELDS.
IF sy-subrc EQ 0.
MESSAGE e046 WITH fp_l_delivery.
ENDIF.
分享到:
相关推荐
vba(Excel)出库单(可添加记录、生成出库单、打印出库单等操作) 使用说明: 1、出库单号由8位出库日期和3位序列号组成,如20220606001; 2、出库单号只需填写序列号(1~999); 3、当出库日期更新或出库单号不...
在本文中,我们将深入探讨如何使用C#编程语言来实现商品出库单的打印功能。C#是一种广泛用于开发Windows应用程序、Web应用以及游戏的现代、面向对象的编程语言。在给定的“C#打印实例--打印商品出库单实例源码.rar”...
ERP系统信息化资料:XXXXXX-FS-SD037-出库打印后卡控修改.doc
ERP系统信息化资料:XXXx-TS-SD037-出库打印后卡控修改.docx
2. **数据绑定**:为了使出库单显示实际的商品信息,开发者需要将数据库或数据源中的商品数据与界面控件绑定。这可以通过MVVM(Model-View-ViewModel)模式或者直接的数据绑定技术实现,确保出库单上的信息随着数据...
由于很多人对于金蝶KIS旗舰版操作操作不够熟练,现在上传一份按人员分类的图文操作手册。希望对各位有所帮助,如有问题,可以咨询。
`PrintDocument` 的 `PrintPage` 事件处理函数中,我们需要创建一个 `Graphics` 对象,它是用于绘制图形和文本的接口。通过 `Graphics` 对象,我们可以调用 `DrawString` 方法绘制文本,`DrawImage` 方法绘制图片,...
在IT行业中,Word被广泛用于创建各种文档,包括业务中的出库单。"Word出库单打印"这个主题涉及到如何利用Microsoft Word来制作和打印符合标准格式的出库单。出库单是企业物流管理中不可或缺的一部分,它记录了产品从...
EXCEL常用模板-财务模板-采购类-出库单
在本文中,我们将深入探讨如何使用C#编程语言来实现商品出库单的打印功能。C#是一种广泛用于开发Windows应用程序、Web应用以及游戏的现代编程语言,它提供了丰富的类库和工具支持,使得打印任务变得相对简单。在这个...
然后实现`PrintPageHandler`方法,根据商品出库单的数据绘制内容。 3. **绘制内容**:在`PrintPageHandler`方法中,使用`e.Graphics`(`PrintPageEventArgs`的成员)来绘制内容。例如,可以使用`DrawString`方法...
2. `PrintPageEventArgs`:在`PrintPage`事件的事件处理函数中,我们通常会用到这个类,它提供了`Graphics`属性,通过这个属性我们可以调用GDI+(图形设备接口)方法来绘制文本、图像等元素。 3. GDI+绘图:GDI+是...
4. **用户界面**:使用WinForms或其他UI框架创建,提供输入出库单信息的表单和预览及打印功能的按钮。 5. **打印逻辑**:在PrintDocument的PrintPage事件处理程序中,将出库单信息转换为图形并绘制到打印页面上,...
在SAP SD模块中,交货单是一种关键的业务文档,用于记录销售货物的出库和运输信息。交货单类型的定义是系统管理和控制销售流程的重要环节。凭证类别是交货单类型的标识,通常包括J、7、T、G这四种类型。 1. **凭证...
在这个"Excel-VBA宏编程实例源代码-工作表的操作-商品出库单2.zip"中,我们主要会探讨如何通过VBA宏来操作工作表,实现商品出库单的自动化处理。 首先,让我们理解VBA的基础。VBA是基于VB(Visual Basic)的一种...
创建销售订单是销售过程的起点,通常由销售人员根据客户的请求和谈判结果输入到系统中。一个有效的销售订单系统应该能够自动化处理订单验证、库存检查、价格计算和发票生成等功能,以降低错误率并提高效率。 其次,...