首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ABAP随笔-面试回忆 望大家 需求不增 人天飙升

二 技术面试 那次面试还是问的非常仔细和全面的,因为每个人的知识面不同,所以全面的提问,有问题回答不出是很正常的。...Funciton ALV如何做到单击跳转事务 (1)首先在fieldcat设置 hotspot = 'X' (2)然后再USER_COMMAND事件对应Form 加入 CASE R_UCOMM....:GS_DATA-CLR = 'C610' (3)单元格颜色:ALV内表中加入结构:SCOL TYPE LVC_T_SCOL ,LVC_S_LAYO-CTAB_FNAME = 'SCOL' 需要控制的单元格填入...MODX_FUNCTION_ACTIVE_CHECK打断点,运行程序/TCODE,可以debug界面查看L_FUNCNAME为出口 (3)CL_EXITHANDLER=>GET_INSTANCE打上断点...我也就记得几个讨论的比较多的话题吧, 当时问我有没有啥待人的经验,我说有,带过刚接触ABAP的毕业生,就是在做项目的过程把一些简单的工作交给甲方的ABAP去完成,不懂得在一边指导一下把控一下程序,然后后续类似的工作就可以交给他

55820

ABAP 之SET_TITLEBAR的使用方式

这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情 序 HELLO,这里是百里,一个学习的ABAPER,在工作我们肯定会遇到同一个程序有高度重合的情况,不同的TCODE只是展示区别很少区别的内容...ALV选择屏幕的界面及数据展示界面都会有对应的内容展示标题,这个显示的内容我们叫做TITLE ,跟英文字面翻译意思一样,就是title(标题) .而abap 的set_titlebar 就是 设置标题...我们一般将这段语法分装到对应的子例程,注意我们的变量需要通过双击的方式,进行替换....双击ZTB1 创建对应的字段对象,注意需要激活 结果 如图 通过不同TCODE 控制展示出不同的ALV数据及抬头内容 ....通过使用该功能及其他逻辑联合使用,我们只需要一遍代码+少量修改就可以实现两个或者多个TOCODE 的内容 百里鸡汤 学练并举,成竹胸,敢问逐鹿群雄今何在?

61120
您找到你想要的搜索结果了吗?
是的
没有找到

ALV之按照不同TCODE隐藏按钮

这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情 序 HELLO ,这里是百里,一个学习的ABAPER,在工作,我们会经常遇到代码复用,或者只需要一些修改就可以实现某些功能的需求...或者相同界面,不同TCODE显示不同的功能按键.来解决不同公司的业务场景. 此时就用到了今天的需求,隐藏不同的TCODE按钮. 什么是隐藏按钮 们昨天讲了增加按钮,那么讲一下如何隐藏按钮....隐藏按钮的动作是按照不同业务场景实现对应的业务功能,比如实际场景,我们一个ALV过账的区别,针对所有数据,A按钮过账A公司的数据,B按钮过账B公司的数据,C按钮过账C 公司数据....实例讲解 本案例主要讲述内容是ALV展示界面增加3个按钮,通过配置将两个按钮隐藏,从而达到实现效果....技术总结 今天讲的内容是,在工作中常用的隐藏ALV界面当中的按钮, 学会此需求以后可以应对当同一ALV界面根据权限显示不同按钮的需求. 活灵活用以解决更多问题.

96530

工作流开发

我回来了 这并非离别,而是启程;不是终结,只是开端……可能会感到怅然若失,但在所难免…… 在下何时都是认真的,否则,对手便不会觉得……在下说的话是认真的。 只要超越极限……才有机会攀至顶峰!...抑或是以前失常,现在开始恢复正常呢? 深怀信念的伙伴,都是我的朋友! 拼上剑与心,完成战斗的人生,这就是我找到的答案! 谢谢,还有对不起...再见...... 在下一直认真行事,更不允许你行差踏错。...; 4、用PFTC_INS建立工作流程范本(TEMPLATE); 5、建立组织结构 1)PFAC_INS 标准职能 2)PPOCE 组织单位 tcode:swo1 新建BOR ?...TASK: tcode:PFTC_INS ? ? task主要完成工作流的数值匹配,代理执行(触发event),逻辑流转等: ? ?...目前很多SAP方案,SPRO已经加入很多审批配置点,需要action files 活动参数文件配合: ? ? ? task和部分增强的配合下,标准工作流基础上还可以自己设置: ? ?

53120

matinal:SAP ABAP ALV 自动刷新

ABAP:利用SAP定时器自动刷新ALV 曾于无意之中发现,SAP系统中有个名为CL_GUI_TIMER的类,测试下来发现还是挺好用的,比网上那些自动刷新的例子直观多了。这里我们就做个演示实例。...先做好准备工作:建立程序z04_gui_timer及其屏幕0100,屏幕上画个CUSTOM CONTAINER作为ALV的容器。...CREATE OBJECT go_container EXPORTING container_name = 'CC_ALV'....) 定时器的用法与VC、DELPHI有所不同,上次定时事件处理完毕后,必须CALL METHOD go_timer->run重新激活,如此循环; (3) 定时器并不会自动触发PAI事件,如有必要则可以handle_timer...CALL METHOD cl_gui_cfw=>set_new_ok_code来触发; (4) 虽然我们的例子是基于screen的,但是基于List也是完全可行的。

23321

加工中心突然撞刀解决实例

加工中心执行加工程序时,第一把刀加工正常但在换完第二把刀后,加工时主轴与工件发生碰撞,碰撞后机床不能移动。非常突然这是怎么回事呢?...检测后发现,X、Y、Z 轴驱动板上的功率晶体管GTK457 烧坏。更换损坏的功率管后,X、Y、Z 轴三个方向可以进行移动,手动换刀也能进行,但是执行加工程序命令换刀动作不能执行。...机床回零后第一把刀具可以换,但在加工过程还是不能执行换刀。...检查电源板的24 V 电压,输出正常,但是检查Z 轴行程开关时,没有24 V 电压输入。检查后发现,在前步更换保险管时,保险管有松动现象,紧固保险管后机床上电显示正常,但是在工作还是不换刀。...二、根据分析原因制定出解决方法 1、机床换刀发生碰撞后,首先检查并更换X、Y、Z 轴控制板上损坏的元件,保证机床各部分能够单独工作正常

88220

AV 详解

我们所创建的MODULE POOL就不能去执行,因为它需要用TCODE的去指定运行入口,一般都会在MODULE POOL 里面创建 SCREEN ....个人感觉正式这种灵活的编写方式,导致了这种类型(MODULE POOL)的程序不能直接F8,编译器无法获取程序从哪里开始,而TCODE就会指定从哪个屏幕开始。...“ALV被修改时会自动刷新,没有修改不进行刷新 ENDFORM. 4> g_layout:用于设置ALV布局样式,例如: FORM frm_alv_layout_build....2、SAP ABAP程序,字符串的大小写很重要,单引号包围的字符串,一般来说都应该用大写,特别是调用一些系统的方法时传入字符串参数时,例如在ALV, Call Function ‘REUSE_ALV_GRID_DISPLAY...,有2个参数,一个是行,一个是列.如果设置了相应的值, 那么对应的行,或者列,刷新的时候,将会保持稳定,就是滚动条保持不动.

1.1K20

ABAP 之DATA_CHANGED和DATA_CHANGE_FINISHED的应用场景

这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看 Hello,这里是百里,一个学习的ABAPER, 本栏目记录工作生活遇到的问题,bug,知识积累等内容....实例 ALV func函数 需要在it_events 增加对应 事件内容 其中,MOVE 'DATA_CHANGED'     TO gs_event-name.  ...注意: 使用alv_data_changed 时,这个事件时间是操作时就触发的,内表会当即发生变化.而且使用该事件时一定要更新刷新alv事件 ....在前面讲的 alv_Data_changed 后面, 定义一个专门用户捕获和处理alv 的 data_changed事件的方法,并编写相应的代码。...注意: alv_data_changed也是事件类函数,需要lt_event 增加对应内表. 并且需要注册对应的事件,使用该事件也必须后面跟带刷新函数,否则无法生效.

1.4K10

SAP 绝密小技巧大全

client copy前,最好先进行测试运行。把Test run选项勾上,再按Schedule as background job设置后台工作计划。也就是把工作提交到后台运行。一般设置为立即运行。...用scc3事务码可查看后台工作的进度。如果正常完成,没有出错,我们就可重复前面的动作,并取消Test run选项正式运行。...这里值得一提是,SAP的科目表与传统的手工方式科目体系中有了很大的不同。传统的帐务体系将会计科目分为1级科目、2级科目、3级科目等。但在SAP已没有这样分法了。...但在总帐还包含有从其他模块过入的金额,如统驭科目,统驭如应付/收及固定资产的明细科目,因此SAP的总帐科目表,我们看到的就不是目前的五、六十个科目,而是将近五百个的总帐科目。...执行tcode --> system --> status, 找出程序名称。 2。SE80;输入第一步中找到的程序名称。用菜单:GOTO --> Attributes, 找出Package 名称。

1.7K12

ABAP ALV的最常规写法及常用功能 (一)

) 第2步:定义内表 存放自定义数据文件的数据,以及ALV显示 第3步:读取数据 读取数据存放至Internal Table 第4步:ALV格式控制 建立ALV...ALV 界面介绍 ALV组成3大部分 工具栏 标题栏 显示数据的网格控制器 (必要时可以隐藏工具栏和标题栏) ALV 开发注意事项 注意事项: 1、ALV,需要注意所有需要显示的列,都必须在相应的内表中有对应的字段...2、SAP ABAP程序,字符串的大小写很重要,单引号包围的字符串, 一般来说都应该用大写,特别是调用一些系统的方法时传入字符串参数时。...ALV 基本参数 ALV 对象参数 ALV开发两个重要的对象——FIELDCAT和LAYOUT: 调用ALV的函数,除了定义所输出使用的内表之外, 还有两个部分是必需确认的:列栏位属性和布局属性...两对象同属于类型组SLIS,ALV开发必须声明类型组SLIS ALV 参数控制Layout 布局控制[layout] 布局是用来控制整个ALV的一个布局,比如ALV的标题,是否可编辑,行颜色,列颜色

1.2K50

matinal:ChatGPT帮忙写一个动态程序,实现任意表数据的展示

工作遇到傻逼,千万要远离。道路千万条,远离傻逼第一条) REPORT Z_DISPLAY_TABLE_DATA....* 创建动态ALV网格 DATA: lo_alv_grid TYPE REF TO cl_gui_alv_grid....实际使用时,您需要在ABAP环境创建一个报表,并将以上代码复制到该报表运行。此代码将根据输入的表名动态查询和显示表数据,并使用ALV网格进行展示。...代码,输入参数p_table_name用于指定要显示数据的表名,通过调用cl_alv_table_create=>create_dynamic_table方法创建动态内表,然后使用cl_gui_alv_grid...怎么样,了解此篇文章有何感想? 如果本文对大家有所帮助的话,还望各位能给我点赞、收藏并评论一下,感谢各位!!! 另如果大家有什么疑问或者建议的话,欢迎评论区留言。

8310

ABAP WDA

这种形式,任何以IP地址或者机器名称为命名 的URL地址都不能正常访问WEBDYNPRO,因此开始开发WEBDYNPRO之前,首先我们要和BASIS确认服务器是 Full Qualified Domain...前两种相当于工作区,结构,后一种是内表。...讲节点参数传入ALV组件 用向导‘魔法棒’添加代码 删减无用代码: 3、控制器创建组件、全局节点(之前视图中创建,现在ALV需要绑定数据) 创建组件 可按结构或按下图 可复制MAIN已创建的 4、...ALV组件绑定数据到ALV 绑定成功后,DATA变成双向箭头 视图中,绑定ITEM节点到COMPONENTCONTROLLER的节点,同上 (注,如果ALV数据只单个VIEW里使用可以VIEW...,将ITEM节点绑定到ALV的DATA节点) 5、ALV控制器创建,并在窗口中添加 为了程序效果,这里会将原有的TABLE保留,并将ALV放到TABLE下面 LAYOUT创建ViewContainerUIElement

1.2K11

ABAP ALV之自建表可编辑内表的增删改查

这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情 序 HELLO,这里是百里,一个学习的ABAPER,在工作,我们会遇到一些自建表进行维护数据,这些自建表需要给用户进行配置操作...,如权限,关联性,基础数据等等,标准SAP没有,但是有十分重要的字段....我们可以通过SAP的SE11创建完表以后,通过表格维护生成器,SM30里面,或者SE16N进行维护.我们也可以封装SM30进行操作....为什么要用ALV的方式自开发增删改查 使用封装自建表的SM30时,会遇到锁屏的情况,就是一个人操作,另外一个人不能操作.会很难受,虽然可以减少部分的代码操作量.但是当公司很多时,会出现相互卡的情况,这就很难受...建表开始 我们通过SE11进行自建立表的创建.注意的是,自建立表一定要以Z或者Y开头,一般都是附加模块及号码 表示自建表顺序 . 数据准备 我们基础表建立完成后,就开始SE38开发程序.

1.7K40
领券