CRM-BP相关FUNCTION
获取BP的地址信息:BUPA_ADDRESS_GET_DETAIL
修改BP的信息:CRM_WAP_BP_CHANGE
BUTO50存放2个BP之间的关系
获取BP的角色 BAPI_BUPA_ROLES_GET
BAPI_BUPA_ROLES_GET_2
增加BP的角色(roles)
*&———————————————————————*
*& Report ZCXM_BP_ADD_ROLES
*&
*&———————————————————————*
*&
*&
*&———————————————————————*
REPORT zcxm_bp_add_roles.
DATA : p_catlog TYPE bapibus1006_bproles-partnerrolecategory,
p_roles TYPE bapibus1006_bproles-partnerrole.
DATA : return LIKE TABLE OF bapiret2 .
DATA : return1 LIKE bapiret2.
p_catlog = ‘CRM005′.
p_roles = ‘CRM005′ .
CALL FUNCTION ‘BAPI_BUPA_ROLE_ADD_2′
EXPORTING
businesspartner = ‘0000004439′
businesspartnerrolecategory = p_catlog
businesspartnerrole = p_roles
TABLES
return = return.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’
EXPORTING
wait = ‘X’
IMPORTING
return = return1.
删除BP的ROLES BAPI_BUPA_ROLE_REMOVE
*&———————————————————————*
*& Report ZCXM_BP_REMOVE_ROLES
*&
*&———————————————————————*
*&
*&
*&———————————————————————*
REPORT ZCXM_BP_REMOVE_ROLES.
DATA : return LIKE TABLE OF bapiret2 .
DATA : return1 LIKE bapiret2.
CALL FUNCTION ‘BAPI_BUPA_ROLE_REMOVE’
EXPORTING
BUSINESSPARTNER = ‘0000004438′
BUSINESSPARTNERROLECATEGORY = ‘BUP005′
* ALL_BUSINESSPARTNERROLES = ‘ ‘
BUSINESSPARTNERROLE = ‘BUP005′
* DIFFERENTIATIONTYPEVALUE =
* ALL_DIFFERENTIATIONTYPEVALUES = ‘ ‘
TABLES
RETURN = return
.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’
EXPORTING
wait = ‘X’
IMPORTING
return = return1.
BP的关系获取 BAPI_BUPA_RELATIONSHIPS_GET
读取BP的市场属性列表 CRM_MKTBP_READ_ALL_TPL
分配市场属性给BP CRM_MKTBP_ASSIGN_ATTRIBUT
根据BP和市场属性ID获取属性值 CRM_MKTBP_READ_OW
通过INTERNET USER查找BP BUP_PARTNER_SEARCH_BY_IUSER
通过BP号获取INTERNET USER BUP_PARTNER_TO_USER_CONVERT
获取BP描述 BUP_PARTNER_DESCRIPTION_GET
通过INTERNET USERS搜索BP BUP_PARTNER_SEARCH_BY_IUSER
根据ROLES查找BP BUP_PARTNER_GET_BY_BPROLE
创建B2C的用户(SU05) BAPI_BPARTNER_CREATEPASSWORD
获取BP中银行细目 BUPA_BANK_DESCRIPTION_GET
通过BP号获取GUI BUP_PARTNER_GUID_CONVERT
通过BP号获取INTERNET USER BP_CENTRALPERSON_GET
通过BP GUI号获取BP号 BUPA_NUMBERS_GET
为BP创建INTERNET USER并建立关系
*&———————————————————————*
*& Report ZCXM_BPUS_USER_AND_CP_CREATE
*&
*&———————————————————————*
*&
*&
*&———————————————————————*
REPORT ZCXM_BPUS_USER_AND_CP_CREATE.
DATA :IS_ADDRESSDATA_BUPA TYPE BAPIBUS1006_ADDRESS,
IS_CENTRALDATA_BUPA TYPE BAPIBUS1006_CENTRAL.
DATA :
IS_REFERENCEUSER TYPE BAPIBNAME VALUE ‘REF_INTUSER’ .
PARAMETERS : IV_BP TYPE BAPIBUS1006_HEAD-BPARTNER ,
IS_ALIAS TYPE BAPIALIAS,
IS_UNAME TYPE BAPIBNAME ,
IS_PWD TYPE BAPIPWD.
CALL FUNCTION ‘BAPI_BUPA_ADDRESS_GETDETAIL’
EXPORTING
BUSINESSPARTNER = IV_BP
* ADDRESSGUID =
* VALID_DATE = SY-DATLO
IMPORTING
ADDRESSDATA = IS_ADDRESSDATA_BUPA
* TABLES
* BAPIADTEL =
* BAPIADFAX =
* BAPIADTTX =
* BAPIADTLX =
* BAPIADSMTP =
* BAPIADRML =
* BAPIADX400 =
* BAPIADRFC =
* BAPIADPRT =
* BAPIADSSF =
* BAPIADURI =
* BAPIADPAG =
* BAPIAD_REM =
* BAPICOMREM =
* ADDRESSUSAGE =
* BAPIADVERSORG =
* BAPIADVERSPERS =
* BAPIADUSE =
* RETURN =
.
CALL FUNCTION ‘BAPI_BUPA_CENTRAL_GETDETAIL’
EXPORTING
BUSINESSPARTNER = IV_BP
* VALID_DATE = SY-DATLO
IMPORTING
CENTRALDATA = IS_CENTRALDATA_BUPA
* CENTRALDATAPERSON =
* CENTRALDATAORGANIZATION =
* CENTRALDATAGROUP =
* CENTRALDATAVALIDITY =
* TABLES
* TELEFONDATANONADDRESS =
* FAXDATANONADDRESS =
* TELETEXDATANONADDRESS =
* TELEXDATANONADDRESS =
* E_MAILDATANONADDRESS =
* RMLADDRESSDATANONADDRESS =
* X400ADDRESSDATANONADDRESS =
* RFCADDRESSDATANONADDRESS =
* PRTADDRESSDATANONADDRESS =
* SSFADDRESSDATANONADDRESS =
* URIADDRESSDATANONADDRESS =
* PAGADDRESSDATANONADDRESS =
* COMMUNICATIONNOTESNONADDRESS =
* COMMUNICATIONUSAGENONADDRESS =
* RETURN =
.
CALL FUNCTION ‘COM_BPUS_USER_AND_CP_CREATE’
EXPORTING
IV_BUSINESSPARTNER = IV_BP
IS_ADDRESSDATA_BUPA = IS_ADDRESSDATA_BUPA
IS_CENTRALDATA_BUPA = IS_CENTRALDATA_BUPA
IV_BUPA_READ = ‘X’
IS_ALIAS = IS_ALIAS
IS_USERNAME = IS_UNAME
IS_PASSWORD = IS_PWD
IS_REFERENCEUSER = IS_REFERENCEUSER
* IV_USERLOCK = ‘ ‘
* IS_OPTIONS =
* IMPORTING
* ES_USERNAME =
* ES_PASSWORD =
* EV_PARTNGUID =
* TABLES
* IT_GROUPS =
* IT_ACTIVITYGROUPS =
* ET_RETURN =
* EXCEPTIONS
* INTERNETUSER_CREATE_ERROR = 1
* CENTRALPERSON_CREATE_ERROR = 2
* OTHERS = 3
.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’
* EXPORTING
* WAIT =
* IMPORTING
* RETURN =
.
根据EMAIL地址搜索BP
* Get business partners for e-mail.
CALL FUNCTION ‘BAPI_BUPA_SEARCH’
EXPORTING
* TELEPHONE =
EMAIL = IV_E_MAIL
* ADDRESSDATA =
* CENTRALDATA =
* BUSINESSPARTNERROLE =
TABLES
SEARCHRESULT = LT_BP_ADDR
RETURN = LT_RET2.
获取DOMAIN值 FICO_DOMAIN_VALUES_GET
根据地址信息查找BP CRM_ICSS_ACCOUNT_CHECK
CRM-BP相关FUNCTION的更多相关文章
- CRM BP函数
REPORT ZCRM_BP_TEST. """""""""""""& ...
- CRM BP SEARCH 优化
出于方便的目的,这边将BU_GROUP,SALE_ORG加到了BP搜索里面,因为CRM项目推广了很多国家,每个国家一个SALE ORG,而标准的BP HEADER ADV SEARCH里竟然没有BU_ ...
- CRM 2013 相关下载 / 2013-10-11
CRM 2013的安装文件,软件开发工具包(Sdk)以及实施指南,在微软官方网站已经有下载了. 具体地址如下: Name Url 发布日期 语言版本 说明 CRM Server htt ...
- Microsoft Dynamics CRM 2011 相关-摘自网络
Microsoft Dynamics CRM Server 2011硬件需求: 组件 *最低要求 *推荐配置 处理器 x64 体系结构或兼容的双核 1.5 GHz 处理器 四核 x64 体系结构 2 ...
- javascript Date对象扩展相关function
本篇均以es5为主: 1,月份加减来推日期 // 根据所给月份往后推出日期 function getMonth(count) { var date = new Date(); var year = d ...
- Microsoft Dynamics CRM 2013 相关安装包下载
90-day trial keys:Microsoft Dynamics CRM Workgroup Server 2013 (5 CAL limit):NX77Y-BTBCV-JP3T3-8W7JH ...
- Dynamics CRM 2015/2016 Web API:Unbound Function 和 Bound Function
今天我们来看看Dynamics CRM Web API Function 吧, 这是一个新概念,刚接触的时候我也是比較的迷糊.这种命名确实是和之前的那套基于SOAP协议的API全然联系不上.好了,不说 ...
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列2-基于框架的开发过程
在上篇随笔<Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示>中介绍了我的整个CRM系统的概貌,本篇继续本系列的文章,介绍如何基于我的<winform ...
- 手机开发中的AP与BP的概念
转自:http://blog.csdn.net/macong01/article/details/15504611 手机的AP和BP: AP:ApplicationProcessor,即应用芯片 BP ...
随机推荐
- Oracle EBS Report 输出字符字段前部"0"被Excel自动去掉问题
Oracle EBS 提供多种报表的开发和输出形式,由于MS Excel在处理数据方面的优势明显,报表输出用Excel打开是很常见的开发项. 但是正是由于Excel的"过于智能而不智能&q ...
- SDOI2008仪仗队
这题应该注意到与b2818的不同 一个点能被看见当且仅当它与(1,1)的横纵坐标的距离gcd为1 所以问题转化为x,y<=n-1,求gcd(x,y)=1的方案数 最后要加上2 代码: var i ...
- centos 6.5 32位 编译安装Mysql
groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 ...
- 剑指Offer:找出数组中出现次数超过一半的元素
题目:找出数组中出现次数超过一半的元素 解法:每次删除数组中两个不同的元素,删除后,要查找的那个元素的个数仍然超过删除后的元素总数的一半 #include <stdio.h> int ha ...
- 【转】1.5 起步 - 初次运行 Git 前的配置
原文网址:http://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%8 ...
- linux chmod 命令详解(转)
Ubuntu下修改目录权限需要先用 sudo 来获得管理员权限,格式如下: sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权 ...
- CF GYM 100703B Energy Saving
题意:王子每月买m个灯泡给n个房间换灯泡,如果当前有的灯泡数够列表的第一个房间换的就全换,直到灯泡不够为止,给出q个查询,查询x月已经换好几个房子,手里还剩多少灯泡. 解法:水题……小模拟. 代码: ...
- Java虚拟机笔记 – JVM 自定义的类加载器的实现和使用2
1.用户自定义的类加载器: 要创建用户自己的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定类的名 ...
- 《深入Java虚拟机学习笔记》- 第15章 对象和数组
1.针对对象的操作码 实例化一个新对象需要通过new操作码来实现. 对象的创建 操作码 操作数 说明 new index 在堆中创建一个新的对象,将其引用压入栈 new操作码后面紧跟一个无符号16位数 ...
- js中的继承2--原型继承
一. 原型与构造函数 Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型.这个函数包括构造函数和普通函数,我们讲的更多是构造函数的原型,但是也不能否定普通函数 ...