SAP.单刀赴会
趁年轻,多拼搏。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ABAP:BAPI_OUTB_DELIVERY_CONFIRM_DEC更改过账日期和计划发货日期
使用BAPI_OUTB_DELIVERY_CONFIRM_DEC修改交货单日期时需注意:1)需校验交货单状态(wbstk='C'表示未过账);2)必须设置header_control中对应日期标识为'X'(如deliv_date_flg);3)通过header_deadlines表维护具体时间戳;4)实际发货日期(timetype='WSHDRWADTI')需包含日期和时间信息;5)若未提供时间戳,默认使用系统当前时间。代码示例展示了如何通过BAPI修改过账日期和实际发货日期。原创 2025-07-17 15:06:42 · 57 阅读 · 0 评论 -
ABAP:MB51字段增强
但定制化字段会存在一个问题,增强的字段,EXCEL导出会有问题,这个问题还未研究…如果是MSEG、MKPF表中字段可通过配置实现,需要业务顾问SM30配置视图:V_MMIM_REP_CUST。3.展示字段:RM07DOCS中FORM build_fieldcatalog最后增加字段属性。也有对ITAB取值做调整的,但是要写很多处,直接这里取值就很简单。2.取值:RM07DOCS中detail_list中加取值逻辑。1.定义增强字段:RM07DOCS_GENERATED中定义。原创 2024-12-13 15:31:08 · 392 阅读 · 0 评论 -
ABAP:通过请求将自定义表数据传输到其它系统
1.创建一个工作台请求:2.进入编辑请求界面:3.增加R3TR TABU 对象名称就是表名:原创 2024-11-30 16:22:38 · 368 阅读 · 0 评论 -
SAP:激活数据迁移控制室(LTMC)功能
sap/bc/gui/sap/its/webgui 和 /sap/public/bc/icf/systemloginjs。此时便可以打开数据迁移功能。原创 2024-09-13 10:58:00 · 315 阅读 · 0 评论 -
ABAP:ALV中编辑日期格式限制长度为8如何调整
macro_fieldcat ‘计划交货日期’ ‘LFDAT’ ‘’ ‘EBAN’ ‘LFDAT’ ‘X’ ‘’.在这里插入代码片``原创 2024-09-02 15:41:47 · 324 阅读 · 0 评论 -
ABAP中选择屏幕无数据停留在选择屏幕
当选择屏幕查询条件不满足时,停留在该屏幕,而不进去跳转,需要如何去做。原创 2024-08-30 09:56:22 · 258 阅读 · 0 评论 -
ABAP:SMARTFORMS中打印错误 RAISE_EXCEPTION
GUI770及以下版本执行smartforms会报错: RAISE_EXCEPTION。GUI770_16-70004692.EXE插件。该插件可以 SAP官网去搜或者私聊我。原创 2024-08-12 09:25:50 · 304 阅读 · 0 评论 -
ABAP:带RANGE的模糊查询
【代码】ABAP:带RANGE的模糊查询。原创 2024-08-10 10:03:14 · 820 阅读 · 0 评论 -
ABAP:成本中心计划批量KP06导入BAPI
【代码】ABAP:成本中心计划批量KP06导入BAPI。原创 2024-07-24 10:17:58 · 395 阅读 · 0 评论 -
MGIO查看暂存数据增强
BADI增强点:MB_MIGO_BADI-》IF_EX_MB_MIGO_BADI-》IF_EX_MB_MIGO_BADI~PBO_DETAIL。暂存数据都存在 mmim_predoc_org表中。原创 2024-07-16 13:19:56 · 204 阅读 · 0 评论 -
ABAP:导出SAP表结构到本地文件中
1.表屏幕:新建文件地址。原创 2024-07-01 15:45:53 · 511 阅读 · 0 评论 -
ABAP:会计凭证批量导入(资产数据,获利能力段)
会计凭证导入会涉及到总账、客户、供应商、金额 、自定义字段增强、获利能力段*&---------------------------------------------------------------------**& Report ZFIE014*&---------------------------------------------------------------------**& 会计凭证批导*& Creat by Zhangmin*&a原创 2024-07-10 17:35:54 · 719 阅读 · 0 评论 -
Eclipse For ABAP:安装依赖报错
重启后报错:ABAP communication layer is not configured properly. This might be caused by missing Microsoft Visual C++ 2013 (x64) Runtime DLLs. Consult the installation guide or download page for further details on how to install this component.全部勾选等待安装结束;原创 2024-03-21 10:00:04 · 650 阅读 · 0 评论 -
ALV自定义状态栏如何按照条件显示与不显示按钮
【代码】ALV自定义状态栏如何按照条件显示与不显示按钮。原创 2024-01-10 14:15:02 · 448 阅读 · 0 评论 -
ABAP:导出EXCEL为.XLSX格式
这里采用的方法是“'SAP_CONVERT_TO_XLS_FORMAT”,表头是我们写入内表第一行中的,所以就要求类型都为CHAR类型,若为其它类型,需要我们重新定义个内表,局限性还是存在的。有更好的方法也可以推荐一下~原创 2023-11-28 08:58:58 · 857 阅读 · 0 评论 -
ABAP:EXCEL导入导出等功能
【代码】ABAP:EXCEL导入导出等功能。原创 2023-10-19 16:44:42 · 454 阅读 · 0 评论 -
ABAP中截取字符串中间位数常规方法
问题:截取字符串“SNTY2TI 071082241AF”中07108,常规字符串截取方法。原创 2023-07-25 13:36:30 · 1135 阅读 · 0 评论 -
SAP:后台任务与程序的关联,后台定时任务暂停,删除任务
此时将即可将以释放状态更改为已计划状态,后台任务既不会再执行,若再启用,可选择已计划状态更改为已释放。首先我们作为开发如何通过后台作业名找到对应的程序,如何通过程序找到对应的后台作业名?SM37中输入程序名即可:作业名称和用户名都为*,找不到时间跨度可扩大些。选择已计划或以释放状态的作业,选择删除即可~通过SM37进入后台作业,选择状态为释放的。勾选状态为已释放或为已计划都可,选择更改。原创 2023-06-20 14:18:38 · 4246 阅读 · 0 评论 -
ABAP:后台执行JOB报错问题
CL_GUI_CUSTOM_CONTAINER=======CP原创 2023-06-12 15:45:52 · 701 阅读 · 0 评论 -
ABAP:自定义搜索帮助:可参考标准函数F4IF_SHLP_EXIT_EXAMPLE
2.选择参考表,因为这里分销渠道和文本来源于TVTWT,这里选择方法就填入TVTWT,对话类型选择D立即显示值,就是点击即可出现结果。参数和预定义函数一致,这里我们调用‘SELECT’这个时间点来进行数据的查询输出,自定义的帮助出口函数中的具体代码如下。搜索帮助出口:需要我们自定义一个函数,可复制标准函数:F4IF_SHLP_EXIT_EXAMPLE去创建。因为我这里是全部输出系统当前语言的分销渠道,所以这里的搜索没有去做限制,也可以更具具体情况去限制。"将查询结果回执到屏幕上来。"根据输入参数查询数据。原创 2023-04-21 15:40:47 · 1554 阅读 · 0 评论 -
ABAP:关于OOALV选择屏幕按钮的那些事
最终在将gt_exclude传入set_table_for_first_display中it_toolbar_excluding。调用set_table_for_first_display并注册事件。原创 2023-03-20 13:13:47 · 1022 阅读 · 0 评论 -
ABAP获取文本信息方法
首先在STXH和STXL中根据OBJECT NAME, TEXT ID,TEXT OBJECT查找到需要的文本对象,然后通过READ_TEXT / READ_TEXT_INLINE函数来读取文本内容。原创 2023-03-16 09:09:29 · 879 阅读 · 1 评论 -
ABAP:OB28如何跳转进入到调试界面
OB28中如何进入断点调试界面,我们需要进入界面,直接在tcode栏输入。原创 2023-02-28 09:35:06 · 496 阅读 · 0 评论 -
ABAP:根据小数位自动截取,去除末尾多余小数
【代码】ABAP:更据小数位自动截取,去除末尾多余小数。原创 2023-02-22 10:08:32 · 2722 阅读 · 0 评论 -
ABAP:VA01,VL01N取文本内存:GET_TEXT_MEMORY
GET_TEXT_MEMORY原创 2023-02-17 16:07:55 · 486 阅读 · 0 评论 -
ABAP:open sql 取出去除前导0
open sql原创 2022-10-26 10:44:08 · 1248 阅读 · 0 评论 -
ABAP:CONV用法
CONV 类型( 数据 )CONV:类型强制转换。原创 2022-10-26 10:04:31 · 3430 阅读 · 0 评论 -
ABAP:选择屏幕创建F4搜索帮助
【代码】ABAP:选择屏幕创建F4搜索帮助。原创 2022-09-23 09:15:28 · 726 阅读 · 0 评论 -
SAP:QUERY中SQ02增加选择屏幕权限控制
【代码】SAP:QUERY中SQ02增加选择屏幕权限控制。原创 2022-09-05 15:22:03 · 2000 阅读 · 0 评论 -
SAP:增强中用commit和wait up会导致操作异常
参考案例:CO01中我们需要在执行过程中有个写表的操作,但是不能直接commit work,当然也不能rollback work,所以此时我们需要重新开启一个进场去执行,包括wait up 也有提交的操作,这几种语法在增强中还是得慎用。因为 WAIT UP 语句有提交 数据库 的作用,所以在增强里面是禁止使用 WAIT UP 语句的,可以如下:WAIT UP TO 1。(在DESTINATION不省略的情况下,且dest取值又不为SPACE,则函数一定要是RFC函数才能采用此方式进行远程同步调用)...原创 2022-08-09 09:30:11 · 1457 阅读 · 0 评论 -
ABAP:OOALV实现增删改查功能
我们需要在ALV中进行操作,如常规的增删改查,这时候就需要在OOALV中去实现:效果如下:原创 2022-06-23 15:57:05 · 1794 阅读 · 0 评论 -
SAP:调用标准报表执行结果
MB5M执行结果原创 2022-06-09 08:52:19 · 670 阅读 · 0 评论 -
SAP:QP01,QP02对应BAPI处理
QP01:BAPI_INSPECTIONPLAN_CREATEQP02:BAPI_INSPECTIONPLAN_CHANGE对于QP02对应BAPI在测试中会存在很多问题:这里也做了很多调试最终这个BAPI还是可以实现修改的,虽然这个BAPI还是未发布的状态删除需要将参数 设置成maintain_mode = 'D原创 2022-06-02 14:55:21 · 1733 阅读 · 3 评论 -
SAP:SWITCH用法
根据一个参数判断另外一个参数的值,一般都是if…elseif语法,或者case…when语法,S/4中SWITCH用法可以很好解决代码参考: <FS_2011>-ABWGR = SWITCH #( <FS_059B>-ABWGR WHEN '' THEN '9000' ELSE <FS_059B>-ABWGR原创 2022-05-13 10:50:43 · 531 阅读 · 0 评论 -
SAP:SUBMIT用法参考,跳转到默认1000屏幕
DATA: ls_tab TYPE rsparams, lt_tab TYPE TABLE OF rsparams. IF pv_ucomm = '&IC1'. READ TABLE gt_alv_i_y INTO DATA(gs_alv_i_y) INDEX ps_selfield-tabindex. LOOP AT s_bydat. INSERT VALUE #( kind = 'S' option = s_bydat-option low =..原创 2022-05-04 10:22:40 · 1020 阅读 · 0 评论 -
SAP:在select查找字段中增加判断
参考:SELECT a~kostl,b~ltext,a~verak,CASE a~func_areaWHEN ‘0500’ THEN ‘Y’ELSE ‘N’END AS zsfyflFROM csks AS aINNER JOIN cskt AS b ON a~kostl = b~kostlWHERE a~bukrs IN @r_bukrsAND b~ltext LIKE @ltextAND a~datab <= @sy-datumAND a~datbi >= @s原创 2022-04-26 16:06:50 · 593 阅读 · 0 评论 -
SAP: Query创建教程
网上看到一篇博客介绍的很详细,这里直接参考:原博客地址SQ01 SQ02 SQ03创建Query报表Step1. SQ03创建用户组Step2. SQ02创建信息集(功能区)Step3. SQ03分配用户和信息集(功能区)Step4. SQ01创建查询Step5. SE93给Query分配TcodeStep1. SQ03创建用户组运行SQ03,输入用户组名称,点击创建按钮输入用户组描述,点击保存Step2. SQ02创建信息集(功能区)输入信息集名,再点击创建按钮填写信息集名称转载 2022-04-14 15:23:06 · 3982 阅读 · 0 评论 -
SAP:自建表更改日志记录到CDPOS与CDHDR中
1.创建自建表并且勾选技术设置中的日志更改,及表中数据元素的日志更改:2.创建表格维护生成器:参考:SM30创建表格维护生成器3.TCODE:SCDO 创建表更改文档在信息中可查看生产的函数名,后期只需要在表更改的时候调用该函数即可:4.查找表更改后的增强点(保存之前)我这里是存在两个函数组中的,建议和表格维护生产器放在同一个函数组中通过DEBUG方式发现保存之前是没有调用我们的例程,可在这里增加所以之前就要给赋值:FRM_BEFORE_SAVE这个子例程可在INCLUDE中添原创 2022-04-06 10:16:20 · 3263 阅读 · 3 评论 -
SAP:代码计算月份----非调用标准函数
参考之前大佬写的代码,还是挺实用的,仅支持新语法:*&---------------------------------------------------------------------**& Report ZSY_ZM_TEST08*&---------------------------------------------------------------------**&*&-----------------------------------原创 2022-03-28 09:22:33 · 505 阅读 · 0 评论 -
SAP:ALV动态菜单栏控制实例
具体代码实现: SET PF-STATUS ‘PF_1000’ EXCLUDING lt_exfcode.EXCLUDING :不包含按钮*&---------------------------------------------------------------------**& Report ZSY_ZM_TEST06*&---------------------------------------------------------------------**&原创 2022-03-24 09:49:02 · 683 阅读 · 0 评论