BAPI_SD

①受注登録BAPIの価格更新
BAPI_SALESORDER_CREATEFROMDAT2
品目により条件マスタから価格が提案される明細と提案されない明細が混在する場合は注意が必要です。マスタ提案される明細にはORDER_CONDITIONS_INXの更新区分に「U」を設定する必要があり、提案されない明細には更新区分に「I」を設定する必要があります。
LOGIC_SWITCHパラメータを設定することで、条件パラメータにより複雑な挙動をさせることができます。

価格の条件マスタ提案値を上書きする
BAPIの内部動作を変えるためLOGIC_SWITCHのCOND_HANDLに「X」を設定します。
条件レートに0を設定する場合は、UPDATEFLAGに「I」か「U」を明示的に設定する必要があります。

条件マスタ提案値を削除する
BAPIの内部動作を変えるためLOGIC_SWITCHのCOND_HANDLに「X」を設定します。

②受注登録BAPIのロングテキスト更新方法
BAPI_SALESORDER_CREATEFROMDAT2
ORDER_TEXTのパラメータを設定する
受注登録時はDOC_NUMBERは0000000000を設定します。受注ヘッダのテキストを設定する場合はITM_NUMBERに000000を設定し、明細テキストの場合は明細番号を入力します。TEXT_ID にはロングテキストのIDを設定します。

③出荷伝票変更BAPI
BAPI_OUTB_DELIVERY_CHANGE
パラメータ
出荷伝票ヘッダ、明細、取引先、住所など、出荷伝票のテーブル構成に近い形でパラメータも構成されています。

④受注登録BAPIのEXTENSIONIN利用法
(BAPI_SALESORDER_CREATEFROMDAT2)から設定したい場合は、EXTENSIONINパラメータを使います。
EXTENSIONINのパラメータ設定は、STRUCTUREにBAPI拡張項目用の構造名、VALUEPART1にBAPE_VBAK等の構造の値を&

### 对比 `BAPI_SALESORDER_CREATEFROMDAT2` 和 `SD_SALESDOCUMENT_CREATE` #### 功能概述 `BAPI_SALESORDER_CREATEFROMDAT2` 是用于创建销售订单的 BAPI 函数模块。此函数允许通过输入详细的业务数据来创建新的销售订单,并返回有关操作的结果信息[^1]。 另一方面,`SD_SALESDOCUMENT_CREATE` 是一个更通用的函数模块,不仅限于销售订单,还可以处理其他类型的销售文档(如报价单、交货单)。该功能提供了更大的灵活性,在创建不同种类的销售文件时非常有用[^2]。 #### 参数结构 对于 `BAPI_SALESORDER_CREATEFROMDAT2`: - 输入参数主要包括客户资料、物料详情以及附加条件等。 - 输出参数则包含了新创建的销售订单编号以及其他可能产生的错误消息或警告信息。 而对于 `SD_SALESDOCUMENT_CREATE` 来说, - 它接更为广泛的输入参数集,涵盖了多种销售文档类型所需的信息字段。 - 同样会提供相应的输出反馈,包括但不限于所生成的具体销售文档ID及其状态说明。 #### 使用场景 当仅需专于标准流程下的销售订单管理时,推荐使用 `BAPI_SALESORDER_CREATEFROMDAT2` 。这是因为其设计初衷就是为了简化这一特定任务的操作过程,使得开发者能够更加便捷高效地完成工作需求。 然而,如果项目涉及到更多样化的销售活动记录方式,则应考虑采用 `SD_SALESDOCUMENT_CREATE` ,因为它支持更多的自定义选项和支持不同的销售文档类别,从而满足复杂多变的实际应用场景的要求。 ```abap CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2' EXPORTING ORDER_HEADER_IN = order_header_data * IMPORTING * RETURN = TABLES ORDER_ITEMS_IN = items_table. CALL FUNCTION 'SD_SALESDOCUMENT_CREATE' EXPORTING document_type = doc_type header_data = sales_doc_header * IMPORTING * return = CHANGING t_document = created_sales_doc. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值