首页 > 其他分享 >SAP CRM note 的修改操作实现

SAP CRM note 的修改操作实现

时间:2023-11-27 23:35:12浏览次数:33  
标签:SAP TEXT lines note header ls 文本 SAVE CRM

通过一个具体的例子来说明。

我们在 CRM WebClient UI 上需改 note,比如增添 1234 的字符串:

最终会调用到 SAVE_TEXT 这个 Function Module:

通过调试器可以看到 WebClient UI 上输入的 1234 应该传递到这个函数里了:

SAVE_TEXT 是 ABAP 中的一个重要 Function Module,用于在 SAP 系统中保存文本数据。通常,这个功能模块被用于在创建或更改 SAP 对象(如订单、物料、客户等)时保存相关的文本信息。

SAVE_TEXT 需要以下输入参数:

  • CLIENT:客户端编号
  • HEADER:文本头信息,包括文本类型、文本 ID、语言等
  • LINES:保存的文本行
  • INSERT:是否插入新文本
  • SAVE_DIRECT:是否直接保存

这是一个 SAVE_TEXT 的调用示例:

DATA: lt_lines TYPE STANDARD TABLE OF tline,
      ls_header TYPE thead.

ls_header-tdobject = 'MATERIAL'.
ls_header-tdname   = 'MATERIAL_NUMBER'.
ls_header-tdid     = 'GRUN'.
ls_header-tdspras  = 'EN'.

APPEND LINES OF it_lines TO lt_lines.

CALL FUNCTION 'SAVE_TEXT'
  EXPORTING
    client      = sy-mandt
    header      = ls_header
    insert      = 'X'
    savemode_direct = 'X'
  TABLES
    lines       = lt_lines
  EXCEPTIONS
    id          = 1
    language    = 2
    name        = 3
    object      = 4
    OTHERS      = 5.

在这个例子中,我们首先定义了 lt_linesls_header,然后设置了 ls_header 的值,这些值定义了我们要保存的文本的属性,比如它属于哪个对象,它的 ID 是什么,它的语言是什么等。然后,我们把我们要保存的文本行添加到 lt_lines 中。最后,我们调用 SAVE_TEXT 功能模块,将这些文本保存到 SAP 系统中。

注意,在调用 SAVE_TEXT 功能模块时,如果 insert 参数设置为 X,那么 SAP 系统会插入新的文本,如果已经存在相同的文本,那么这些文本将被新的文本替换。如果 savemode_direct 设置为 X,那么文本将直接保存,不需要进一步确认。

标签:SAP,TEXT,lines,note,header,ls,文本,SAVE,CRM
From: https://www.cnblogs.com/sap-jerry/p/17860829.html

相关文章

  • 奇瑞捷豹路虎SAP上云,亚马逊云科技为企业云战略的实现保驾护航
     11月23日,“2023第八届IDC中国数字化转型年度盛典”正式开启并揭晓“2023IDC中国未来企业大奖-卓越奖”获奖企业,奇瑞捷豹路虎汽车有限公司(以下简称“奇瑞捷豹路虎”)凭借“基于云原生的智慧化运营平台”项目,继获得“2023IDC未来企业大奖—未来运营领军者优秀奖”后成功荣膺“2023......
  • 营销数智化解析第7期:用友BIP | CRM 渠道工作台、伙伴管理
    2渠道业务工作台场景助力分销型企业建立营销区域管理体系,通过拜访标准化与数智化进行人员能力复制,直控终端。快速变化的区域市场管理① 快速变化的区域市场管理;② 渠道客户全生命周期管理;经销商、分销商、终端各级渠道客户不同的准入业务;对各级渠道供货关系定义;围绕各级客户的区......
  • 营销数智化解析第7期:用友BIP | CRM 渠道工作台、伙伴管理
    2渠道业务工作台场景助力分销型企业建立营销区域管理体系,通过拜访标准化与数智化进行人员能力复制,直控终端。快速变化的区域市场管理① 快速变化的区域市场管理;② 渠道客户全生命周期管理;经销商、分销商、终端各级渠道客户不同的准入业务;对各级渠道供货关系定义;围绕各级客户的区......
  • CSAPP 第三章 笔记
    历史观点程序编码机器级代码x86-64可见的处理器状态:程序计数器PC:%rip,给出下一条指令的地址寄存器文件:16个,储存64位的值条形码寄存器:保存最近执行的算术或逻辑指令的状态信息,用来控制条件变化向量寄存器:存放多个整数或浮点数值函数调用保存策略调用者保存被......
  • CRM智能招标功能好用吗?
     如今CRM系统的生态系统越来越壮大,这些工具的集成极大地丰富了CRM系统的应用场景,例如CRM系统集成企业微信等社交媒体为获客提供便利;再比如CRM集成ChatGPT提高邮件内容质量,对于经常接触招投标项目的业务人员来说,在CRM系统融入相关功能可以显著提升工作效率,那么CRM系统集成智能招......
  • CRM集成招投标信息有必要吗?
    对于B2B企业来说获客难、获客成本高是共识。做大客户的企业通过招投标获取商机是一个重要获客途径,然而传统方式管理招投标信息问题很多,例如资料丢失、手工录入出错、信息分散、信息查找费时费力。为了解决这些难题小编推荐CRM系统,CRM系统需要融入招投标信息吗?CRM融入招投标信息的......
  • XcodesApp快速下载切换指定版本的xcode
    XcodesApp地址:https://github.com/RobotsAndPencils/XcodesApp⭐️:3.6k语言:Swift作为一名Apple开发者,你的macOS上是否经常会安装多个版本的Xcode呢?特别是当Xcode新的测试版本出来后。然后是否需要经常在多个Xcode版本之间切换呢?这些推荐一个开源工具,是目前安装和在......
  • WPS加载EndNote X9插件
    参考官方教程,针对EndNoteX9版本修改1、关闭WPS。2、找到路径C:\ProgramFiles(x86)\EndNoteX9\Product-Support\CWYW,将Cwyw_X86.dat的后缀修改为.zip注意这里是把Cwyw_X86.dat重命名为Cwyw_X86.zip,不是把Cwyw_X86.dat文件压缩成Cwyw_X86.zip3、新建目录C:\ProgramFiles(x......
  • All CRM Resources in One Place | Best Open Source CRM Systems 2023 (Free & Paid
    BestOpenSourceCRMSystems2023(Free&PaidSoftware)|CRM.orgAllCRMResourcesinOnePlace|CRM.orgCRMCategoriesNotallCRMsystemsdothesamething.Thereisnobe-all,end-allbestCRMperse.There’saCRMplatformoutthereforevery......
  • 什么是 SAP ABAP 的 Conversion Exits
    ConversionExits是ABAP中的一种技术,用于在数据库和用户界面之间转换数据。这是一个非常重要的概念,因为在不同的系统和应用中,相同的数据可能需要以不同的形式进行表示。例如,日期在数据库中可能以一种格式存储,但在用户界面上可能需要以另一种更易于理解的格式显示。ConversionE......