abap语法
大步甩起来~
精通 Ctrl+C Ctrl+V
展开
-
SAP ABAP-FTP操作记录&解析相关XML文件
文章目录前言一、连接FTP服务器二、关于FTP命令三、相关代码示例1.连接FTP服务器2.打开指定目录3.查询该目录下所有文件,并获取文件名4.解析相关文件5.上传相关文件6.剪切相关文件至其他目录7.关闭连接前言关于SAP-FTP上操作说明网上可参考的内容略显单薄,特此种下树苗,为后来人好乘凉一、连接FTP服务器在敲代码前,先进行连接测试,确保FTP服务器与sap相通.维护相关配置表 SM30->SAPFTP_SERVERS_VFTP服务器IP,PORT 由FTP团队提供例如:I原创 2022-05-10 12:06:02 · 603 阅读 · 0 评论 -
SAP SM30实现表关键字段自增
不想重新写程序,让用户自己到SM30维护数据,关键字段只有计数器,不让用户输入让他新增数据时自动生成1.se11 创建表维护生成器2.在维护界面:转到->修改->事件3.维护事件 = 05 ,增加自己的子例程 ,让他创建自己的incident里,不要修改SAP的标准。点击编辑器 可以自己创建4.我是利用SNRO自动生成字段,当然你要是愿意可以自己写逻辑...原创 2021-06-16 00:00:30 · 1233 阅读 · 0 评论 -
SAP打开SMARTFORMS文本编辑器是word怎么取消?
SE38执行RSCPSETEDITOR只勾选第一个,然后点激活,就会改回默认编辑器原创 2021-04-18 02:35:09 · 845 阅读 · 0 评论 -
SAP ABAP写入数据库操作及数据一致注意要点
插入1.insert ***(数据库表) from table t_tab(内表) ACCEPTING DUPLICATE KEYS.(自动跳过已存在相同KEY值行)更新1.update ***(数据库表)set field(数据库表字段) = ** where field2(数据库表字段) = *修改1.modify ***(数据库表) from WA(结构) [有相同KEY值就修改,没有就更新]2.modify *(数据库表) from table t_tab.删除1delete fro原创 2021-04-14 17:15:15 · 2574 阅读 · 0 评论 -
SAPLINK安装与使用
SAPLINK一款下载,打包sap源码的强大程序下载地址还有一款abapgit也能用,功能也很强大下载SAPLINK压缩包,解压SE38 将zsaplink_installer源码复制进去执行程序,将SAPlink.nugg选中执行会自动帮你insert相关的程序,类表。转到SE38->ZSAPLINK(该程序是自动帮你创建好的,未激活)激活所有相关程序此时所有前置工作已经准备好执行ZSAPLINKa.创建新的空nugg类型文件b添加程序,选择程序类型b.添加表原创 2021-04-01 14:48:58 · 971 阅读 · 0 评论 -
SAP ODATA动态排序使用
ODATA入参orderby到gui端时,会到函数提供的internal table (it_order)中。这样我们用正常的sort语句是行不通的,不过SAP提供了另外一种方法可以看到该结构提供了DESCENDING字段 X为降序 space 为升序,NAME则是字段名,根据这种方法则可以根据ODATA入参多字段进行排序...原创 2021-03-22 23:58:38 · 399 阅读 · 0 评论 -
动态创建信息类型结构,动态指定查询条件,并写入
动态创建信息类型结构,动态指定查询条件,并写入文章目录动态创建信息类型结构,动态指定查询条件,并写入前言一、执行代码前言有时候,我们事先并不知道where 后面要跟什么东西,只有在运行中才能确定,这就有点象其它语言中拼凑sql语句一样,abap也是支持的,用起来也很方便。详情请查看abap中动态指定查询条件,创建动态内表有以为博主写的很详细了具体请查看他的博客ABAP动态生成内表的三种方法一、执行代码*&------------------------------------原创 2021-01-19 17:31:12 · 399 阅读 · 1 评论 -
SAP HCM 获取排班具体日期时间
HR 模块调用函数查看排班情况文章目录代码代码需要连续调用两个函数 CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = pernr begda = begda endda = endda refresh = 'X' TA原创 2021-01-11 10:32:22 · 1193 阅读 · 0 评论 -
ABAP 设置后台JOB
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言前言远程调用接口后,接口再调用标准程序会报屏幕错误的解决办法提示:以下是本篇文章正文内容,下面案例可供参考DATA:BEGIN OF LS_DISP, PERNR TYPE PA0001-PERNR, END OF LS_DISP.DATA:LT_DISP LIKE TABLE OF LS_DISP. CALL FUNCTION 'ZFM_EHR_JSON_TO_ABAP' EXPO原创 2021-01-09 15:35:14 · 1361 阅读 · 1 评论 -
ABAP OO获取webservers 详细的报错信息
调用系统生成的web服务时,通常会在class里给出异常的函数,或者Z开头的异常。一般这种方法会给出get_text()的方法 获取报错信息,但是这种报错信息通常很简短,不能向soapUi那样具体的错误.而且调用get_longtext(),获取到值为空,所有这个方法也不可取。DEBUG查看。发现该类属性指向了CX_SOAP_CORE双击发现其属性E_TEXT有我们需要的详细信息...原创 2020-12-24 21:48:57 · 204 阅读 · 0 评论 -
HANA ABAP select 内表 查询
把查询好的内表作为数据库表再次查询DATA:BEGIN OF LS_DISP, NAME TYPE CHAR10, END OF LS_DISP.DATA:LT_DISP LIKE TABLE OF LS_DISP.DATA:GV_NAME TYPE CHAR10. PARAMETERS P_NAME TYPE CHAR10. LS_DISP-NAME = '清华'. APPEND LS_DISP TO LT_DISP. LS_DISP-NAME = '北京理工'.原创 2020-12-12 16:41:37 · 1109 阅读 · 0 评论 -
abap 每隔一个字段插入 /
文章目录前言前言之前一直用CONCATENATE 或者 && 拼接字符串,也不知道这个关键词有其他的用法提示:以下是本篇文章正文内容,下面案例可供参考CONCATENATE ls_objec-stext e_org INTO e_org SEPARATED BY '/'....原创 2020-12-12 16:22:48 · 205 阅读 · 0 评论