怎么进行SAPdocumentbuilder常见问题的解答分析-创新互联

怎么进行SAP document builder常见问题的解答分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联公司服务项目包括龙潭网站建设、龙潭网站制作、龙潭网页制作以及龙潭网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,龙潭网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到龙潭省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

如果要想把DOCX render成PDF 格式,需要server上部署了ADS Adobe document service。用report FP_PDF_TEST_00 检查ADS是否setup 正确 。

如果能看到下面的ADS version信息说明已经ready。

怎么进行SAP document builder常见问题的解答分析

下图是一个我们系统里SM59 指向的ADS destination

怎么进行SAP document builder常见问题的解答分析

怎么进行SAP document builder常见问题的解答分析

Reviewe的用途:

用SM30, 编辑这个view SWFDEVENA,

怎么进行SAP document builder常见问题的解答分析

这里SAP 提供了一个很灵活的框架可以让我们把document 上发生的事件和一个workflow 绑定起来,我们可以自行开发一些workflow来响应这些事件。

SAP deliver的标准的workflow里有和review发生交互的:

怎么进行SAP document builder常见问题的解答分析

这个workflow只是增加了一部自动给review 发邮件提示其去review以及reviewer手动处理的流程。自动发邮件和reviewer 处理分别有SAP标准的BOR object SELFITEM和DECISION实现。

怎么进行SAP document builder常见问题的解答分析怎么进行SAP document builder常见问题的解答分析

Navigation 失败的问题。像此类问题我一般用debug的方式找到原因:系统去CRMC_IB_BOR_UIOB里面找entry,

怎么进行SAP document builder常见问题的解答分析

找不到就报CRM_UIU_CT-022的message。你打上断点然后看SQL 语句的where条件就知道系统想找什么样的entry了,照着维护进去就行。

怎么进行SAP document builder常见问题的解答分析怎么进行SAP document builder常见问题的解答分析

Due icon显示成X:

在这个方法上设断点,

怎么进行SAP document builder常见问题的解答分析

然后看你系统上icon的url determine出来是怎样的:

怎么进行SAP document builder常见问题的解答分析

拿到这个url后到SE80, mime repository里去看这个icon的图片是否正确上传了:

怎么进行SAP document builder常见问题的解答分析

另外, 代码中如何提取出已审批通过的document?

能提供更细节的信息吗?你们希望在什么样的context下写code?

如果你们写代码的上下文里能够拿到content和document ID,可以通过下面的report 拿到文档的内容-存在ls_output-data里面:

```ABAP

PARAMETERS: content TYPE /ipro/tdocmnt-content DEFAULT 'DLA',

document TYPE /ipro/tdocmnt-docmnt_id.

*data: document TYPE /ipro/tdocmnt-docmnt_id value '0000000815'.

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 /ipro/cx_serializer_failed_at,

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( ).

TRY.

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

CATCH /ipro/cx_serializer_failed_at INTO lo_exception.

lv_error_text = lo_exception->get_name( ).

WRITE: /,lv_error_text.

ENDTRY.

data: ls_output TYPE /IPRO/S_OUTPUT.

WRITE sy-uzeit.

lo_document->/ipro/if_output~enable( '1' ).

ls_output = lo_document->/IPRO/IF_OUTPUT~GENERATE( '1' ).

```

关于怎么进行SAP document builder常见问题的解答分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联-成都网站建设公司行业资讯频道了解更多相关知识。


分享名称:怎么进行SAPdocumentbuilder常见问题的解答分析-创新互联
新闻来源:http://pwwzsj.com/article/ceidpi.html