错误消息KI 180:You must enter a company code for transaction Create sales document
代码:
REPORT zcreate_so.
DATA: ls_header TYPE bapisdhd1,
ls_headerx TYPE bapisdhd1x,
lt_bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE.
ls_header-serv_date = '20200101'.
ls_header-doc_type = 'TA'.
ls_headerx-doc_type = 'X'.
ls_headerx-updateflag = 'U'.
CALL FUNCTION 'SD_SALESDOCUMENT_CREATE'
EXPORTING
sales_header_in = ls_header
sales_header_inx = ls_headerx
int_number_assignment = 'X'
TABLES
return = lt_bapiret2.
LOOP AT lt_bapiret2 ASSIGNING FIELD-SYMBOL(<return>) WHERE type = 'E'.
WRITE:/ 'Error:', <return>-message COLOR COL_NEGATIVE.
RETURN.
ENDLOOP.
通过调试,发现错误消息是在下面的函数里抛出的:
原因:事务码VA03,打开一个已有的Sales Order,Goto->Header->Billing, 查看Company code:
得知Company code存储于表VBAK的字段BUKRS里。
解决方案:上述代码加上下面两行,问题即解决:
ls_header-comp_cde_b = '0001'.
ls_headerx-comp_cde_b = 'X'.
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
ERP系统信息化资料:SAP专业培训教材SD+SALES+ORDER+PROCESS-en.ppt
通过一个例子讲述了intercompany billing的知识,以及设计到的一些sd的基本知识
项目中遇到一个需求需要修改SO的抬头增强字段,通常增强字段只能通过BAPI的EXTENSIONIN和EXTENSIONINX参数传递。
ERP系统信息化资料:SAP专业培训教材SD - Sales order and Sales Price in ECC.ppt
采用BAPI_SALESORDER_CREATEFROMDAT2 创建销售订单,很经典的实例
Entering a Sales Order with Standard Items 1 Entering a Sales Order with ATO Item 5 Entering a Sales Order with PTO Kit 22 Entering a Sales Order with Service Items 27 Picking and Ship Confirming a ...
Sales (SD-SLS)
ABPA 销售订单创建BAPI批导程序的源码,有详细的检查和美观的界面。主要用两个BAPI:BAPI_SALESORDER_CREATEFROMDAT2和SD_SALESDOCUMENT_CREATE
SCM620 Pricing in Sales Order Management 2006 Q2 ">我是新手SD 网上找资料比较痛苦 积分见底 现在放一个合集 回点本 5份全为PDF 而且是中文版 全部是CSDN搜来的 SCM600 Sales and Distribution Processes 2006 ...
有人认为CBS是OCS+BILLING,是不对的,我们不光从CCBS借了BILLING,还有BF 、AR、DC,可以参考《CBS系统总体介绍.ppt》,增加了可服务性、分层处理……等等特性,更重要的是预付费后付费融合了,在一个产品内交付,...
C#数据开发实例,主要用一些控件.安装须知:安装及使用须知 1、查看建模图 本文件夹中的Model目录下包含了系统的数据库模型图和系统建模图,分别使用PowerDesigner和Rational Rose打开。 2、数据库安装 本安装...
ERP系统信息化资料:06 SAP系统配置文档 SD Sales Info-System v_02.doc
sd - billing plan (sd-bil-iv)
SD-WAN Sales training v1.1.pptx
ERP系统信息化资料:SAP专业教材资料1-SID01-5.0 Create Sales Order-Glovia Implementation22222.pptx
ERP信息化专业资料:SAP专业学习资料SCM600_EN_Col62--basic,sales order.pdf
SD标准教材-level3-scm605 sales
本书是Mastering Technical Sales的英文第三版。 Every high-tech sales team today has technical pros on board to "explain how things work," and this success-tested training resource is written just for ...
SAP SD 模块自学笔记(第一篇):Contract 与 Schedule Agreement 的区别在于,Contract无法直接建立Delivery出货,而Schedule Agreement可以, Contract必须要先建立Sales Order然后建立Delivery
Sales_TransactionsDatasetWeekly数据挖掘,包括数据文件和python源代码,具备Anaconda即可运行