- 博客(19)
- 收藏
- 关注
原创 BP事务码出现的问题消息编号:CVI_BDT_ADAPTER050
以上表BUT020中的partner字段和表kna1中的kunnr字段是对应的,但是地址编号会不同,先有but020中的地址编号addrnumber,后有kna1中的地址 adrnr。但是运行这个事务码并未解决,后发现表CVI_CUST_LINK中缺少一条数据,两个地址编号都会保存在表adrc中,两条数据编号不同,但是其他内容都全部一致。字段:PARTNER-业务伙伴,ADDRNUMBER-地址编号。这一步做完,发现又报了另一个关于地址的错误,地址关系记录如下。这些字段对应表BUT000中的字段,
2024-05-11 15:01:07
207
1
原创 选择屏幕动态Title的实现
步骤③:就是代码部分了,使用“SET TITLEBAR”语法,至于写在哪,当然是在INITIALIZATION后面了。步骤②:标题代码起个名字比如“TITLE_DT”,标题则要写“&”占位符。如果想写成动态的,就可以加上if判断,根据不同的条件给标题赋值就可以了。步骤①:首先当然要有一个报表程序,并新建GUI标题,如下图。
2024-04-28 19:07:04
130
原创 REUSE_ALV_GRID_DISPLAY_LVC中下拉列表的实现方法
步骤③:注册CALLER_EXIT事件,并在事件中调用set_drop_down_table方法。字段handle代表不同的下拉列表,有几个列需要设置下拉列表就设置到几。drdn_hndl:对应步骤②中的handle。步骤②:往gt_ddval中塞值,其中。字段value为对应的下拉列表的值。步骤④:设置fieldcat字段。edit:设置为‘X’
2024-04-24 15:32:01
325
原创 REUSE_ALV_GRID_DISPLAY_LVC中data_changed的实现方法
②参数i_grid_settings设置字段edt_cll_cb为’X’.第一种:直接使用事件data_changed方法,这种方法更简单快速一些。第二种:结合OOalv实现。以上就是第二种实现方法。
2024-04-24 11:16:56
523
原创 Function ALV“REUSE_ALV_GRID_DISPLAY_LVC“实现选择列的实现方式
③维护lvc_t_fcat中的 checkbox 和 edit 字段。①这一步跟第一种一样。
2024-04-23 16:34:38
304
原创 域描述获取
域描述获取获取域描述的值范围代码获取域描述的值范围代码DATA: i_domvalue LIKE dd07v-domvalue_l, e_ddtext LIKE dd07v-ddtext.i_domvalue = <lfs_outtab>-zpz. CALL FUNCTION 'DOMAIN_VALUE_GET' EXPORTING i_domname = 'ZYKD_ZPZ' i_dom
2021-04-28 08:26:05
170
原创 ABAP OOALV中实现可编辑,并校验输入内容
OOALV中实现可编辑,并校验输入内容1.CLASS中声明change方法2.实现该change方法3.获取修改内容并校验4. 校验完自动刷新alv1.CLASS中声明change方法代码如下:CLASS gcl_event_receiver DEFINITION. PUBLIC SECTION. METHODS handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid I
2020-11-19 15:21:40
2866
1
原创 abap 发送http、https请求,并接收返回的数据
发送http、https请求1.使用if_http_client1.使用if_http_client代码如下:DATA: http_client TYPE REF TO if_http_client. "URL填全部,带参数 CALL METHOD cl_http_client=>create_by_url EXPORTING url = 'https://www.baidu.com' IMPORTING client = http_cli
2020-11-18 15:04:03
3425
1
原创 ABAP 选择屏幕设置下拉列表
选择屏幕设置下拉列表1.选择屏幕LISTBOX2.LISTBOX赋值1.选择屏幕LISTBOXSELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001. PARAMETERS: s_zpjlx type ZYKE_PJLX as LISTBOX VISIBLE LENGTH 20 OBLIGATORY.SELECTION-SCREEN END OF BLOCK b1.2.LISTBOX赋值在at SELECTION-SCREEN
2020-11-17 09:58:09
1472
原创 ABAP LOOP AT内表循环事件块
ABAP内表循环事件块AT FIRSTAT LASTON CHANGEAT NEWAT END OFAT FIRSTAT LASTON CHANGEAT NEWAT END OF
2020-11-16 15:45:02
7399
2
原创 ABAP OO的方式实现ALV
OOALV1.ALV 相关参数定义2.定义OOALV的单击事件及实现3.获取数据并展示4.表头字段设置5.ALV输出格式6.展示ALV7.其他1.ALV 相关参数定义代码如下:DATA: gcl_alvgrid TYPE REF TO cl_gui_alv_grid, gcl_docking TYPE REF TO cl_gui_docking_container,* gc_container TYPE REF TO cl_gui_custom_container,"控件*
2020-11-13 14:33:23
1705
原创 ABAP ‘REUSE_ALV_GRID_DISPLAY‘函数实现ALV
REUSE_ALV_GRID_DISPLAY实现ALV1.声明alv字段和布局用的结构和内表2.获取数据并展示3.设置alv结构4.设置alv输出格式5.gui状态设置及按钮响应1.声明alv字段和布局用的结构和内表代码如下DATA: gwa_field TYPE lvc_s_fcat. “ALV 控制: 字段目录DATA: gt_field TYPE lvc_t_fcat.DATA: gs_layout TYPE lvc_s_layo. “ALV 控制: 布局结构2.获取数据并展示代码如
2020-11-12 15:56:24
1154
原创 ABAP中添加模板导入和下载功能
模板导入和下载功能smw0 模板导入模板下载EXCEL上载功能实现smw0 模板导入事务码 smw0。具体步骤:1.键入事务码smw0后,选择“WebRFC应用程序的二进制数据”选项,并点击选择屏幕的查找按钮。2.点击选择屏幕的查找按钮后,在第二屏上键入相应的包,并点击执行。(此时也可不填写包名,直接点击执行,在导入时会要求选择导入的包)3.第三屏上点击创建按钮,在弹出的对话框中添加对象名和对象描述,点击导入。注意:要记住这个对象名,在程序中写下载功能的代码时需要用到这个对象名4.点击导
2020-11-11 09:24:23
3539
1
原创 ABAP报表事件流
ABAP事件流六个事件流1.INITIALIZATION2.AT SELECTION-SCREENSTART-OF-SELECTIONEND-OF-SELECTIONTOP-OF-PAGEEND-OF-PAGE六个事件流1.INITIALIZATION初始化事件,该事件只能应用于报表程序,在进入选择屏幕之前运行,一般用于给选择屏幕的字段赋值。如下:*声明选择屏幕的内容SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.SEL
2020-11-10 17:20:04
1544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人