在事务码 MM02里为ID为16的material维护附件:
如何使用ABAP代码获得如下附件的名称和文件内容?
REPORT zgos_api.
DATA ls_appl_object TYPE gos_s_obj.
DATA lo_gos_api TYPE REF TO cl_gos_api.
DATA lt_attachment_list TYPE gos_t_atta.
DATA lt_role_filter TYPE gos_t_rol.
DATA ls_attachment TYPE gos_s_atta.
DATA ls_attachm_cont TYPE gos_s_attcont.
DATA ls_atta_key TYPE gos_s_attkey.
DATA: lv_id TYPE matnr VALUE '16',
lt_att TYPE TABLE OF sibflporb.
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
EXPORTING
input = lv_id
IMPORTING
output = lv_id.
ls_appl_object-typeid = 'BUS1001006'.
ls_appl_object-instid = lv_id.
ls_appl_object-catid = 'BO'.
START-OF-SELECTION.
TRY.
lo_gos_api = cl_gos_api=>create_instance( ls_appl_object ).
APPEND cl_gos_api=>c_attachment TO lt_role_filter.
lt_attachment_list = lo_gos_api->get_atta_list( lt_role_filter ).
CATCH cx_gos_api INTO DATA(error).
WRITE:/ error->get_text( ).
RETURN.
ENDTRY.
DATA: ls_key TYPE gos_s_attkey.
LOOP AT lt_attachment_list ASSIGNING FIELD-SYMBOL(<id>).
ls_key-atta_id = <id>-atta_id.
ls_key-atta_cat = <id>-atta_cat.
DATA(ls) = lo_gos_api->get_al_item( ls_key ).
ENDLOOP.
执行结果:
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
S/4HANA 1511 installation 具体实现步骤和截图展示。
S/4HANA On-Premise版本是一个基于SAP HANA内存数据库的ERP业务套件,允许企业在私有云或公有云上部署,提供全面的功能和高度的定制性。这种部署方式适合大型企业,它们通常有复杂的业务流程和较高的定制需求,同时...
基本工具包括SAP Transformation Navigator、针对SAP S/4HANA的下一代业务场景建议、面向SAP S/4HANA的SAP Readiness Check、维护规划工具、系统转换和停机时间、ABAP工具和自定义代码、全新实施项目的数据迁移工具...
SAP HANA will soon celebrate its second birthday. Hard to believe, but this technology has been on the market for almost two years now. During this time, its use potential increased significantly: ...
SAP S/4HANA 升级的 SAP 检查 SAP S/4HANA 升级的 SAP 检查是一个自助服务工具,旨在帮助客户升级到最新的 SAP S/4HANA 版本。该工具可以检查当前系统与目标版本中的应用程序兼容性,提供所需的准备步骤,并帮助...
3. **处理返回结果**:解析并处理HANA存储过程返回的结果,例如将其显示在界面上或进一步处理。 ### 四、总结 通过上述步骤,我们可以看到在ABAP程序中调用HANA存储过程的过程相对简单且直观。这种方式不仅能够...
SAP S/4HANA 物料分类帐和实际成本核算 SAP S/4HANA 物料分类帐是指在物料级别生成财务交易事务的能力,提供了库存移动的详细信息。该功能在 SAP S/4HANA Finance 中作为通用日记帐的一部分存储。实际成本核算是在 ...
SAP s4 hana 资料,最新全英文版。
### 最好的ABAP教材知识点详解 ...此外,教材还提供了关于ABAP/4编辑器的操作指南,帮助初学者了解如何使用SAP提供的工具进行高效编程。无论是对于初学者还是有一定经验的开发人员来说,这份教材都是一份宝贵的资源。
在S4 ABAP新语法中,开发者可以利用一系列更新...以上是S4 ABAP新语法的一些核心特性,它们为开发人员提供了更多灵活性和便利性,同时优化了代码的可读性和维护性。掌握这些新功能将帮助开发者更高效地利用SAP S4系统。
- **自定义与扩展**:介绍SAP S/4HANA Cloud中可用的自定义选项及扩展功能,如通过ABAP或SAP Cloud Platform进行开发的可能性。 #### 5. 测试与质量保证 - **测试策略**:制定全面的测试计划,确保所有业务流程...
ABAP/4是SAP/R3系统的核心开发工具,它是一种高级商业应用编程语言,具有类似Visual Basic或JAVA的语法,但与传统的C、PASCAL等第三代语言有着显著区别。在ABAP/4中,程序结构主要分为三个部分:顺序编码、报告和...
### ABAP for HANA:深度解析与核心技术 #### 引言 随着信息技术的快速发展,企业对数据处理的需求日益增加,特别是在大数据和实时分析领域。ABAP for HANA 的出现为解决这些问题提供了强大的工具。本文将从 ABAP ...
SAP ABAP 代码备份下载到本地程序代码
本文档主要介绍了如何使用ABAP在SAP HANA平台上构建一个从数据库层(SAP HANA)到前端展示层(SAPUI5)的完整应用程序。此文档由Jens Weiler于2013年10月发布,旨在为开发者提供关于SAP HANA、ABAP以及SAPUI5技术栈...
将光标放 在 ABAP/4 编辑器中的 关键字上, 然后按下 F1 键 <br>ABAP/4 用户指南的 真正目的在 于说明如何 使用以及为 何使用 ABAP/4 关键字。并 为此提供了 许多示例, 构成用户自 己测试程序 的基础。 要...
如果要查看具体实现,你需要解压文件并检查`src`目录下的ABAP源代码文件,这些文件可能包含了使用/UI2/CL_JSON处理JSON的实际示例。 总的来说,理解和熟练使用/UI2/CL_JSON是ABAP开发人员在处理JSON数据时的重要...
The ABAP/4 Development Workbench contains all the tools you need to create and maintain ABAP/4 programs, however the standard SAP ABAP/4 editor does not have the features like the development tools ...