关于ABAP添加删除前导零
相信在做ABAP开发一段时间的小伙伴们一定遇到过开发中各种对前导零的操作。比如用户输入一个值你在取数的时候是否要添加前导零,还有在报message时是否要把单号的前导零去掉。 在这里给大家安利一下添加/删除前导零的function modu ...
相信在做ABAP开发一段时间的小伙伴们一定遇到过开发中各种对前导零的操作。比如用户输入一个值你在取数的时候是否要添加前导零,还有在报message时是否要把单号的前导零去掉。 在这里给大家安利一下添加/删除前导零的function modu ...
1,BAPI简介 可以使用BAPI_REQUISITION_RELEASE_GEN对采购申请进行整体的审批,也就是说,无论采购申请有多少行项目,使用此BAPI可以统一审批。 BAPI中的采购申请的审批代码(rel_code),可以从T16F ...
介绍一个简单的可输入的值的弹出窗口函数 POPUP_GET_VALUES_USER_HELP,通过调用这个函数能创建如下样子的弹出窗口,可以看到订单数量字段是可输入的。 字段是否能输入,是通过函数输入table参数fields中的字段fie ...
ABAP中屏幕跳转,通常会先用set parameter语句赋值,然后再使用call transaction语句跳转屏幕,如下: [crayon-6743549437715271611088/] 但是在遇到MIGO这样的Tcode就无法使用 ...
通过Tcode MIR7创建预制发票凭证(Parking invoice)时,可以使用badi MRM_HEADER_CHECK中的HEADERDATA_CHECK方法,对预制发票P凭证的抬头和行项目进行校验检查,并把消息日志通过函数 MR ...
下面介绍一个通过ref->*和field-symbols创建内表的方法。 代码如下: [crayon-67435494380a2116683157/] debug查看一下创建出来EKKO类型的内表, 以上。
abap语言中是不能使用select语句直接从维护视图(maintenance view)中抽取数据的,会报错说维护视图在数据字典中不存在,如下: "YEKKO" 没有在 ABAP 字典中定义为表、映射视图或数据库视图。 这时可以通过函数V ...
下面介绍一下使用bapi BAPI_GOODSMVT_CREATE为委外订单创建物料移动凭证。 例子代码: [crayon-6743549438bb3349518709/] 代码不复杂,需要注意的是字段line_id,parent_id,l ...
在使用BAPI BAPI_GOODSMVT_CREATE需要通过制定GM_CODE来确定bapi 模拟的货物移动的事务代码(Tcode)。 相关GM_code保存在表T158G中, GMCODE TCODE: GM_Code 01: Goo ...
ABAP代码如下,供参考: [crayon-674354943913b152785400/] 运行结果: 以上。
网上抄来的用abap写的扫雷游戏源代码,运行了一下,还不错。。。 代码如下: [crayon-674354943a15a856815701/] 运行截图: 以上。
ABAP程序中使用call screen弹出窗口时,会涉及到弹出窗口的坐标位置。 Call screen语法如下, 这个starting和ending的坐标(起始坐标是col1 lin1,终止坐标是col2 lin2)对应屏幕位置如下: 以 ...
下面介绍一个不常用的ABAP函数 BKK_POPUP_DISPLAY_LIST,看函数名字就知道,这个函数可以弹出个窗口并在窗口中显示list。 例子代码: [crayon-674354943b75e150674557/] 显示结果: 以上 ...
下面ABAP代码实现在选择画面中收起/展开部分字段的功能,供参考。 [crayon-674354943ba10250907191/] 初始化面: 点击Data Collapse按钮后,下面的两个字段收起不显示。 以上。
可以通过函数 SSFCOMP_PDF_PREVIEW以pdf格式预览smartforms输出结果。 例子代码: [crayon-674354943bcd2407417997/] 运行结果: 以上。
很多项目中,权限控制的很严格,一般开发是不能更改cross-client表的。 比如:要创建一个新的parameter ID需要在跨client表TPARA中添加记录,但是木有权限。。。 点开help发现缺少权限S_TABU_CLI, 这时 ...
在SAP中没有专门的Tcode创建parameter ID,只能通过SM30给表TPARA添加parameter ID记录来实现。 1, SM30输入TPARA表名,然后点击maintain按钮 2, 输入paramterID名字,然后回 ...
从网上抄来的程序,没运行过。。。仅供参考: 更新了usr04,ust04,usrbf2这三张表。 [crayon-674354943c1aa515266530/] 以上。
先通过menu上的status找到sap标准程序的include名,比如PO订单显示tcode---me23n 然后双击program,进入abap 程序编辑器,再通过goto--Attributs找到packageME tcode SMO ...
Table Name Description ANAR 资产类型 ANAT 资产类型文本 ANEA ...