SAP ABAP编程
心丨悦_蜗牛在裸奔
这个作者很懒,什么都没留下…
展开
-
SAP ABAP编程 常用事物代码
SAP ABAP编程 常用事物代码SAP增强功能: SMOD项目管理的SAP增加: CMOD请求号释放代码 SE09请求号释放代码 STMS创建用户:SU01权限:SU53原创 2014-12-04 16:18:51 · 2310 阅读 · 0 评论 -
SAP ABAP编程 弹窗操作函数
POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/NO的弹出窗口,提示用户未保存的数据将丢失 POPUP_TO_CONFIRM_STEP 提示是否确认操作的弹出窗口 POPUP_TO_CONFIRM_WITH_MESSAGE 可以显示定制的提示信息的确认窗口 POPUP_TO_CONFIRM_WITH_VALUE 显示确认用户对某个特定对象的操作的弹原创 2015-09-17 09:47:16 · 1985 阅读 · 0 评论 -
SAP ABAP编程 维护视图(表格维护生成器)创建事务代码
对于维护视图,除了可以SE54 进入外,还可以创建事物代码,进入指定的表/视图的 维护视图如下:1、SE932、进入后选择如下3、详细参数如下4、保存,就完成啦!原创 2015-01-23 10:50:14 · 5736 阅读 · 0 评论 -
SAP ABAP编程 创建采购订单
* 根据结算单生成采购订单 根据税码、物料组 分成多个行项目 "创建 BAPI CALL FUNCTION 'BAPI_PO_CREATE1' EXPORTING poheader = header poheaderx = headerx IMPORTING exppurchaseorder = ebeln TABLES return = it_return[原创 2015-01-22 09:14:40 · 4606 阅读 · 0 评论 -
SAP ABAP编程 采购订单过账冲销
DATA: lt_return TYPE TABLE OF bapiret2 WITH HEADER LINE.DATA: l_err_flag TYPE c VALUE ''. "确认操作符DATA: g_lblni TYPE lblni. " 服务输入单条目表号DATA: g_posting_dat TYPE sy-datum. "记账日期 DA原创 2015-01-22 09:30:09 · 1895 阅读 · 0 评论 -
SAP ABAP编程 采购订单过账
* 采购订单 过账接口 CLEAR f_lblni. CALL FUNCTION 'BAPI_ENTRYSHEET_CREATE' EXPORTING entrysheetheader = lw_essrc IMPORTING entrysheet = f_lblni TABLES entrysheetservices = lt_esllc return = lt_return原创 2015-01-22 09:18:02 · 3029 阅读 · 0 评论 -
SAP ABAP编程SET PARAMETER ID问题 调用屏幕
调用如下语句,查看采购订单信息: SET PARAMETER ID 'BES' FIELD g_ebeln. CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.查看采购凭证为g_ebeln的详细信息。 ID ‘BES’ 为屏幕的上输入框的ID,ME23N 为事务代码。同理其他调用屏幕一样原创 2014-12-30 10:55:12 · 8283 阅读 · 0 评论 -
SAP ABAB编程 内表按需求的字段汇总
在ABAP内表使用时,有时候我需要按照规定的某几个字段进行汇总,方法如下:LOOP AT gt_date INTO gw_date. AT NEW cityto. APPEND gw_date TO gt_order. ENDAT.ENDLOOP.原创 2014-12-29 14:30:24 · 2929 阅读 · 0 评论 -
SAP ABAP编程 常用函数归纳
一.日期类1.1 DAY_ATTRIBUTES_GET 获取两个日期间的每一天的属性值1.2 FIMA_DAYS_AND_MONTHS_AND_YEARS 获取两个日期间的间隔天数,月数,年数1.3 LAST_DAY_OF_MONTHS 查询某月的最后一天1.4转载 2014-12-29 16:11:29 · 919 阅读 · 0 评论 -
SAP ABAP编程 退出操作:CHECK, EXIT, RETURN
CHECK.(SAP官方推荐只在循环中使用)1)CHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP)或处理程序(Processing Block)。2)如果CHECK出现在循环中, 则发生作用时,退出的是当前一次循环操作,程序会继续执行下一次循环操作,其作用类似于Continue 3)如果CHECK出现在循环以外,则发转载 2014-12-29 16:07:56 · 4684 阅读 · 0 评论 -
SAP ABAP编程 在string类型A字符串中查询匹配string类型B字符串
SAP ABAP编程 在string类型A字符串中查询匹配string类型B字符串FIND b IN SECTION OFFSET off OF a MATCH OFFSET moff " => moff = 4 匹配成功 开始于第四个字符(从0 开始) MATCH LENGTH mlen. " => mlen = 6 匹配成功 字符长度原创 2014-12-23 09:41:40 · 1497 阅读 · 0 评论 -
显示SAP中所有用户列表
作者:骥旭 【IT168 信息化】 方法一:可以直接用Tcode:SUIM (User Information System)。 方法二:用SA38直接执行熟悉的报表,一些报表如下: PROGRAM: Description RSUSR000 Current Active Users RSUSR001 I转载 2015-11-11 15:34:51 · 3568 阅读 · 0 评论 -
将金额数字转换为汉字大写金额
DATA: I_INPUT TYPE BSEG-DMBTR , "金额数字 O_OUTPUT) TYPE STRING. “金额汉字 DATA: V_S00(2) VALUE '零', V_S01(2) VALUE '壹', V_S02(2) VALUE '贰', V_S0原创 2016-01-22 10:27:00 · 1100 阅读 · 0 评论 -
SAP 根据TCODE查找增强出口(用代码)
运行程序,输入t-code,在第一个模Exit Name 就是出口增强,后面的是Badi增强。查看描述寻找需要的出口。REPORT ZBB_FIND_EXITNO STANDARD PAGE HEADING LINE-SIZE 255.TABLES : TSTC, "SAP Transaction Codes(SAP 事务代码) TADIR,转载 2016-05-23 09:39:42 · 3498 阅读 · 1 评论 -
SAP ABAP编程 获取物料长文本-其他长文本同理
获取物料长文本FORM FORM_GTT_LONGTXT USING ZMATNR ”物料号 CHANGING LONGTXT. "长文本 DATA: LV_RETURN TYPE TABLE OF TLINE WITH HEADER LINE. CALL FUNCTION 'READ_TE原创 2016-04-30 16:39:35 · 2491 阅读 · 0 评论 -
SAP ABAP编程 零散知识_点滴记录
*****************************************************************************************DESCRIBE TABLE LINE_ITAB LINES LIN.查询内表LINE_ITAB的记录数量 存入 LIN。 route add 10.1.0.0 mask 255.255.0.0 192.1原创 2014-09-18 11:01:02 · 1739 阅读 · 0 评论 -
SAP ABAP编程 ABAP选择屏幕:根据用户选择动态显示屏幕
在有些程序中我们发现,如果用户选择了多个选项中的其一(单选框),则屏幕的外观将会有所调整。这是怎么实现呢?我们来看下面的例子。 PARAMETERS: p1 TYPE c RADIOBUTTON GROUP g1 USER-COMMAND uc, p2 TYPE c RADIOBUTTON GROUP g1 DEFAULT 'X'.PARA转载 2016-04-20 10:45:57 · 7647 阅读 · 0 评论 -
SAP ABAP编程 SMARTFORMS输出变量 的格式问题
用在输出的变量中&symbol& (括号中,小写字母为变量) &symbol& 屏蔽从第一位开始的N位&symbol (n)& 只显示前N位&symbol (S)& 忽略正负号&symbol (&symbol (>)& 符号在右边&symbol (Z)& 不输出前导零&symbol (C)& 空格压缩原创 2016-05-01 09:04:21 · 2339 阅读 · 0 评论 -
ABAP编程 选择屏幕字段权限检查--公司代码事例
"屏幕字段SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME .SELECT-OPTIONS G_BUKRS FOR ANLA-BUKRS.SELECTION-SCREEN END OF BLOCK A . START-OF-SELECTION. PERFORM FRM_AUTHORITY_CHECK. "权限检查原创 2016-04-15 15:46:15 · 3780 阅读 · 0 评论 -
SAP中日期时间函数总结
1、获得最后一天CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING I_DATE = I_DATE "输入日期。sy-datum类型 如:‘20110402’。 I_FLG_END_OF_MONTH = ' ' I_YEARS转载 2016-04-25 11:00:33 · 932 阅读 · 0 评论 -
READ_TEXT获取 采购订单行项目-项目文本
DATA TMP_NAME TYPE THEAD-TDNAME. DATA TMP_EBELN TYPE MATNR. DATA TMP_EBELP TYPE EBELP. DATA LINES LIKE TLINE OCCURS 0 WITH HEADER LINE. DATA TMP10 TYPE CHAR10.原创 2016-03-10 15:09:26 · 5156 阅读 · 0 评论 -
SAP ABAP编程 在A字符串中查询匹配B字符串
如题,在STRING类型字符串A中,查找STRING类型字符串B,方法如下:DATA: a TYPE string VALUE 'ABCDEFGHIJKLNM', b TYPE string VALUE 'EFGHIJ', c TYPE string .DATA: off TYPE i VALUE 0, moff TYPE i,原创 2016-03-10 15:33:37 · 2356 阅读 · 0 评论 -
SAP ABAP编程 OTF转换成PDF
FORM frm_cover_file . t_otf[] = t_otfdata-otfdata[]. CALL FUNCTION 'CONVERT_OTF' EXPORTING format = 'PDF' max_linewidth = 132 IMPORTING原创 2016-03-10 15:32:48 · 3077 阅读 · 1 评论 -
SAP ABAP编程 FOR ALL ENTRIES IN使用指南 将表与内表串联
在ABAP开发中,对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联,查询出需要的数据,例如 SELECT * FROM zmm_ys_yw INTO TABLE gt_order FOR ALL ENTRIES IN gt_asnum WHERE asnum = gt_asnum-asnum.原创 2014-12-23 10:30:28 · 3540 阅读 · 0 评论 -
SAP ABAP编程 用LOOP READ TABLE的方法代替双LOOP内表的方法
用双LOOP的方法实现两个内表匹配筛选性能不高,可以换成下面LOOP READ TABLE的方法原创 2014-10-11 15:23:49 · 17236 阅读 · 0 评论 -
SAP ABAP编程 系统字段篇——SY-XXXX
SY-SUBRC:语句执行后的返回值,0表示成功 SY-DATUM:当前服务器日期 SY-UZEIT:当前服务器时间 SY-ULINE:255长度的水平线 SY-VLINE:垂直线 SY-INDEX:循环说执行的次数 SY-TABIX:内表循环的次数 SY-DYNNR:当前Screen号 SY-MANDT:当前登录的Client号 SY-STEPL:返回当前操作转载 2014-09-18 10:16:42 · 2244 阅读 · 0 评论 -
SAP ABAP编程 set titlebar的简单使用
写程序代码如下:report.data: d_from type c value 'aaa', d_to type c value 'bbb'.set titlebar 'MAN' with d_from d_to.write: 'ok'.双击'MAN'创建标题。如下图所示。 运行程序,看到效果如下图所示。转载 2014-09-25 09:31:16 · 5241 阅读 · 0 评论 -
SAP ABAP编程 报表篇
报表(1)——系统报表篇(2007.10.08) ***************************************************************************************** 1. 报表类型:SAP核心系统及定制过程中已经存在的报表 使用ABAP开发的报表 使用转载 2014-09-18 10:22:14 · 6127 阅读 · 0 评论 -
SAP ABAP编程 txt数据批量上传至内表
REPORT Y0825_TXT_INPUT.PARAMETERS F_INFILE LIKE RLGRAP-FILENAME OBLIGATORY.原创 2014-09-02 13:46:08 · 2949 阅读 · 0 评论 -
SAP ABAP编程 几种常用的屏幕输出格式
REPORT Y0825_SCREEN_OUPUT.DATA: NUMBER TYPE I VALUE '1234567890', TEXT TYPE C LENGTH 10 VALUE 'ABCDEFGHIJ'.WRITE: (5) NUMBER,/(6) TEXT. " 数字显示后面几位,字符串显示前面几位。*指定显示格式DATA: X TYPE I VA原创 2014-09-02 11:16:06 · 2635 阅读 · 0 评论 -
SAP ABAP编程 字符串相关处理
REPORT Y0825_DATA_OPERATION.原创 2014-09-02 10:37:59 · 663 阅读 · 0 评论 -
SAP ABAP编程 Ranges用法
在SAP中,有时候需要把单值的结构变成区间的结构,也就是类似SELECTION-OPTION的功能,SAP提供了RANGES来实现该功能.(SAP 中SELECTION-OPTION 是个很强大的功能,在程序中也经常需要类似SELECTION-OPTION的功能,如果不画屏幕的话,SAP提供了RANGE来实现该功能)实例如下:DATA: table_t LIKE TABLE OF spfli, table_wa LIKE spfli.RANGES:g_ranges FOR spfli-原创 2014-11-07 16:19:04 · 35955 阅读 · 0 评论 -
SAP ABAP编程 excel数据批量上传--用ALV展示
*&excel文件数据上传内表,用ALV展示*&---------------------------------------------------------------------*REPORT Y0820_EXCELINPUT MESSAGE-ID Y_INFO_TEXT.TYPE-POOLS: RLGRAP.***********************定义数据模块原创 2014-09-02 10:27:11 · 1837 阅读 · 0 评论 -
SAP ABAP编程 字符串加密-MD5_CALCULATE_HASH_FOR_CHAR
SAP ABAP编程 字符串加密-MD5_CALCULATE_HASH_FOR_CHAR原创 2014-10-09 10:45:47 · 4917 阅读 · 0 评论 -
SAP ABAP编程 从模板(smw0)处下载文档
************************************************************************* -->P_OBJECT 模板名称 ** -->P_DEST 存档路径原创 2014-09-02 10:47:40 · 1921 阅读 · 0 评论 -
SAP ABAP编程 取月份的最后一天or第一天
SAP ABAP编程 取月份的最后一天or第一天原创 2014-09-01 16:35:32 · 6366 阅读 · 0 评论 -
SAP ABAP编程 比较所有的字段类型
文章摘要: 比较所有的字段类型 要比较所有的字段类型,可以在逻辑表达式中使用下列运算符: 含义 EQ等于 =等于 NE不等于 比较所有的 字段类型要比较所有 的字段类型 ,可以在逻 辑表达式中 使用下列运 算符: 含 义 EQ 等于 = 等于 NE 不 等于 >LT 小 于 LE 小 于等于 GT 大 于 > 大于转载 2014-10-09 09:30:15 · 1684 阅读 · 0 评论 -
SAP ABAP编程 SY-REPID与SY-CPROG的区别
首先,对它两的解释为 sy-repid is the name of the current program. “当前程序的程序名 sy-cprog is the name of the calling program. ”调用程序的程序名 写个简单的程序,调个FM ,你就知道区别了,当程序进入FM的时候原创 2014-10-15 10:08:14 · 10536 阅读 · 0 评论 -
SAP ABAP编程 ALV--按钮响应与刷新
*&---------------------------------------------------------------------**& Report Y0821_REPORTS_SALES*&*&---------------------------------------------------------------------**&*&销售订单报表,并以A原创 2014-09-02 09:46:48 · 6958 阅读 · 0 评论 -
SAP ABAP编程 选择文件对话框 CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
*选择本地文件SELECTION-SCREEN COMMENT 1(20) TEXT-001.PARAMETERS F_INFILE LIKE RLGRAP-FILENAME .AT SELECTION-SCREEN ON VALUE-REQUEST FOR F_INFILE. PERFORM SELECT_FILE CHANGING F_INFILE.FORM S原创 2014-09-01 17:28:42 · 3871 阅读 · 2 评论