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

如何阻止SAP CRM订单创建好之后,自动被置为传输状态这一行为

阅读更多

AG9 Service order创建好之后,要自动通过middleware传其他系统去,这个behavior我们现在记录下来了么?知道怎么disable不?

Transaction的status profile上可以配这么一个东西:

但是我们现在的ZSRV上没有配任何status profile…

line 325的function module会负责通过outbound queue往外发,

只有当line 321的IF里的三个条件同时满足才会进入:

 

条件1: IV_NO_BDOC_SEND = FALSE, AG9上这个参数用的默认参数false,满足

条件2: LV_SEND_BDOC = TRUE

读这个global的internal table,如果读不到,置为TRUE,AG9上读不到,所以为true,这个条件也满足了。

条件3: LV_SKIP_ASYNCRONOUS_FUNCTION = INITIAL

如果该order的状态置为POST PROCESSING, 则该变量值为true,但是AG9上我们的status是open,所以这个条件也满足

三个条件同时满足,所以通过middleware里往outbound queue发数据。

如何避免这个行为?根据代码分析,破坏IF里三个条件任意一个即可。通过debug可知破坏第二个条件最容易,我正在看相关的配置。

条件2少截一张图:

条件2: LV_SEND_BDOC = TRUE

读这个global的internal table,如果读不到,置为TRUE,AG9上读不到,所以为true,这个条件也满足了。

有两种solution disable这个行为:

(1) CRM_ORDER_SAVE call line 56行的CRM_ORDER_SAVE_OW时,IV_NO_BDOC_SEND没有指定value,所以传进来的是默认值ABAP_FALSE,

这里我们强制改成TRUE, 就会破坏要上传的那三个条件的第一个,导致不会进入上传的分支。

(2) 如果只是想disable 某种特定transaction type的document,call 这个function module:

CRM_ORDER_SET_NO_BDOC_SEND_OW, 输入order的guid,会添加一行entry到GT_NO_BDOC_SEND里,

这样会破坏IF判断里中间那个条件,也能实现不上传的目的。

这两种技术上都行。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    SAP销售订单中各种状态的说明

    首先,SAP销售订单的抬头中会显示订单的总览状态,这个状态反映了订单的整体进度和处理情况。在凭证流中也能够看到这些总览状态,但通常只会显示一个汇总的概览。 1. 总览状态:销售订单建立后,在系统中通常会显示...

    SAP CRM同步问题记录

    在SAP CRM(客户关系管理)系统中,同步问题往往是由于不同组件间的通信故障或配置错误导致的。本文将深入探讨两个具体的问题及其解决方案,帮助用户理解和处理SAP CRM中的同步异常。 首先,我们遇到的第一个问题是...

    sap批量创建采购订单

    这一步骤在给定的代码片段中未完整展示,但通常涉及将准备好的数据作为输入传递给BAPI,然后处理BAPI的返回结果,包括任何可能的错误或新创建的采购订单编号。 ### 总结 通过上述分析,我们了解到如何在SAP系统中...

    sap CRM 2007 IDES.rar

    【SAP CRM 2007 IDES】是一款专门针对SAP客户关系管理(CRM)2007版本的集成开发和教育环境(IDES)。IDES全称为Integrated Development and Education System,它为开发者和学习者提供了完整的SAP CRM系统,以便...

    SAP系统中生产订单中状态解释

    - **定义**: 当生产订单刚刚被创建时,系统会自动标记其状态为“CRTD”(创建)。 - **功能与限制**: 在此状态下,系统禁止执行后续的操作,如发料、报工确认等。这是因为初始阶段的订单还需要经过一系列的审批和...

    sap crm 一点通

    - **特点**:CRM 的数据模型是以段为基础的,即一个业务对象的数据被分散存储于多个基本表中。这与 ECC 的单一表存储方式形成对比。例如,订单的相关信息(如订单抬头、合作伙伴、文本等)将被存储在不同的表中。 - ...

    SAP CRM管理方案介绍

    ### SAP CRM管理方案介绍 ...综上所述,SAP CRM是一个综合性的客户关系管理系统,不仅能够帮助企业提高市场营销、销售和服务的效率,还能通过智能分析等功能为企业提供决策支持,从而在激烈的市场竞争中获得优势。

    SAP CRM Tables 1

    标题"SAP CRM Tables 1"指的是关于SAP客户关系管理(CRM)系统中的数据库表的讨论,这通常涉及系统的数据结构、业务逻辑以及如何在CRM环境中存储和处理数据。SAP CRM是一个集成的解决方案,帮助企业管理和优化其销售...

    SAP CRM系统介绍

    SAP CRM系统介绍SAP CRM系统介绍SAP CRM系统介绍SAP CRM系统介绍SAP CRM系统介绍

    SAP_CRM简介

    SAP CRM,全称为SAP客户关系管理,是一款全面、以客户为中心的电子商务解决方案,旨在帮助企业管理和优化与客户的互动,特别是在销售、市场营销和服务环节。它包含三个主要组件:可操作的CRM、可分析的CRM和可协作的...

    SAP CRM行业解决方案.pdf

    二、360度客户视图:SAP CRM提供了一个360度客户视图,帮助企业更好地了解客户需求、行为和偏好,提高销售业绩和客户满意度。 三、移动智能:SAP CRM支持移动智能,允许企业员工随时随地访问客户信息、管理客户关系...

    SAP-CRM-系统用户界面操作指导手册

    《SAP-CRM-系统用户界面操作指导手册》旨在为用户提供一个全面的操作指南,帮助他们熟悉SAP CRM Web客户端的用户界面及其各项功能。 #### 二、SAP CRM Web 客户端用户界面概览 ##### 2.1 用户界面结构 SAP CRM Web...

    sap crm ipc 增强介绍

    综上所述,SAP CRM IPC增强不仅提升了企业的定价效率和准确性,还为企业提供了更多定制化的选项,帮助企业更好地适应不断变化的市场环境。通过利用IPC增强的功能,企业可以更有效地管理其定价策略,从而在竞争激烈的...

    SAP IDOC - 消息输出 - 采购订单<->销售订单

    当一个采购订单在源系统(例如,Ariba Network或其他业务网络)创建后,IDOC作为一个中间文档被触发,传输采购订单的信息到目标系统(例如,SAP S/4HANA)。IDOC类型`ORDERS2`用于表示采购订单的数据。目标系统接收...

    SAP采购订单外发到供应商邮箱

    在SAP系统中,中小型企业有时需要在创建或保存采购订单时自动将其发送到供应商的电子邮件地址,以提高效率和沟通的及时性。虽然大型企业可能有如SRM(Supplier Relationship Management)这样的外围系统来轻松实现这...

    SAP CRM 2007 IDES

    SAP CRM 2007 IDES

    SAP配置传输.pdf

    传输请求是指用户通过在SAP系统中创建一个传输请求,然后将其传输到目标系统的过程。这个过程可以使用OKE5组织的传输设置和OKE6主数据的传输设置来实现。使用这些设置,可以传输CO中除COPA外的所有配置。 在创建...

    如何更改SAP CRM BDoc状态.pdf

    在维护SAP CRM 的时候,我们经常发现中间件经常存在执行成功,但是信息没有真正更改情况,这时候如何通过修改BDoc状态来重新执行

    SAP_CRM中文自学笔记

    CRM系统能够处理从客户数据的收集、管理到客户交互过程中的订单处理、服务请求等业务流程,是SAP商务套件的一部分,能够与SAP ERP(企业资源计划)系统进行紧密集成。 SAP CRM的基础知识通常包括对于其核心组件的...

Global site tag (gtag.js) - Google Analytics