Created by Jerry Wang, last modified on Jul 21, 2014

以如下document为例,期望通过document id 3857获得该document的所有信息:

使用如下report:

PARAMETERS: content  TYPE /ipro/tdocmnt-content DEFAULT 'ZCR_KT' OBLIGATORY,

document TYPE /ipro/tdocmnt-docmnt_id OBLIGATORY.

DATA:   lt_contents      TYPE /ipro/tt_contents,

lo_content       TYPE REF TO /ipro/if_content,

lo_doc_factory   TYPE REF TO /ipro/if_docb_factory,

lo_document      TYPE REF TO /ipro/if_document,

lv_content       TYPE string,

lo_exception     TYPE REF TO cx_root,

lv_error_text    TYPE string.

lv_content = content.

CALL FUNCTION '/IPRO/CONTENT_FACTORY'

EXPORTING

piv_name     = lv_content

IMPORTING

pet_contents = lt_contents.

READ TABLE lt_contents INTO lo_content INDEX 1.

CHECK lo_content IS BOUND.

lo_doc_factory = lo_content->get_docb_factory( ).

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'

EXPORTING

input = document

IMPORTING

output = document.

TRY.

lo_document ?= lo_doc_factory->open( piv_docmnt_id = document ).

CATCH cx_root INTO lo_exception.

lv_error_text = lo_exception->get_text( ).

WRITE: /,lv_error_text.

RETURN.

ENDTRY.

DATA: lo_data TYPE REF TO /ipro/if_docb_attribute.

lo_data = lo_document->get_document_data( ).

输入content ID和document ID:

mo_element_counter is filled:

with all 8 entries:

可以和UI上的document summary里的信息比较:

attribute mo_current_varroot 里面包含所有变量的user input value:

Document Builder: 怎样根据document ID使用API获得document的所有数据相关推荐

  1. Document Builder: 如何启用rule 分析的trace mode

    Created by Jerry Wang on Jun 28, 2014 在如下方法里设置断点: 因为document builder程序调用该方法时的输入参数im_tracelevel默认为0, ...

  2. table 的 id 属性不被 document.getElementById支持

    table 的 id 属性不被 document.getElementById支持

  3. Revit API之Document与UIDocument的深入理解【比目鱼原创】

    1)Document Document类表示打开的Revit的项目.Revit 可以同时打开多个项目,即同时拥有多个Document对象.Document对象用于存储Revit 的元素.管理视图和相关 ...

  4. document.get:fail Error: cannot find document with _id xx, please make sure that the document exists

    1. 解决方案 修改权限 或 新建此数据集 2. 详细解读 小程序入门云开发的时候总是会遇到这样的问题,而且很坑很难发现: Error: errCode: -1 | errMsg: document. ...

  5. twitter APi的使用与twitter数据的应用

    网络爬虫: 网络爬虫是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本,是搜索引擎的重要组成.传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在爬取网页的过程中,不断从当前页面 ...

  6. pyhon使用CDS API抓取哥白尼气候数据(详细步骤)

    python使用CDS API抓取哥白尼气候数据 [官网:climate data store (cds) - Copernicus Climate Data Store](https://cds.c ...

  7. 如何用 Python 和 API 收集与分析网络数据?

    摘自 https://www.jianshu.com/p/d52020f0c247 本文以一款阿里云市场历史天气查询产品为例,为你逐步介绍如何用 Python 调用 API 收集.分析与可视化数据.希 ...

  8. 全球潮汐数据API使用方法,潮汐数据查询

    未来10天全球潮汐数据,包括满潮.干潮高度和时间,逐小时潮汐数据. 潮汐 未来10天全球潮汐数据,包括满潮.干潮高度和时间,逐小时潮汐数据. 请求URL http://zhy.sailxy.com/G ...

  9. 通过API接口获取下来的数据需要怎样才能应用

    获取到API接口下来的数据之后,为了能够在自己的项目或应用中进行应用开发,需要进行一些必要的数据处理和解析,主要包括以下几个方面: 数据格式解析:数据获取下来通常是以JSON或XML等格式进行返回的, ...

最新文章

  1. #架构#重新设计socks5代理代码框架
  2. 数据结构实验4:C++实现循环队列
  3. 光流(Optical Flow)简介
  4. 如何给SAP C4C的产品主数据division配置出新的下拉选项
  5. 2019蓝桥杯省赛---java---C---9(等差数列)
  6. linux 测试本地端口是否打开,有效地测试Linux上的端口是否打开?
  7. 流媒体传输协议详解之---RTSP认证
  8. Markdown图片并排展示、图注对齐
  9. 产品设计:《现代设计史》
  10. win10虚拟服务器安装xp,win10 Hyper-V 安装winxp虚拟机
  11. java生成多页pdf_java 多页pdf转化为多张图片
  12. 基于华为eNSP的企业网络规划
  13. PKI、KDC、DH、RSA都是些什么
  14. zbbz cnk
  15. 学号20189220 2018-2019-2 《密码与安全新技术专题》第四周作业
  16. c++中的有符号数与无符号数一起运算
  17. FAST-LIO论文阅读
  18. php java集成_PHP和Java 集成开发详解分析 强强联合第1/4页
  19. JavaScript历史
  20. 嵌入式软件测试的10条秘诀

热门文章

  1. 根据年 -月查询这个月的第一天和最后一天
  2. 面向对象--接口的实际应用--制定标准
  3. MUI - 解决bug: iphone页面保存时popPicker自动弹出来
  4. 详解@Autowired、@Qualifier和@Required
  5. C# SQLLite
  6. SonarQube6.2源码解析(二)
  7. 文献学习(part16)--Oracle Based Active Set Algorithm for Scalable Elastic Net Subspace Clustering
  8. 清华北大毕业生都进体制内了?
  9. 你能分清多进程与多线程吗?
  10. 如何创建 Angular library 并在生产环境中消费