ABAP 自定义附件
*------------------------------------------------------------*
REPORT ZTEST_CSW1. *TABLES:SRGBTBREL,SOOD, SOC3, SSCRFIELDS.
TABLES: SOOD,SSCRFIELDS.
DATA: ITAB_SRGB LIKE TABLE OF SRGBTBREL WITH HEADER LINE.
DATA:GS_HEAD TYPE ZTCSW.
PARAMETERS:ZHTH LIKE ZTCSW-ZHTH. *SELECTION-SCREEN FUNCTION KEY 1. INITIALIZATION. * SSCRFIELDS-FUNCTXT_01 = 'LIST'. AT SELECTION-SCREEN.
* CHECK SY-UCOMM = 'FCO1'.
* DATA:WA TYPE SWOTOBJID .
* WA-LOGSYS = ''.
* WA-OBJTYPE = 'ZZFJ'.
* WA-OBJKEY = ZHTH.
* WA-DESCRIBE = ''.
* CALL FUNCTION 'SWU_OBJECT_DISPATCH_SERVICE'
* EXPORTING
* SERVICE = 'SG1I'
** CALLED_BY_SYSTEM = 'X'
* OBJECT = WA
** HELP_INFOS =
* .
*
*
*AT SELECTION-SCREEN OUTPUT.
* CALL FUNCTION 'SWU_OBJECT_REFRESH'.
* IF NOT ZHTH IS INITIAL.
* CALL FUNCTION 'SWU_OBJECT_PUBLISH'
* EXPORTING
* OBJTYPE = 'ZZFJ'
* OBJKEY = ZHTH
* EXCEPTIONS
* OBJTYPE_NOT_FOUND = 1
* OTHERS = 2.
* ENDIF. START-OF-SELECTION. PERFORM FRM_GET_DATA. IF GS_HEAD IS NOT INITIAL.
CALL SCREEN 100.
ENDIF. END-OF-SELECTION. FORM FRM_GET_DATA.
SELECT SINGLE * INTO CORRESPONDING FIELDS OF GS_HEAD FROM ZTCSW WHERE ZHTH = ZHTH. ENDFORM.
* SELECT * FROM SRGBTBREL INTO TABLE ITAB_SRGB
* WHERE INSTID_A = ZHTH AND
* TYPEID_A = 'ZZFJ' AND
* CATID_A = 'BO' AND
* LOGSYS_A = ''. * LOOP AT ITAB_SRGB.
* SELECT SINGLE * FROM SOOD
* WHERE OBJTP = ITAB_SRGB-INSTID_B+17(3) AND
* OBJYR = ITAB_SRGB-INSTID_B+20(2) AND
* OBJNO = ITAB_SRGB-INSTID_B+22(12).
* WRITE:/ SOOD-FILE_EXT,
* SOOD-OBJDES,
* SOOD-CRONAM,
* SOOD-CRDAT.
* HIDE:ITAB_SRGB-INSTID_B.
* ENDLOOP.
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'STATUS'.
SET TITLEBAR '处理屏幕'. ENDMODULE.
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.
DATA lv_UCOMM TYPE SY-UCOMM.
lv_UCOMM = SY-UCOMM. CASE lv_UCOMM.
WHEN 'ZZ1'.
DATA:WA TYPE SWOTOBJID .
WA-LOGSYS = ''.
WA-OBJTYPE = 'ZZFJ'.
WA-OBJKEY = ZHTH.
WA-DESCRIBE = ''.
CALL FUNCTION 'SWU_OBJECT_DISPATCH_SERVICE'
EXPORTING
SERVICE = 'SG1I'
* CALLED_BY_SYSTEM = 'X'
OBJECT = WA
* HELP_INFOS =
.
CALL FUNCTION 'SWU_OBJECT_REFRESH'.
CALL FUNCTION 'SWU_OBJECT_PUBLISH'
EXPORTING
OBJTYPE = 'ZZFJ'
OBJKEY = ZHTH
EXCEPTIONS
OBJTYPE_NOT_FOUND = 1
OTHERS = 2.
WHEN 'ZSAVE'.
COMMIT WORK.
WHEN OTHERS.
LEAVE TO SCREEN 0 .
ENDCASE. ENDMODULE.
ABAP 自定义附件的更多相关文章
- abap 自定义搜索帮助
ABAP 选择屏幕 自定义搜索帮助 物料号为例 如图展示的物料,是不经过自定义搜索帮助处理的,如果我只需要物料描述和物料号,且只限定20开头的物料,就需要用到自定义搜索帮助了 当使用自定义帮助后 效果 ...
- ABAP自定义类的构造方法
REPORT ytest_011. *----------------------------------------------------------------------* * CLASS z ...
- ABAP 自定义排序的思想(不用系统标准的SORT语句)
不用ABAP的标准SORT语句,你能将下面这个数组按从小到大(或从大到小)的顺序重新排列,并计算其算法复杂度吗? 现在假设有一个数组:A = [10,66,52,102,-65,85,99,1,56, ...
- ABAP自定义截取字符串长度函数
SAP 中strlen()只能计算字符串的个数,不能计算含有中文字符串的长度,如字符串“SAP大波霸”,strlen('SAP大波霸') = 6,其实真实长度为3+3*2 = 9.我们可以通过cl_a ...
- ABAP自定义功能函数
1.实现计算器中阶乘函数 FUNCTION zfun_mm_001. *"---------------------------------------------------------- ...
- 可任意自定义的 UITableViewCell
可任意自定义的 UITableViewCell UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格.通常,UITableView中的Cell是动态的,在使用 ...
- DedeCMS新建模型字段【附件样式】修改方法
当我们在系统模型中添加了一个自定义附件类型字段的时候,例如我在后台添加一个名为"fujian"的附件类型的字段,字段的实际内容为:'/uploads/soft/2245/1-255 ...
- 自定义的强大的UITableViewCell
UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格.通常,UITableView中的Cell是动态的,在使用过程中,会创建一个Cell池,根据每个cell的 ...
- summernote(富文本编辑器)将附件与图片上传到自己的服务器(vue项目)
1.上传图片至自己的服务器(这个官方都有例子,重点介绍附件上传)图片上传官方网址 // onChange callback $('#summernote').summernote({ callback ...
- 自定义 UITableViewCell 的 accessory 样式
对于 UITableViewCell 而言,其 accessoryType属性有4种取值: UITableViewCellAccessoryNone, UITableViewCellAccessory ...
随机推荐
- Protobuf vs JSON
Protobuf(Protocol Buffers)和 JSON 都是数据序列化格式,但它们在许多方面有着显著的不同.以下是对两者的一些主要比较: 数据大小和速度: Protobuf:由于 Proto ...
- 最常用的Linux命令
1. tar 创建一个新的tar文件 $ tar cvf archive_name.tar dirname/ 解压tar文件 $ tar xvf archive_name.tar 查看tar文件 $ ...
- Docker Dockerfile指令大全
FROM-指定基础镜像 指定基础镜像,并且Dockerfile中第一条指令必须是FROM指令,且在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令. # 语法格式 FROM < ...
- Java安全之Webshell免杀
Java安全之Webshell免杀 当遇到文件上传时,如果网站存在查杀软件,我们上传的一句话木马会被直接秒杀,这时候就需要做一下免杀,绕过查杀软件的检测. 思路 我的想法是先拆分,然后分别检验那些语句 ...
- 【NestJS系列】核心概念:Module模块
theme: fancy highlight: atelier-dune-dark 前言 模块指的是使用@Module装饰器修饰的类,每个应用程序至少有一个模块,即根模块.根模块是Nest用于构建应用 ...
- ChatGPT应用篇:如何快速生成精美PPT提高工作效率-附资料下载
一.ChatGPT生成markdown源代码 问: 我想做一份ChatGPT变现方法的PPT,请生成丰富的教学展示内容,因为生成PPT是需要MarkDown格式的,请您输出Markdown格式的内容 ...
- 多重断言插件之pytest-assume的简单使用
背景: pytest-assume是Pytest框架的一个扩展,它允许在单个测试用例中多次断言.通常情况下,当一个断言失败时,测试会立即停止执行,而pytest-assume允许我 们继续执行剩余的断 ...
- 使用 OpenTelemetry 构建 .NET 应用可观测性(2):OpenTelemetry 项目简介
前世今生 OpenTracing OpenTracing 项目启动于 2016 年,旨在提供一套分布式追踪标准,以便开发人员可以更轻松地实现分布式追踪. OpenTracing 定义了一套 Traci ...
- centos8环境基本优化
centos8环境基本优化 目录 centos8环境基本优化 1.防火墙优化 2.源优化: 方案1.更换阿里源 方案2.使用centos8.5 源 安装epel源 3.ssh连接慢解决 4.关闭公网, ...
- 在线问诊 Python、FastAPI、Neo4j — 创建药品节点
目录 前提条件 创建节点 Demo 准备数据 创建药品标签节点 在线问诊 Python.FastAPI.Neo4j - 创建节点 Neo4j 节点的标签可以理解为 Java 中的实体. 根据常规流程: ...