`
JerryWang_SAP
  • 浏览: 1031109 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何处理用代码创建SD Sales order时遇到的错误消息KI 180

阅读更多

错误消息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的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    如何利用BAPI_SALESORDER_CHANGE修改vbak增强字段

    然而,在分析中我们发现了一个问题:BAPI_SALESORDER_CHANGE在处理EXTENSIONINX参数时存在一个BUG。这意味着在修改增强字段时,只能通过EXTENSIONIN参数,而不能使用EXTENSIONINX。这是因为内部处理的FORM——ms_...

    SD sales order related intercompany billing

    "SD 销售订单相关的内部公司计费"是企业间交易处理的一种方式,尤其是在大型企业或集团内部,各个子公司或部门之间存在商品和服务交换时。本文将深入探讨这个主题,并结合给定的部分内容来理解其背后的流程和会计...

    创建销售订单

    BAPI_SALESORDER_CREATEFROMDAT2是SAP系统中创建销售订单的API接口,通过调用这个接口,可以快速创建销售订单。 在创建销售订单时,需要设置订单的头信息、项目信息、伙伴信息和计划信息等。头信息包括订单类型、...

    ERP系统信息化资料:SAP专业培训教材SD+SALES+ORDER+PROCESS-en.ppt

    ERP系统信息化资料:SAP专业培训教材SD+SALES+ORDER+PROCESS-en.ppt

    ERP系统信息化资料:SAP专业培训教材SD - Sales order and Sales Price in ECC.ppt

    ERP系统信息化资料:SAP专业培训教材SD - Sales order and Sales Price in ECC.ppt

    Sales (SD-SLS)

    Sales (SD-SLS)

    销售订单创建BAPI批导程序源码.txt

    ABPA 销售订单创建BAPI批导程序的源码,有详细的检查和美观的界面。主要用两个BAPI:BAPI_SALESORDER_CREATEFROMDAT2和SD_SALESDOCUMENT_CREATE

    SAP SD面试问题无回答与注解

    错误消息的创建涉及配置和消息类型,用于提示用户在执行操作时遇到的问题。 20. **从负库存发货**: 负库存发货可能导致超额预订,需要谨慎处理,可通过设置允许负库存的参数来控制。 21. **消息事务**: 消息...

    SAP SD模块常用事务代码清单

    在SAP系统中,SD(Sales and Distribution,销售与分销)模块是企业处理销售流程的核心部分,涵盖了从销售报价、订单处理、发货到收款等一系列业务活动。以下是一些SAP SD模块中常用的事务代码,它们在日常操作中...

    sd - billing plan (sd-bil-iv)

    在SAP销售与分销模块(Sales and Distribution,简称SD)中,计费计划(Billing Plan)是一个非常重要的功能,它用于定义如何根据合同或者订单来创建发票。通过计费计划,企业可以灵活地控制何时以及如何开具发票,这对于...

    SAP 日文SD

    SAP SD(Sales and Distribution)模块是SAP企业资源规划系统中的一个重要组成部分,主要用于处理企业的销售、分销和服务流程。在日文环境下,SAP SD的功能和操作方式与其它语言环境基本一致,只是用户界面和文档会...

    BAPI创建SO.doc

    在使用BAPI_SALESORDER_CREATEFROMDAT2接口创建销售订单时,需要使用以下表和内部表: * `VBAK`:销售文档头表 * `VBAP`:销售文档项目表 * `VBKD`:销售文档业务数据表 * `BAPISDHD1`:销售订单头表 * `BAPISDITM`...

    SAP+SD+Interview+Questions+Answers+and+Explanations

    **问题:** 如何在SAP SD中创建错误消息? **答案:** 创建错误消息通常涉及定义错误类型、设置触发条件以及配置消息文本等步骤。 **20. 负库存下的发货(Goods Issue from Negative Stock)** **问题:** 如何处理负...

    SD billing

    在SAP系统中,销售与分销(Sales and Distribution,简称SD)是企业资源规划(ERP)解决方案中的一个重要组成部分,主要负责处理企业的销售业务流程,包括订单管理、交货管理、开票等。其中,“SD Billing”是指在SD...

    SAP SCM For SD 中文版

    SCM620 Pricing in Sales Order Management 2006 Q2 "&gt;我是新手SD 网上找资料比较痛苦 积分见底 现在放一个合集 回点本 5份全为PDF 而且是中文版 全部是CSDN搜来的 SCM600 Sales and Distribution Processes 2006 ...

    SAP SD模块主表关系详解

    根据提供的标题、描述以及部分内文,我们可以详细探讨SAP SD模块中的主要表格及其相互间的关系,特别是关于销售订单(Sales Order)、交货(Delivery)与开票凭证(Billing Document)这三个关键业务流程中的表格...

    SAP SD 模块自学笔记2.doc

    Billing Type主要由Sales Order type决定,但也可在创建Billing时进行修改。VF04是用于处理Billing的事务码,可用于查看和修改Billing Document,确保销售流程的准确性和效率。通过深入理解和熟练掌握这些概念,SAP ...

    SAP SD流程设计图

    2. **销售订单**:当客户接受报价后,销售人员会创建销售订单(Sales Order)。销售订单详细记录了销售合同的所有条款,包括数量、价格、交货日期、付款条件等。 3. **订单确认**:订单确认是验证库存可用性和生产...

    sales_return_order

    在Odoo 13这个开源企业资源计划系统中,"sales_return_order"模块专注于处理销售退货流程。这个模块是为了解决商家与客户之间可能出现的产品退货问题,它提供了全面的功能来管理这一过程,确保业务流程的顺畅。让...

    Billing学习文档

    有人认为CBS是OCS+BILLING,是不对的,我们不光从CCBS借了BILLING,还有BF 、AR、DC,可以参考《CBS系统总体介绍.ppt》,增加了可服务性、分层处理……等等特性,更重要的是预付费后付费融合了,在一个产品内交付,...

Global site tag (gtag.js) - Google Analytics