*&---------------------------------------------------------------------*
*&  包括                ZXF04U01
*&---------------------------------------------------------------------*
*校验客户信息唯一性 by zhanglin 20101013

DATA: ls_kna1  TYPE  kna1.

DATA: l_name1  TYPE  kna1-name1.

CHECK  sy-tcode =  'XD01'  OR  sy-tcode =  'XD02' .

l_name1 = i_kna1-name1.

SHIFT  l_name1  LEFT  DELETING  LEADING  space.

IF  sy-tcode =  'XD01' .
   IF  l_name1  IS  NOT  INITIAL.
     IF  i_kna1-kunnr  IS  NOT  INITIAL.
       SELECT  SINGLE  *  INTO  ls_kna1
       FROM  kna1
       WHERE  name1 = l_name1
         AND  kunnr <> i_kna1-kunnr.
    ELSE.
       SELECT  SINGLE  *  INTO  ls_kna1
       FROM  kna1
       WHERE  name1 = l_name1.
    ENDIF.
     IF  sy-subrc =  0.
       MESSAGE  e000(zsdmsg)  WITH  i_kna1-name1.
    ENDIF.
  ENDIF.

IF  i_kna1-stceg  IS  NOT  INITIAL.
     IF  i_kna1-kunnr  IS  NOT  INITIAL.
       SELECT  SINGLE  *  INTO  ls_kna1
       FROM  kna1
       WHERE  stceg = i_kna1-stceg
         AND  kunnr <> i_kna1-kunnr.
    ELSE.
       SELECT  SINGLE  *  INTO  ls_kna1
       FROM  kna1
       WHERE  stceg = i_kna1-stceg.
    ENDIF.
     IF  sy-subrc =  0.
       MESSAGE  e001(zsdmsg)  WITH  i_kna1-stceg.
    ENDIF.
  ENDIF.
ELSE.
   IF  l_name1  IS  NOT  INITIAL.
     SELECT  SINGLE  *  INTO  ls_kna1
     FROM  kna1
     WHERE  name1 = l_name1
       AND  kunnr <> i_kna1-kunnr.
     IF  sy-subrc =  0.
       MESSAGE  e000(zsdmsg)  WITH  i_kna1-name1.
    ENDIF.
  ENDIF.

IF  i_kna1-stceg  IS  NOT  INITIAL.
     SELECT  SINGLE  *  INTO  ls_kna1
     FROM  kna1
     WHERE  stceg = i_kna1-stceg
       AND  kunnr <> i_kna1-kunnr.
     IF  sy-subrc =  0.
       MESSAGE  e001(zsdmsg)  WITH  i_kna1-stceg.
    ENDIF.
  ENDIF.
ENDIF.

IF  sy-tcode =  'XD01'  OR  sy-tcode =  'XD02' .
   IF  i_knvv-spart =  '01'  AND  i_kna1-lzone  IS  INITIAL.
     MESSAGE  e005(zsdmsg).
  ENDIF.
ENDIF.

SD客户主数据的增强user-exit SAPMF02D相关推荐

  1. sap客户主数据bapi_SAP SD实施笔记-客户主数据(一)

    做实施项目,SD模块的静态主数据主要是客户主数据和价格主数据,这篇主要记录项目过程中关于客户主数据遇到的一些问题和看法. 业务 在HANA系统里,客户主数据和供应商主数据的创建.修改.查看都是用的T ...

  2. SD:配置国家代码的检查和客户主数据隐藏字段 20190516

    近日,datateam在维护customer的时候,需要更改postal code数据,可是在维护的时候一直提示长度超过了五位,在页面找确怎么也找不到那个六位的邮政编码在哪,于是查找了一下config ...

  3. 32 SD配置-合作伙伴确认-设置客户主数据的合作伙伴确定

    业务背景:设置客户主数据的合作伙伴确定 事务码:SPRO SPRO路径:SPRO->销售和分销->基本功能->合作伙伴确定->设置合作伙伴确定->设置客户主数据的合作伙伴 ...

  4. 21 SD配置-主数据-客户账户组分配编号范围

    业务背景:客户账户组分配编号范围 事务码:OBAR SPRO路径:SPRO->财务会计(新)->应收账款和应付账款->客户账户->主数据->创建客户主数据的准备-> ...

  5. 20 SD配置-主数据-定义客户账户组

    业务背景:定义客户账户组 事务码:OBD2 SPRO路径:SPRO->财务会计(新)->应收账款和应付账款->客户账户->主数据->创建客户主数据的准备->定义带有 ...

  6. sap客户主数据bapi_【SD系列】SAP SD模块-创建供应商主数据BAPI

    公众号:matinal 本文作者:matinal 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 关于创建供应商主数据BAPI:SD_CUSTOMER_MAINTAIN_ ...

  7. SAP创建客户主数据事务码和透明表

    XK01与MK01的关系 问: 我最开始使用mk01创建供应商,开始就一直很奇怪为何不能创建"公司"级别的数据,还以为是可以为多个公司供货,在流程中输入公司就可以了.也就没有管它, ...

  8. SAP归档操作(客户主数据)

    SAP归档操作(客户主数据) 涉及权限对象: 权限对象:S_ARCHIVE 作业:10,02,03 应用区域:SD,XF 存档对象:FI_ACCRECV 1.归档客户主数据方法1 1)运行报表SAPF ...

  9. SAP ABAP 客户主数据的 查询-创建-修改-锁定 API或BAPI

    文章目录 前言 范例代码 总结 前言 采用BDC创建客商主数据复用性低,且时常发生错误,比如字段必输性调整造成报错等 现通过API或BAPI去查询,创建,修改,锁定 以下为实际做的一个RFC接口 范例 ...

最新文章

  1. html应用多个类,html – 如何避免重复多个css类
  2. Visual Studio 11 Beta 带来新的Metro 应用开发体验
  3. win32中GBK、UTF8的互转
  4. 在soa工程中使用dubbo的步骤
  5. Plupload+easyui+springmvc实现批量上传
  6. C语言浮点数据在内存中的存储方式
  7. 2018-11-01 专栏一岁了-我为什么投身于普及用中文编程
  8. 20岁MM和25岁MM的区别(非原创,分享贴)
  9. web中的classpath 和 classpath*
  10. 【长文】CNN调优总结
  11. 500个爆文标题_爆文标题创作思路——来自100个10W+的标题的总结
  12. php 导出excel (html),php两种导出excel的方法
  13. tomcat 配置 数据库连接池
  14. 树莓派开机启动python文件_树莓派开机自启动Py文件
  15. 跨境电商的运营模式有哪些?
  16. 项目管理资格认证PMP考前培训班
  17. 一文读懂AI圣经,凡研究《深度学习》都知道的一本书!
  18. 分享几种Spring Boot常用数据处理方式(含代码,粘贴可用)
  19. 计算鬼成像学习笔记一:简介
  20. 03.PyTorch与CNN(4-1 机器学习和神经网络的基本概念(1))

热门文章

  1. 干货 ▏为什么你的产品或界面总被吐槽?
  2. 【pmcaff】2014年最“脑洞大开”的新科技
  3. ArcGIS 基础11-专题制图
  4. vueRouter-命名视图
  5. laravel框架数据迁移
  6. [BZOJ 1441]Min(裴蜀定理)
  7. 在 Lua 里 使用 Cocos Studio 导出的 .csb 文件
  8. hash+set Codeforces Round #291 (Div. 2) C. Watto and Mechanism
  9. 利用系统提供的崩溃日志解Native层Bug
  10. Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产