根据数据库表字段动态生成选择画面[FREE_SELECTIONS_DIALOG]
介绍两个SAP函数FREE_SELECTIONS_DIALOG和FREE_SELECTIONS_INIT,通过这两个函数能生成基于某个数据库表的动态选择屏幕。 比如要根据销售订单抬头表VBAK生成动态屏幕, 对应的完整代码: [crayon ...
介绍两个SAP函数FREE_SELECTIONS_DIALOG和FREE_SELECTIONS_INIT,通过这两个函数能生成基于某个数据库表的动态选择屏幕。 比如要根据销售订单抬头表VBAK生成动态屏幕, 对应的完整代码: [crayon ...
问题一:锁对象(Lock Object)和 FM(Function Module) 激活锁定对象时,产生的 FM 的名字是什么? 答案:首先要在 ABAP 字典中创建锁对象,然后才能在 ABAP 程序中设锁。创建锁对象时,系统会自动生成两个 ...
一个简单的调用REUSE_ALV_GRID_DISPLAY_LVC显示ALV的abap程序模板。 实现一下几个简单功能: 1,双击跳转-‘&IC1’ 2,在自定义状态栏(status)上添加按钮,copy自函数组KKBL中的stat ...
ABAP程序中使用REUSE_ALV_GRID_DISPLAY_LVC显示alv,如何实现行选择功能?方法如下: 1,在输出内表中,定义一个C类型字段用来标记哪些行被选中,选中的为‘X’ 2,在LVC_S_LAYO-BOX_FNAME 中指 ...
ABAP程序中调用REUSE_ALV_GRID_DISPLAY_LVC显示ALV,经常会有双击某行或某字段跳转到其他tcode的需求。下面简单介绍一下。 双击事件的ucomm是'&IC1'. 完整代码: [crayon-673fea ...
1, BADI ‘BOM_UPDATE’介绍 SE18,查看BADi BOM_UPDATE,Chage_AT_SAVE就是BOM创建和修改保存时触发的方法,也就是CS01,CS02保存时触发 输入参数: 2, 实例业务场景 公司实际业务过程 ...
全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。SAP也提供了几个函数来创建生成GUID。 /IBS/RB_GENERATE_GUID ISH_N2_RAD ...
UUID含义是通用唯一识别码 (Universally Unique Identifier),通俗一点就是一个不重复的字符串,有时会把UUID作为数据库的一个主键,这样就不用担心主键重复的问题。 SAP中有个专门生成CL_SYSTEM_UU ...
能通过Tcode CN25进行网络确认(network Confirmation)。SAP也提供了bapi BAPI_NETWORK_CONF_ADD来实现网络确认,下面介绍一下如何使用BAPI_NETWORK_CONF_ADD。 1, 如 ...
下面介绍SAP SD的销售订单外向交货单按批次拆分(Batch-Managed),包括前台操作和调用bapi ‘BAPI_OUTB_DELIVERY_CHANGE’ 实现。 1, 前台操作 按批次拆分操作: 外向交货单Tcode: VL0 ...
公司代码和工厂代码之间的分配关系保存在表T001k中,通过这个表可以根据工厂找到公司代码(bukrs). 表中的字段BWKEY(Valudation Area)就是工厂,BUKRS是公司代码. 在后台通过tcode:OX18把工厂分配给公司 ...
有同事问SALV单元格能不能可编辑?查了一下class documentation,发现: 基于CL_SALV_TABLE创建的SALV是无法编辑,输入的。 Tables displayed with ALV are not availab ...
基于CL_SALV_TABLE创建的SALV有些限定和需要注意事项,如下: SALV的列数最多只能显示90列 SALV每个单元格最长输出128个字符 排序和小记(sort 和 subtotals)最多9层或9列 合计或小记的字段长度一定要够 ...
函数STRING_REVERSE能将abap字符串反转,例如:abcd变成dcba。 代码: [crayon-673fea89b6cfc123618397/] 运行结果: 以上。
使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列、行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解: 1, 列可编辑 只要将catalog中的字段edit设置成‘X',整列就变成能输入 ...
ABAP开发中经常会对字符串操作,下面列出一些相关命令/函数: SHIFT STRING:左移字符串。长度减1。 CONCATENATE:连接字符串。 SPLIT:拆分字符串。 SEARCH:查询字符串。 REPLACE:替换 ...
项目中有个abap程序需要优化一下,之前都是用SAP提供的另外一个性能跟踪工具SE30,这次用了一下SAT,现在将整个过程分享出来,供大家参考。 1, 创建SAT变式 参考标准的默认SAT变式,创建一个自己的SAT_001, 扩大一下保存跟 ...
1, SAT简介 SAT是SAP提供的用来替代SE30的程序性能优化分析工具( runtime analysis),功能比SE30更加强大,使用起来也很方便。那么如何使用这个工具呢?下面讲解一下SAT中每个部分的功能和使用方法。 SAT屏幕 ...
介绍一个有意思的abap字符串操作函数,能用一个字符串按位置替换另外一个字符传中的空格,也就是用一个字符串覆盖了另外一个字符串的空格,不知道能用在什么场合。。。。 代码: [crayon-673fea89b7860475965892/] 运 ...
介绍两个abap中全角半角转换的函数,这两个函数在对日开发中会经常用到,用来转换全角半角的日文平假名,片假名: 1) SJIS_DBC_TO_SBC : 全角转半角 2) SJIS_SBC_TO_DBC : 半角转全角 完整代码: [cr ...