Created by Jerry Wang, last modified on Apr 23, 2014

function group COM_PRODUCT里有三个维度的buffer:

M buffer: 包含当前正在编辑的product 信息。如果product check没有error,M buffer的内容会move到 T buffer。

T buffer: 包含通过check之后的product 信息。

O buffer: 来自database的product 信息。

在ui上点了search button之后三个buffer的状态:

在使用function module COM_PRODUCT_READ_SINGEM读取单个product数据时,总是先试图从M buffer中取值,

再试T buffer:

在检查一个product是否在DB存在时,首先检查O buffer,如果有说明该product在DB存在。如果O buffer里没有但是T buffer里有,说明该product是当前session刚创建还没有save。

当在UI上修改了product attribute敲回车之后,

会把当前编辑的product 信息存到M buffer里:

若该product attribute没有error,则save时会将M buffer的信息移除。

Product API buffer相关推荐

  1. 关于SAP Commerce product API对description字段的处理

    Backoffice里维护了一个product,code为Spring,description字段维护如下: 使用这个API,在response里,description字段填充上了Backoffic ...

  2. 如何用ABAP代码的方式在短时间内批量生成大量订单数据用于性能测试

    Package: CRMS4_TEST_DATA_GENERATION - Carsten's original report (1) API: BAPI_MATERIAL_SAVEREPLICA ( ...

  3. Node.js API参考文档(目录)

    Node.js v11.5.0 API参考文档 Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时. 关于文档 用法和示例 断言测试 稳定性:2 - 稳 ...

  4. Node.js缓冲模块Buffer

    前言 Javascript是为浏览器而设计的,能很好的处理unicode编码的字符串,但对于二进制或非unicode编码的数据就显得无能为力. Node.js继承Javascript的语言特性,同时又 ...

  5. 【转载】从头编写 asp.net core 2.0 web api 基础框架 (1)

    工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...

  6. api数据库管理_API管理平台如何增强您的数据科学项目

    api数据库管理 Data scientists regularly use APIs (Application Programming Interfaces) to implement advanc ...

  7. 从头编写 asp.net core 2.0 web api 基础框架 (1)

    工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...

  8. 【WEB API项目实战干货系列】- WEB API入门(一)

    这篇做为这个系列的第一篇,做基本的介绍,有经验的人可以直接跳到第二部分创建 ProductController. 创建 Web API 项目 在这里我们使用VS2013, .NET 4.5.1创建一个 ...

  9. Node JS Buffer使用理解

    JavaScript 起初为浏览器而设计,没有读取或操作二进制数据流的机制.Buffer类的引入,则让NodeJS拥有操作文件流或网络二进制流的能力. Buffer基本概念 Buffer 对象的内存分 ...

最新文章

  1. HDU2553 N皇后问题
  2. ML之FE:数据处理—特征工程之高维组合特征的处理案例(矩阵分解)——基于LoR算法的广告点击预估问题
  3. linux学习笔记-9.查找
  4. HA高可用完全分布式集群 HDFS搭建
  5. 计算机组装与维护实训1,计算机组装与维护实训报告[1]
  6. 给你人生的启迪飞鸽传书
  7. Quartz框架初学1
  8. Javascript:getElementsByClassName
  9. Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
  10. HTML+CSS+JS——仿京东(7页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  11. 手把手教你写电商爬虫-第五课 京东商品评论爬虫 一起来对付反爬虫
  12. 3dmax给模型添加渐变背景有哪些方法
  13. 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具
  14. _nop_();的由来和作用
  15. [08006][17002] io 错误: the network adapter could not establish the connection (connection_id=qdoc1bwg
  16. 芯片噪声测试软件,教你如何测量芯片数字模拟噪声 - 全文
  17. H2.64和H2.65编码区别
  18. python——列表基础操作
  19. 智能家居创意DIY之智能插座(Homekit可用)
  20. ubuntu18安装oracle11g,在Ubuntu 18.04系统下快速安装Oracle Java 11的方法

热门文章

  1. Android注解学习(2)
  2. Javascript代码在线整理工具源码
  3. sonar规则之坏味道类型
  4. 第三次学JAVA再学不好就吃翔(part71)--BigDecimal类
  5. 第三次学JAVA再学不好就吃翔(part45)--Object类
  6. GIT项目管理工具(part7)--移动或者删除文件
  7. 线性规划的matlab实现
  8. pythoncsv数据类型_Python处理csv文件
  9. 如何利用Excel对公众号阅读量进行预测?
  10. 关于 HTTP 和 TCP 的 keep-alive