
SAP ABAP
文章平均质量分 56
Ian
这个作者很懒,什么都没留下…
展开
-
abap CA CO CS等操作符
abap CA CO CS1.CA contain anystr1 ca str2 遍历str1,其中的每个字符对应到str2的每个字符,如果对应成功,注意:只要有一个字符成功,就为true.如:str1 = ‘我a’ str2='hubab' -----true CO contain onlystr1 ca str2 遍历str1,其中的每个字符对应到转载 2014-11-01 11:27:37 · 41969 阅读 · 0 评论 -
ALV中fieldcat,layout常设字段
字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的控制字段如下 下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT)2 ROW_POS ALV 控制: 输出行 (内部使用) 3 COL_POS ALV 控制: 输出列 列的位置,第几列,例如1,2,…..4 FIELDNAME ALV 控制: 内原创 2013-09-25 16:22:24 · 10665 阅读 · 0 评论 -
SAP 通过事务代码与屏幕变式(SHD0)控制控制用户界面的某些字段
SAP 通过事务代码与屏幕变式(SHD0)控制控制用户界面的某些字段,以控制生产订单的调度类型为例分类: SAP ABAP 事务代码 屏幕变式 变式2011-09-19 13:00 1315人阅读 评论(1) 收藏 举报sap工作在实际工作中经常会遇到要求把SAP中某些字段锁定,或设为必须输入,这时可以用事务代码与屏幕变式进行控制,事务代码:SHD0 (Transa原创 2013-09-25 08:58:54 · 12842 阅读 · 0 评论 -
文本更新和获取
1.1. 长文本处理1.1.1. 读取长文本这里以抓取DeliveryNote的Item上的长文本作为例子。1.1.1.1. 查找长文本的Text ID,TextObjectVL02N修改Delivery Note: 80000023按回车键或者点击,选中要一行资料,然后点击菜单Goto->Item->Texts点击,然后点击菜单:Goto->He原创 2013-09-21 15:05:05 · 818 阅读 · 0 评论 -
批量修改SO送达方
report ZSDR006.tables: VBAK, VBAP.data:begin of WA_TAB, VBELN type VBAK-VBELN, posnr TYPE vbap-posnr, KUNNR type VBAK-KUNNR, end of WA_TAB.data:ITAB like table of WA_TAB with header原创 2013-09-10 19:55:19 · 1780 阅读 · 0 评论 -
更加不同的复选框显示不同的选择界面
*&---------------------------------------------------------------------**& Report ZIAN01*&*&---------------------------------------------------------------------**&*&*&-------------------原创 2013-08-15 13:36:29 · 929 阅读 · 0 评论 -
可编辑ALV报表字段可以输入小数点的方法
在可编辑的ALV报表,有的字段能被编辑,可以输入小数点的数字类型,如果弹出不能输入小数点的错误是,解决方法如下:gs_fieldcat-datatype = 'PREC'.原创 2013-08-10 12:29:38 · 988 阅读 · 0 评论 -
一步一步教你写SAP RFC
函数目的:OA通过读取采购订单号获取物料号最近5次变价记录,结果如图1-1所示 1) 通过TCode:SE37,我们既可以进入RFC的开发初始界面,如图1-2所示。2) 与Report不同的是,新建RFC程序前必须先定义一个FuncitonGroup,一个Group下可包含多个Function,创建Function Group的命令的具体操作路径为:原创 2013-08-10 16:19:54 · 2166 阅读 · 0 评论 -
存放销售凭证号码段的Table
SE11---->表 NRIV,在Object里输入RV_BELEG就可以找到号码段范围原创 2013-08-22 16:09:59 · 1065 阅读 · 0 评论 -
Java连SAP
1、连接SAP服务器import java.io.File; import java.io.FileOutputStream; import java.util.Properties; import com.sap.conn.jco.JCoDestination; import com.sap.conn.jco.JCoDestinationManager;import原创 2013-08-20 14:59:04 · 1201 阅读 · 0 评论 -
关于序列号的一些table
SER00 General Header Table for Serial Number ManagementSER01 Document Header for Serial Numbers for DeliverySER02 Document Header for Serial Nos for Maint.Contract (SD Order)SER03 Document原创 2013-06-26 19:56:01 · 8736 阅读 · 0 评论 -
BOM扩展及批次FIFO分配
*&---------------------------------------------------------------------**& Report ZMMR003*&*&---------------------------------------------------------------------**&*&*&------------------原创 2013-07-19 19:10:26 · 1248 阅读 · 0 评论 -
abap字符,16进制,十进制,整形互转换
*&---------------------------------------------------------------------**& Report ZIAN01*&*&---------------------------------------------------------------------**&*&*&-------------------原创 2013-07-04 09:13:13 · 10024 阅读 · 0 评论 -
How to get the field descriptions of a table
I need to get the associated data element descriptions of all the fields in a table. I think there's a way to do that using the SELECT statement. Can you please give me in detail, the various steps转载 2013-07-17 13:53:38 · 728 阅读 · 0 评论 -
可编辑保存ALV
*---------------------------------------------------------------------** PROGRAM ID : ZMB2112 ** AUTHOR : loeley原创 2013-07-16 16:07:49 · 3363 阅读 · 0 评论 -
Migo收货取批次特性例子
REPORT ztest3.TYPE-POOLS:slis.TABLES:likp, lips.DATA:BEGIN OF wa_tab, vbeln LIKE likp-vbeln, posnr LIKE lips-posnr, werks LIKE lips-werks, matnr LIKE lips-matnr, charg LIKE l原创 2013-06-28 17:30:48 · 3142 阅读 · 0 评论 -
物料批次特性值
MARA-MATNR = INOB-OBJEKINOB-CUOBJ = KSSK-CLINTKSSK-OBJEK = AUSP-OBJEK 物料特性可以从MM03分类 批次特性MSC3N中查看 类的T-CODE: CL03特性T-CODE: CT04特性可以通过下面的BAPI来进行批量维护:BAPI_CHARACT_CREATEBAPI_CHARACT_C原创 2013-06-28 17:29:57 · 1091 阅读 · 0 评论 -
smartform报表当前页/总页数
Page: &sfsy-page& / &sfsy-formpages&原创 2013-07-13 16:53:29 · 4256 阅读 · 0 评论 -
ABAP 设置下拉框<LISTBOX>
TYPE-POOLS: VRM.DATA: NAME1 TYPE VRM_ID, LIST1 TYPE VRM_VALUES, VALUE1 LIKE LINE OF LIST1.SELECTION-SCREEN: BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-T02.PARAMETERS: P_BSART LIKE E转载 2013-10-16 13:33:31 · 3489 阅读 · 0 评论 -
ALV单元格显示颜色
*&---------------------------------------------------------------------**& Report ZIAN02*&*&---------------------------------------------------------------------**&*&*&-------------------转载 2013-11-16 13:44:59 · 1153 阅读 · 0 评论 -
sap中发送邮件
REPORT ZEMAIL_TEST .data: OBJBIN like SOLISTI1 occurs 10 with header line, DOCDATA like SODOCCHGI1, OBJTXT like SOLISTI1 occurs 10 with header line, OB转载 2013-11-05 13:42:18 · 2571 阅读 · 0 评论 -
Select查询数据放一个内表,然后在下一条select语句用where语句in 该内表
Select查询数据放一个内表,然后在下一条select语句用where语句in 该内表的方法如下:第一个内表须定义range类型:ranges: it_matnr for ekpo-matnr.然后查询出来的数据要用low并且需要定义sign和option并select语句后要用endselect结束。 SELECT objek AS matnr INTO原创 2014-08-20 15:19:54 · 9424 阅读 · 0 评论 -
导excel到SAP行数不能超过9999,字符不能超过50个处理
FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制。一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从零开始其实解决起来很简单,只要改一下结构 ALSMEX_TABLINE 的字段就行了,然后COPY ALSM_EXCEL_TO_INTERNAL_TABLE 为ZALSM_EXCEL_转载 2014-06-14 10:08:52 · 4976 阅读 · 0 评论 -
ALV可编辑的设置
FORM alvdata. CLEAR gs_layout. gs_layout-colwidth_optimize = 'X'. gs_layout-box_fieldname = 'CHE'. gs_layout-zebra = 'X'. REFRESH gt_fields. CLEAR gs_fields. GS_FIELDS-FIELDNAME原创 2014-07-03 08:54:30 · 1436 阅读 · 0 评论 -
关于销售管理中常用的用户接口
http://blog.youkuaiyun.com/lyb_yt/article/details/6411085用户接口(user exit)就是SAP提供的一些Form, 这些Form会在特定的时候被标准程序Call到。标准系统里面这些Form是空的,用户可以根据自己的业务要求添加程序进去,不过这些程序需要用户自己承担风险,因为User exit其实也属于Modification的转载 2014-05-27 12:27:34 · 1336 阅读 · 0 评论 -
批量导入交货单净重毛重
REPORT zian05.DATA : i_header_data LIKE bapiobdlvhdrchg. "Delivery headerDATA : i_header_control LIKE bapiobdlvhdrctrlchg. "delivery header controlDATA : i_delivery_no LIKE bapiobdlvhdrchg-deli原创 2014-05-27 10:43:37 · 1098 阅读 · 0 评论 -
用户自定义TCode表
用户自定义Tcode在表 TSTC 可以查到。原创 2014-04-02 17:18:07 · 1040 阅读 · 0 评论 -
SAP query传输以后需要重新生成程序
最近有个需求,需要修改一个Query,在DEV修改好并测试通过后,传输到QAS,但是报表还是没变化,着实郁闷了一下,这是万能的google帮上忙了,原来传到其他系统以后还需要generate program一下,也就是在用sq01在运行一下,下面是一篇比较quickquery与query的文章 QuickViewer 和 SAP Query 是两种不同的创建SAP报表的工具,是SAP专转载 2014-03-15 09:37:28 · 2176 阅读 · 0 评论 -
找增强
用SE24事物代码运行在对象类型里输入 CL_EXITHANDLER,然后点显示按钮 ----->选择GET_INSTANCE方法,在方法CALL METHOD cl_exithandler=>get_class_name_by_interface 设置断点,然后运行需要设置增强的事物代码 ------>系统会自动跑到断点的地方,点击 exit_name,点击下一步按钮运行,在值里可以找到相应的原创 2013-08-22 15:54:00 · 1454 阅读 · 0 评论 -
SD--发货处理的增强出口说明(摘自:note 415716)
http://blog.youkuaiyun.com/sap_jack/article/details/2005608Symptom You are not sure which user exits exist in delivery processing and how the delivery data in the existing exits can be chang转载 2014-02-13 11:42:21 · 3271 阅读 · 0 评论 -
长文本SAP 通过BAPI创建、修改、读取以及删除
SAP系统里面很多地方都用到了长文本,这里就涉及到长文本的一系列操作:创建、修改、读取以及删除。一、长文本创建: 定义变量: DATA:it_tab TYPE STANDARD TABLE OF TLINE, “传入内容 wa_tab LIKE LINE OF it_tab, g_name TYPE THEA转载 2013-12-21 16:49:26 · 8886 阅读 · 0 评论 -
SAP SD 号码段范围table
SD号码段范围在表 NRIV,选择对象 RV_BELEG原创 2013-12-03 11:24:50 · 3413 阅读 · 0 评论 -
关于Authority-check
以下是以前关于Authority-check的一份总结,现重新编译并通过,在这里记录一下以防遗忘。1. Authority-check介绍在ABAP中,我们经常会使用到Authority-check,其中想必遇到最多的就是activity的authority check,如01代表create、02代表change、03代表display。Authority-check在ABAP中的调原创 2013-12-05 20:04:08 · 6509 阅读 · 0 评论 -
excel导入内表的长度限制的solution
1、 'TEXT_CONVERT_XLS_TO_SAP'单元格文本不能超过256个字符 CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP' EXPORTING i_line_header = 'X' i_tab_raw_data = lt_raw i原创 2013-12-05 18:30:18 · 2816 阅读 · 0 评论 -
Clear Refresh Free区别
clear itab,仅清空HEADER LINE,对内表数据存储空间不影响,保留内存区。 clear itab[],清空内表数据存储空间里的内容。refresh itab,不清空HEADER LINE,清除内表数据存储空间,但保存内存区。 free itab,不清空HEADER LINE,清空内表数据存储空间。原创 2013-11-25 08:57:37 · 1284 阅读 · 0 评论 -
BDC应用
*&---------------------------------------------------------------------**& Report ZMMR030*&*&---------------------------------------------------------------------**&*&*&------------------原创 2013-11-06 18:36:37 · 1022 阅读 · 0 评论 -
SAP币别转换BAPI
币别转换BAPI用 CURRENCY_CONVERTING_FACTOR原创 2013-11-05 13:50:54 · 2038 阅读 · 0 评论 -
vl02n发货序列号查询
可以在表SER01根据交货单号查询到OBKNR,然后在表OBJK根据OBKNR查询到序列号SERNR1. Go to table SER01 input Delivery number get Object List (OBKNR) 2. Go to table OBJK input OBKNR get Serial Number (SERNR)原创 2013-06-26 20:10:24 · 2975 阅读 · 0 评论 -
字符串加法(判断序列号是否连续)
字符串不能整体做加法 但是我们可以模拟加法字符集就是 0 1 2 3 4 5 6 7 8 9 A B C D E F G …… Z (按顺序排列)你可以认为这是一个35进制的数字然后在最后1位+1 如果不是Z 就得到后一位数字(比如 2 + 1 = 3,9 + 1 = A ,X + 1 = Y,Y + 1 = Z 我相信你们要求的相邻也是这样的顺序)如果最后一位是Z , 那+1原创 2013-07-05 15:52:28 · 1772 阅读 · 0 评论 -
Dialog例子-工单排产
表结构:效果图:代码:*&---------------------------------------------------------------------**& Report ZPPT009*&*&---------------------------------------------------------------原创 2013-01-30 18:58:48 · 1158 阅读 · 0 评论