SD客户主数据的增强user-exit SAPMF02D
*&---------------------------------------------------------------------*
*& 包括 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相关推荐
- sap客户主数据bapi_SAP SD实施笔记-客户主数据(一)
做实施项目,SD模块的静态主数据主要是客户主数据和价格主数据,这篇主要记录项目过程中关于客户主数据遇到的一些问题和看法. 业务 在HANA系统里,客户主数据和供应商主数据的创建.修改.查看都是用的T ...
- SD:配置国家代码的检查和客户主数据隐藏字段 20190516
近日,datateam在维护customer的时候,需要更改postal code数据,可是在维护的时候一直提示长度超过了五位,在页面找确怎么也找不到那个六位的邮政编码在哪,于是查找了一下config ...
- 32 SD配置-合作伙伴确认-设置客户主数据的合作伙伴确定
业务背景:设置客户主数据的合作伙伴确定 事务码:SPRO SPRO路径:SPRO->销售和分销->基本功能->合作伙伴确定->设置合作伙伴确定->设置客户主数据的合作伙伴 ...
- 21 SD配置-主数据-客户账户组分配编号范围
业务背景:客户账户组分配编号范围 事务码:OBAR SPRO路径:SPRO->财务会计(新)->应收账款和应付账款->客户账户->主数据->创建客户主数据的准备-> ...
- 20 SD配置-主数据-定义客户账户组
业务背景:定义客户账户组 事务码:OBD2 SPRO路径:SPRO->财务会计(新)->应收账款和应付账款->客户账户->主数据->创建客户主数据的准备->定义带有 ...
- sap客户主数据bapi_【SD系列】SAP SD模块-创建供应商主数据BAPI
公众号:matinal 本文作者:matinal 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 关于创建供应商主数据BAPI:SD_CUSTOMER_MAINTAIN_ ...
- SAP创建客户主数据事务码和透明表
XK01与MK01的关系 问: 我最开始使用mk01创建供应商,开始就一直很奇怪为何不能创建"公司"级别的数据,还以为是可以为多个公司供货,在流程中输入公司就可以了.也就没有管它, ...
- SAP归档操作(客户主数据)
SAP归档操作(客户主数据) 涉及权限对象: 权限对象:S_ARCHIVE 作业:10,02,03 应用区域:SD,XF 存档对象:FI_ACCRECV 1.归档客户主数据方法1 1)运行报表SAPF ...
- SAP ABAP 客户主数据的 查询-创建-修改-锁定 API或BAPI
文章目录 前言 范例代码 总结 前言 采用BDC创建客商主数据复用性低,且时常发生错误,比如字段必输性调整造成报错等 现通过API或BAPI去查询,创建,修改,锁定 以下为实际做的一个RFC接口 范例 ...
最新文章
- html应用多个类,html – 如何避免重复多个css类
- Visual Studio 11 Beta 带来新的Metro 应用开发体验
- win32中GBK、UTF8的互转
- 在soa工程中使用dubbo的步骤
- Plupload+easyui+springmvc实现批量上传
- C语言浮点数据在内存中的存储方式
- 2018-11-01 专栏一岁了-我为什么投身于普及用中文编程
- 20岁MM和25岁MM的区别(非原创,分享贴)
- web中的classpath 和 classpath*
- 【长文】CNN调优总结
- 500个爆文标题_爆文标题创作思路——来自100个10W+的标题的总结
- php 导出excel (html),php两种导出excel的方法
- tomcat 配置 数据库连接池
- 树莓派开机启动python文件_树莓派开机自启动Py文件
- 跨境电商的运营模式有哪些?
- 项目管理资格认证PMP考前培训班
- 一文读懂AI圣经,凡研究《深度学习》都知道的一本书!
- 分享几种Spring Boot常用数据处理方式(含代码,粘贴可用)
- 计算鬼成像学习笔记一:简介
- 03.PyTorch与CNN(4-1 机器学习和神经网络的基本概念(1))
热门文章
- 干货 ▏为什么你的产品或界面总被吐槽?
- 【pmcaff】2014年最“脑洞大开”的新科技
- ArcGIS 基础11-专题制图
- vueRouter-命名视图
- laravel框架数据迁移
- [BZOJ 1441]Min(裴蜀定理)
- 在 Lua 里 使用 Cocos Studio 导出的 .csb 文件
- hash+set Codeforces Round #291 (Div. 2) C. Watto and Mechanism
- 利用系统提供的崩溃日志解Native层Bug
- Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产