- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 SAP 弹窗从自定义选项中选择
DATA:BEGINOFspoplistOCCURS15.INCLUDESTRUCTUREspopli.DATA:ENDOFspoplist.DATA:answerTYPEc.spoplist-varoption='1.选项1'.APPENDspoplist.spoplist-varoption='2.选项2'.APPENDspoplist.spoplist-varoption='3.选项3'....
2020-07-16 09:55:26
593
原创 SAP 获取单位文本
"单位文本SELECTmseh3msehiasmeinsFROMt006aINTOCORRESPONDINGFIELDSOFTABLEgt_meinsFORALLENTRIESINgt_dataWHEREmeins=gt_data-meinsANDspras=sy-langu....
2020-07-15 09:38:00
723
原创 SAP ABAP 将负数的符号移到左边
DATA GV_STR TYPE STRING.CLEAR:GV_STR.GV_STR=GS_HEAD-WRBTR_FRE.IFGS_HEAD-WRBTR_FRE<0.CALLFUNCTION'CLOI_PUT_SIGN_IN_FRONT'CHANGINGVALUE=GV_STR.ENDIF.
2020-07-01 15:46:45
726
原创 SAP ABAP OLE和DOI
留坑待填OLE:https://www.cnblogs.com/charles-guo/p/4200540.htmlDOI:https://blog.youkuaiyun.com/stone0823/article/details/53693033OLE会比DOI效率低一点,推荐使用DOI
2020-06-30 14:04:12
546
原创 SAP ABAP 判断字符串是否能转成整数、小数、其他字符串
FUNCTIONzhy_fm_check_dic.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(INPUT)TYPESTRING*"EXPORTING*"VALUE(E_TYPE)TYPEZSTR_TYPE*"EXCEPTIONS*"NO_INPUT*"--------------...
2020-06-30 12:09:58
2464
1
原创 SAP 定义类型的时候INCLUDE数据字典里的结构 易错点
TYPES:BEGIN OF TYP_LIKP,WADAT_IST TYPE LIKP-WADAT_IST.TYPES:INCLUDE STRUCTURE LIKPV,END OF TYP_LIKP.上面的代码是有问题的.INCLUDE结构的时候,前面不需要 TYPES关键字,正确的写法如下:TYPES:BEGIN OF TYP_LIKP,WADAT_IST TYPE LIKP-WADAT_IST.INCLUDE STRUCTURE LIKPV.TYPES END OF TY
2020-06-29 19:26:04
627
原创 HR 排班相关的几个表(T552A/T550A/T508/T551A/T550P)之间的关系
T552A 表存储的数据是月工作计划(可通俗理解为月排班),其中TPR01~TPR31为该月每天的日工作计划(日工作计划的详解数据存在T550A中)。
2020-06-29 16:10:37
751
原创 SAP ABAP 判断物料类型是否存在外部给号的配置
FORMfrm_check_if_externindUSINGp_mtartCHANGINGp_type.DATAlv_n1TYPEt134-numki.DATAlv_n2TYPEt134-numke.IFp_mtartISINITIAL.p_type='N'.EXIT.ENDIF.SELECTSINGLEnumkinumkeFROMt134INTO...
2020-06-29 15:35:26
1427
原创 SAP cx_sy_conversion_no_number 无法转换成数字
EXCEL导入数据的程序中一般都会有类似这样的代码:catch到报错的时候一般是此时<FIELD>的字段类型为数值类型,而<WA_ALSM_TAB>-VALUE的类型为文本,且值也为非数值数据。
2020-06-29 15:23:41
1911
原创 SAP ABAP 查询物料的销售/生产消耗数据
物料的销售/生产消耗数据可以用移动类型取物料凭证表MSEG查询。表:MSEG移动类型:601 602 653 654 261 262 201 202'601'."GD发货:交货'602'."RE交货冲销'653'."GD退货 非限制'654'."GD退货 非限制 冲销'261'."有关订单的发货'262'."有关订单的收货'201'."有关成本中心的发货'202'."有关成本中心的收货销售数据对应的移动类型:601 (销售交货单发货) 、602(销售交货单发货冲销)、65..
2020-06-29 14:23:15
4166
原创 SAP 查询物料的非限制库存、质检库存、冻结库存
SELECTmatnrwerkslgortchargclabs"非限制cinsm"质检cspem"冻结FROMmchbINTOCORRESPONDINGFIELDSOFTABLEgt_mchbFORALLENTRIESINgt_matnrWHEREmatnr=gt_matnr-matnr*ANDwerks=p_...
2020-06-29 11:55:29
4969
原创 sap po开发
留坑待填链接:https://blog.youkuaiyun.com/ot512csdn/article/details/89840240
2020-06-28 11:38:51
418
原创 SAP 增强字段命名规范(持续更新ing)
1.字段名称应该以YY/ZZ开头,不然SAP更新之后可能会用到相同名字的字段,导致字段被覆盖。不以YY/ZZ开头的字段激活之后会有警告消息如下图。
2020-06-28 09:15:02
862
转载 【转】SAP WF(工作流)模块介绍
原文地址:http://blog.itpub.net/29829936/viewspace-2649639/SAP业务工作流是SAP R/3提供的一个重要的业务工程工具。它被设计成跨应用模块的并支持集成事务。因此,它提高了现有的标准应用系统的功能。它特别适合于满足公司的特殊需要,自动地处理和控制跨应用模块的业务。SAP业务工作流集成和补充了标准R/3系统尚未包括的业务。因此,SAP业务工作流可以实现在SAP R/3环境中的JIT打印。如果我们能成功地把打印定义为整个工作流中...
2020-06-01 11:13:18
3247
原创 SAP HR 组织结构定界问题解决记录
场景:公司部门架构有变化,某个人员所在部门将被取消,该人员将转到新的组织下,但经用户的一系列操作之后,该人员在某某报表里面的组织结构显示不正确了。结论:用户只对“岗位”和“组织单位”的关系进行定界了,但没有对“人员”和“岗位”的关系进行定界。解决方法:在PPOSE里找到旧岗位,将该岗位下的该人员进行定界(右键单击人员->选择“定界”->选择“分配”),因为先前已经对该岗位进行定界过的缘故,人员定界的日期最好跟岗位保持一致(不保持一致会不会有问题笔者也没试过)。以下是问题解决过程:
2020-06-01 09:44:02
3301
原创 SAP HR/HCM 定界的个人理解
“定界”可以为HR的对象(人员和岗位的关系、岗位和组织结构的关系、组织结构和组织结构的关系等等)定义失效时间。
2020-05-29 17:51:40
3327
原创 SAP 查询没有挂靠到组织单位的岗位
使用TCODE:S_AHR_61016532,在屏幕上输入数据(如下图所示)执行程序将显示 当前没有分配到组织单位的岗位。同理,修改“对象类型”和“子类型”的输入值可查询其他诸如“没有分配岗位的人员”、“没有下属组织结构的组织结构”等等信息...
2020-05-29 17:47:18
602
原创 SAP 弹窗确认函数POPUP_TO_CONFIRM
DATAlv_answer TYPE C.CALLFUNCTION'POPUP_TO_CONFIRM'EXPORTING*TITLEBAR=''*DIAGNOSE_OBJECT=''text_question='是否保存数据'text_button_1='保存并且继续'*ICON_BUTTON_1=''text_butt...
2020-05-25 10:45:04
927
原创 SAP QUERY使用心得
一、查看一个QUERY对应的信息集的步骤步骤如下:1. 进入SQ01-点击‘环境’-点击‘查询区域’-选择‘工作区’(一般选第一个——“标准区域”)2.选择用户组:可以从屏幕上方的“环境”-“用户组”选择,也可以点击红框按钮“其他用户组”进行选择、3. 选择用户组之后,该组下的QUERY便显示出来了,将信息集名称复制,前往SQ02即可。二、查看query报表对应的用户组和名称步骤:执行query报表对应的TCODE,在选择界面点击“系统”-“状态”,双击程序名,进
2020-05-18 16:12:15
2165
原创 SAP 物料的仓位库存 MB52 和 MCHB的关系
MB52 的数据来源于MCHB表,从MCHB表获取到的数据,满足(非限制+质检+冻结等数量)>0的未删除数据才会显示在MB52中。
2020-05-18 13:51:53
4861
原创 SAP 选择日期和时间的函数
选择日期:CALLFUNCTION'F4_DATE'EXPORTINGdate_for_first_month=sy-datumIMPORTINGselect_date=lv_date.选择时间:CALLFUNCTION'F4_CLOCK'EXPORTINGstart_time=sy-uzeit*DISPLAY=''IMPORTING...
2020-05-14 14:48:13
476
原创 SAP “用接口用户打了外部断点,却无法进入调试模式”问题解决
问题:前台登录接口用户,在接口第一条可执行语句上打上外部断点,远程调用触发该接口,但SAP前台却没有进入调试模式。解决:可能是登录的应用服务器与远程调用的不一致,更改IP地址以切换应用服务器,再次调用即可进入调试模式。疑问:发现“实用程序-设置-ABAP编辑器-调试-调试外部请求”里面有一个选项“仅当前应用服务器”,这个选项我没有勾选,却无法跨应用服务器调试外部请求,很理解不了,希...
2020-05-08 10:01:52
3522
原创 SAP ABAP MD51查看物料凭证发现过账数量小了1000倍或者放大了1000倍
用“选中数据-按下F1-技术字段”的操作分别查看数量和单位的字段,发现数量和单位并没有对应,MENGE 对应单位为MEINS,ERFMG 对应的单位为ERFME重新选择布局字段 排列之后,发现数据没有问题。总结:使用错误的字段布局,因而被误导了,调整布局即可。...
2020-05-06 15:16:23
1195
原创 SAP 使用过账BAPI按交货单过账成功后,凭证流没有显示物料凭证 问题解决记录
问题如题。经过跟MIGO前台按交货单收货产生的物料凭证(MSEG表)进行对比,发现有两个字段没有值(第一条为前台操作的数据,第二天为用BAPI过账产生的数据)这两个字段对应的数据元素如下图回去查看BAPI的ITEM字段,找到相同数据元素的字段过账时赋值这两个字段,冲销后重新过账,凭证流中已经正常显示物料凭证(图略)。...
2020-05-06 15:11:16
4170
原创 SAP 弹窗显示消息
DATAct_mesgTYPETABLEOFzhy_s_mesg_scrWITHHEADERLINE.ct_mesg-msgid='00'.ct_mesg-msgty='S'.ct_mesg-msgno='001'.ct_mesg-msgv1= '12 '.ct_mesg-msgv2= '+ 13'.ct_mesg-msgv3...
2020-04-24 16:06:18
1371
原创 SAP ABAP 关于CO CA CN等操作符的一点细节
先给出结论:CO/CA/CN等运算符号左边的变量,其类型会对执行结果有影响。一般要确保左边的变量是STRING类型。代码:REPORTzqztest012.START-OF-SELECTION.DATA:lv_strTYPEstringVALUE'72'.DATA:lv_char20TYPEchar20VALUE'72'.DATA:lv_char2(2...
2020-04-15 17:38:39
5200
原创 SAP ABAP unicode转换成中文
未转换的报文:转换后的报文:用到的代码:FORMfrm_unicode_to_char CHANGINGp_data.DATA:lv_pattTYPEstringVALUE'\u',rt_tabTYPEmatch_result_tab,ls_tabLIKELINEOFrt_tab.DATA:BEGI...
2020-04-14 10:44:08
1251
原创 SAP 两种JSON的转换效果及pretty name参数的作用
更新于 20200525/UI2/CL_JSON=>SERIALIZE 会将ABAP里DATS格式的字段(日期)转换成YYYY-MM-DD的格式(多了两个短杠),可改用char8代替DATS来保持日期的YYYYMMDD格式。
2020-04-13 11:49:11
2806
原创 SAP 表维护字段更新异常
问题:在表维护视图修改字段,点击保存后该字段没有更新。产生原因:使用表维护生成器生成表维护之后,增加了新的字段,没有为字段chain到SET_UPDATE_FLAG模块。解决方法:在下图中红框位置增加一条语句。...
2020-04-09 16:31:57
885
原创 SAP 结构/内表 转成JSON字符串的两种方法
方法一:data:json_sertypereftocl_trex_json_serializer. createobjectjson_ser exporting data=ev_output. callmethodjson_ser->serialize. callmethodjson_ser->get_...
2020-03-24 14:11:08
1601
原创 SAP HR 考勤 PT60执行时报错“在$无工作中心数据 YYYY.MM.DD”问题解决
该问题出现的原因是:“时间评估的起始日期”小于“入职日期”。需要注意的是“时间评估的起始日期”是跟“考勤最早追溯日期”“考勤重新计算日期”有关的。以下是问题处理步骤:步骤1:SE38执行RPUP1D00删除对应员工号(前导零不能去掉)的B1数据;步骤2:SE38执行RPUP2D00删除对应员工号(前导零不能去掉)的B2数据;步骤3:SE38执行RPUTRBK0将对应员工号 的异...
2020-03-23 10:17:22
2430
原创 SAP ABAP的SQL中加入常量列
有时候从数据库表里抓数据的时候想直接将该条SQL查到的语句加一个常量列,那么可以用类似以下的SQL语句实现:DATA:BEGINOFls_a,matnrTYPEmatnr,A(10),ENDOFls_a.DATAa3(3)VALUE'AAA'.SELECTSINGLEmatnr,@a3ASa...
2020-03-18 11:57:22
1951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人