获取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的更多相关文章

  1. CRM BP函数

    REPORT ZCRM_BP_TEST. """""""""""""& ...

  2. CRM BP SEARCH 优化

    出于方便的目的,这边将BU_GROUP,SALE_ORG加到了BP搜索里面,因为CRM项目推广了很多国家,每个国家一个SALE ORG,而标准的BP HEADER ADV SEARCH里竟然没有BU_ ...

  3. CRM 2013 相关下载 / 2013-10-11

        CRM 2013的安装文件,软件开发工具包(Sdk)以及实施指南,在微软官方网站已经有下载了.     具体地址如下: Name Url 发布日期 语言版本 说明 CRM Server htt ...

  4. Microsoft Dynamics CRM 2011 相关-摘自网络

    Microsoft Dynamics CRM Server 2011硬件需求: 组件 *最低要求 *推荐配置 处理器 x64 体系结构或兼容的双核 1.5 GHz 处理器 四核 x64 体系结构 2 ...

  5. javascript Date对象扩展相关function

    本篇均以es5为主: 1,月份加减来推日期 // 根据所给月份往后推出日期 function getMonth(count) { var date = new Date(); var year = d ...

  6. Microsoft Dynamics CRM 2013 相关安装包下载

    90-day trial keys:Microsoft Dynamics CRM Workgroup Server 2013 (5 CAL limit):NX77Y-BTBCV-JP3T3-8W7JH ...

  7. Dynamics CRM 2015/2016 Web API:Unbound Function 和 Bound Function

    今天我们来看看Dynamics CRM Web API Function 吧, 这是一个新概念,刚接触的时候我也是比較的迷糊.这种命名确实是和之前的那套基于SOAP协议的API全然联系不上.好了,不说 ...

  8. Winform开发框架之客户关系管理系统(CRM)的开发总结系列2-基于框架的开发过程

    在上篇随笔<Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示>中介绍了我的整个CRM系统的概貌,本篇继续本系列的文章,介绍如何基于我的<winform ...

  9. 手机开发中的AP与BP的概念

    转自:http://blog.csdn.net/macong01/article/details/15504611 手机的AP和BP: AP:ApplicationProcessor,即应用芯片 BP ...

随机推荐

  1. 1837. Isenbaev's Number(floyd)

    1837 被数据结构部分打击的不行了 换地 刷点简单的 图论第一题 floyd水过 #include <iostream> #include<cstdio> #include& ...

  2. Codeforces Round #221 (Div. 2) Lever I.O.U.

    这场cf 做的很差,,第一题犯了一个很低级的错误..把i写成了J.... 第二题 想的太复杂了...其实我们只需要 考虑每个人自己的负债情况就行了,就是假设每个人把别人 欠他的钱,拿过来还给别人..这 ...

  3. poj 3087 Shuffle'm Up ( map 模拟 )

    题目:http://poj.org/problem?id=3087 题意:已知两堆牌s1和s2的初始状态, 其牌数均为c,按给定规则能将他们相互交叉组合成一堆牌s12,再将s12的最底下的c块牌归为s ...

  4. 函数fseg_create_general

    申请一个段 /**********************************************************************//** Creates a new segm ...

  5. SCOI2009windy数

    数位DP,还不怎么会…… 其中calc函数的计算分为三部分: 第一部分:统计最高位为0的情况,或者说不足最高位位数的数的个数 第二部分:统计最高位为1到a[len]-1的情况,直接调用数组即可 第三部 ...

  6. php简单实现MVC

    在PHP中使用MVC越来越流行了,特别是在一些开源的框架当中.MVC足以应对大多数的情况,但还有一些情况是其不太适合的,如比较简单的个人博客,对于只有几百篇文章量级的博客,使用MVC让人觉得有些太复杂 ...

  7. Linux SocketCan client server demo hacking

    /*********************************************************************** * Linux SocketCan client se ...

  8. 真机无法接收到android.provider.Telephony.SMS_RECEIVED的问题

    小米2S有一个设定会导致,App无法接收到android.provider.Telephony.SMS_RECEIVED广播. 解决方案 关闭系统短信优先设置 短信-设置-高级设置-系统短信优先   ...

  9. 设计模式:Observer(观察者)—— Guava EventBus

    本文分为三个部分:   Observer(观察者) Guava EventBus详解 Guava EventBus使用示例   1. Observer(观察者)   1.1 背景   我们设计系统时, ...

  10. 内存映射 madvise mmap

    http://linux.die.net/man/2/madvise mmap && madvise的配合使用 mmap和madvise一起使用例子 mmap的作用是将硬盘文件的内容映 ...