摘要:
可以调用函数<!--StartFragment -->RS_SET_SELSCREEN_STATUS隐藏选择画面中状态栏中的按钮,比如运行按钮(function code是‘ONLI’)。这个功能键可以通过/HS 启动系统debug(System Debugging)得到,如下: 系统变量 sy-u 阅读全文
摘要:
ABAP程序中的ALV显示是很常用的一种数据展示手段,除了常规的alv,有时也会用到ALV tree这种有层次结构的展示方式更好的展现数据,下面介绍一个创建list alv tree的方法: 1)用函数RS_TREE_CONSTRUCT构造alv 树的层次结构, alv tree的节点类型(node 阅读全文
摘要:
介绍几个abap中的弹出选择框函数: 1, POPUP_TO_DECIDE_LIST 弹出供选择窗口,最多为25个选项选择可以是单选或是多选. 缺点是弹出窗口的大小不能设置,只和<!--StartFragment --> textline1/textline2中的文本长度相关。 代码: 2, POP 阅读全文
摘要:
ABAP开发中经常会对字符串操作,下面列出一些相关命令/函数: SHIFT STRING:左移字符串。长度减1。CONCATENATE:连接字符串。SPLIT:拆分字符串。SEARCH:查询字符串。REPLACE:替换字符串。CONDENSE:删除多余的空格。TRANSLATE:转换字符格式,如将' 阅读全文
摘要:
使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列、行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解: 1, 列可编辑 只要将catalog中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT 代码: 运行结果: 2 阅读全文
摘要:
下面介绍SAP SD的销售订单外向交货单按批次拆分(Batch-Managed),包括前台操作和调用bapi ‘BAPI_OUTB_DELIVERY_CHANGE’ 实现。 1, 前台操作 按批次拆分操作: 外向交货单Tcode: VL02n 选中10行项目,点击‘批次拆分’按钮,填写批次后,回车, 阅读全文
摘要:
UUID含义是通用唯一识别码 (Universally Unique Identifier),通俗一点就是一个不重复的字符串,有时会把UUID作为数据库的一个主键,这样就不用担心主键重复的问题。 SAP中有个专门生成CL_SYSTEM_UUID,提供了4个静态方法创建生成不同类型的UUID:2进制, 阅读全文
摘要:
1, BADI ‘BOM_UPDATE’介绍 SE18,查看BADi BOM_UPDATE,Chage_AT_SAVE就是BOM创建和修改保存时触发的方法,也就是CS01,CS02保存时触发 输入参数: 2, 实例业务场景 公司实际业务过程中,设计变更比较频繁,导致BOM的组件也要经常修改更新,在用 阅读全文
摘要:
全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。SAP也提供了几个函数来创建生成GUID。 /IBS/RB_GENERATE_GUID ISH_N2_RAD_GENERATE_GUID RS_DME_MG_GENER 阅读全文
摘要:
ABAP程序中使用REUSE_ALV_GRID_DISPLAY_LVC显示alv,如何实现行选择功能?方法如下: 1,在输出内表中,定义一个C类型字段用来标记哪些行被选中,选中的为‘X’ 2,在LVC_S_LAYO-BOX_FNAME 中指定1中定义的行选择字段 完整代码: 为程序创建一个statu 阅读全文