自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SAP ABAP SORT 排序用法

Table <itab> 按 ('aaa') ('bbb') 升序,按 ('AAA') ('BBB') 降序.Table <itab> 按 ('aaa') ('bbb') ('AAA') ('BBB') 所有字段降序.默认 Table <itab> 按 ('aaa') ('bbb') ('AAA') ('BBB') 升序.

2024-06-01 15:13:20 325

原创 SAP ABAP QS21 QS23创建修改检验特性BAPI的使用方法

QS21是创建检验特性,QS23是修改检验特性,我们可以使用BAPI_QPMK_SAVEREPLICA这个BAPI来代码实现。无论是创建还是修改都是同一个BAPI来实现,用字段BAPIQPMK_QPMK-FUNCTION来区分创建还是修改,009是创建,004是修改。下一个画面,输入定量定性预设码,状态是已核发,短文描述,搜索描述。如果是手动创建,需要输入工厂,检验特性编号,生效日期。点击保存,跳过一些特性设置,就成功建立的检验特性。点击控制指示码,可以做一些检验特性的控制。如下是BAPI的使用代码实现。

2024-05-16 16:13:48 361

原创 SAP ABAP IE01創建量具使用BDC录屏实现

本来是想用BAPI:BAPI_EQUI_CREATE来实现的,但是BAPI有两个参数没找到,两个参数写不进去,如下图的这两个字段,所以只能采用录屏的方式开开发了,IE01输入工具编号和日期,设备类别选Q,属于测量设备。在PRT资料業簽输入工具用途是002,分组码是3000。点保存就可以了,成功创建量具。我们要用BDC来实现。

2024-05-16 15:38:28 175

原创 SAP ABAP 不同國家的稅率獲取方法

JOIN T001 AS C ON C~LAND1 = A~ALAND "國家。用到三張表,MWAS代表銷項稅,ALAND是國家,MWSKZ就是稅代碼。T001表,銷售公司所在的國家。KONP表,實際存儲的稅率。

2024-05-09 16:06:05 224

原创 SAP QP02修改檢驗計劃的物料指派BAPI:BAPI_INSPECTIONPLAN_CHANGE用法

接到一個任務,需要在QP02檢驗計劃中,將多餘的物料指派信息刪除,如下圖。這個需要轉成BAPI實現,代碼如下。選中某個行,將指派的物料刪除。

2024-03-23 16:51:49 683

原创 SAP QA31/QE01/QE02/QE03屏幕增强BADI:QEEM_SUBSCREEN_5000不起作用解決方法

晚上查找可以用BADI:QEEM_SUBSCREEN_5000來做增强,然後我發現測試的時候沒有顯示我要的屏幕字段,這個BADI不起作用。後來發現我測試用的檢驗批來源是89。但是我在BADI裏面的過濾器沒有添加89類型導致的,後面加上再激活,屏幕上就顯示了我需要的字段了。

2024-03-23 09:09:24 262

原创 SMARTFORMS用SE78上傳圖片LOGO有灰色背景

SAP的SE78上傳圖片LOGO,只能用BMP格式。我截圖下來的LOGO明明是白色背景,上傳後卻有灰色背景。後來詢問同事得知,需要將圖片格式改成256位的,就沒問題了。使用微軟自帶的小畫家軟件打開圖片。選擇256位圖片格式就可以了。文件另存為BMP格式,

2024-02-26 16:57:59 566

原创 ABAP Screen屏幕回车获取光标位置触发执行代码

用户在使用ABAP的自开发屏幕程序时候,为了节省时间,不想点击按钮就可以登录,如下图,是我自己开发的屏幕登录框,用户输入完帐号密码,正常要点击登录按钮才能触发登录代码,现在想改成直接回车就可以登录。执行代码,这样是实现了对密码框按回车按钮等同于用户点了登录按钮。查看SAP开发帮助文档,知道可以用西面的语句获取光标位置,

2024-02-06 15:43:34 528

原创 ABAP不用SNRO算号自己写一个算号器

我们经常需要自定义开发一些平台,平台就需要自己生成有一些号码标识,SAP提供了标准的算号器SNRO,但是我不太喜欢这个,因为每个CLIENT都要自己去设置,而且编号里面的信息太少了,所以我打算自己开发一个编号器,三位流水碼应该是够用的,毕竟第二天就会重置成1开始编码,如果不够,可以自己扩展成4位,或加上26位字母一起编码。例如:条码领料,前缀可以缩写成TMLL,采购对账(CGDZ),工單认领(GDRL)首先建一个编码表,从上到下,依次是前缀,日期,流水碼。用这个表创建一个锁对象,SE37创建一个函数。

2024-02-05 09:23:38 352

原创 CDS View的Access Contorls權限控制用法

參考了網上其他人的資料https://help.sap.com/docs/SAP_NETWEAVER_750/f2e545608079437ab165c105649b89db/7072ee4d6bf41014b5040bee4e204223.html?version=7.5.5&locale=en-UShttps://blog.csdn.net/weixin_34280781/article/details/112658239https://blog.csdn.net/sapliumen

2024-01-29 15:41:33 372

原创 SAP ABAP SMARTFORMS画面上显示字符的长度问题研究

我们开发SMARTOFMRS经常需要显示字符,有小写字母,大写字母,汉字,还有一些其他字符,收到用户一个BUG,说字符显示不全,我看了一下显示的是大写字母,但是超出了显示范围,我就意识到SMARTFORMS的每种字符的长度是不一样的,然后我就做一个测试程序测试一下看看,如下测试程序。这样的话,我们可以写一个长度转换的代码逻辑,实现效果就是,30个小写字母的可视长度最多可装27个数字,22个大写字母,15个汉字或其他特殊字符。计算可视范围长度的代码如下,US_STR是输入字符串,US_LEN是输出可视长度。

2024-01-26 11:48:47 479

原创 在MIGO增強中,需要給用戶警告信息實現

在MIGO增強中,需要給用戶警告信息,在CMOD增強中。第一種警告,沒有起效果,可以用第二個方法。

2024-01-22 08:21:48 324

原创 abap的类返回Table对象会报错的解決方法

按照方法如下修改,則問題解決了。

2024-01-20 17:12:34 383

原创 SAP ABAP ALV开发坦克大战小游戏

我自己尝试用ALV报表去做坦克大战,因为只能工作间隙的时间的去开发,所以开发时间比较长,而且我的初衷不是为了开发游戏,而是通过开发游戏加深理解OO编程思想,在游戏代码,能尽量用OO的都用OO,开发的中间自己还去查询相关技术文档,经过这次开发,我理解到OO确实好用,但是强行使用的话,也会使开发者感觉碍手碍脚。下图是可以自己设置游戏场景的墙体部分的位置,大家也可以自己去开发新的对战场景,如下图确定每個点的坐标,A点在2行3列则坐标是(2,3),同理可以确定B点坐标(2,8),C点坐标(6,8)

2023-08-22 08:40:36 1368

原创 ABAP小游戏数字华容道(拼图游戏)

其实就是拼图游戏的简化版,拼图游戏是将每個方块移动组合,组成完整拼图,现在是改成按数字大小从左到右排列,顺序对了就成功,然后记录花费时间,我是只做了9个拼图的数字拼图,大家可以下载后,自己尝试修改扩展成16个或25个的拼图。点击EXIT按钮,可以看到数据排名,既然是有数据库记录,当然可以把游戏分享给你的同事一起比赛,看看谁的游戏时间更快。2,然后打开SE38,复制下面程序代码,激活后就可以开始游戏了,代码量不多,只有700行。点解START按钮,会出现随机打乱的数字,移动数字,让数字按从小到大排序。

2023-08-11 09:31:11 201

原创 abap alv报表实现消消乐小游戏

ABAP的ALV报表开发消消乐小游戏

2023-08-10 15:59:02 217

C#编程注意事项-代码规范

C#编程注意事项-代码规范

2023-10-16

abap發送HTTP短信

34235353

2023-10-09

abap發送HTTP短信-mingw

abap發送HTTP短信-mingw

2023-10-06

MinGW.zip

MinGW.zip

2023-09-01

abap alv报表实现消消乐小游戏

abap alv报表实现消消乐小游戏

2023-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除