随笔分类 -  ABAP

ABAP学习
摘要:控制必须输入可以,但是我退出程序的时候还要求我输入个值才能退出,这太变态了,相信很多同志都在SAP程序中反感过这个问题。 标准程序咱就不说了,忍了,新开发的功能还是要解决这个问题。 办法很简单:MODULE EXIT_COMMAND AT EXIT-COMMAND 这个事件 会在字段的约束自动检测之 阅读全文
posted @ 2016-12-02 09:27 明大叔 阅读(759) 评论(0) 推荐(0) 编辑
摘要:很多ALV的报表都需要手动的进行设置格式以使数据看上去更有意义和条理,如果每次进来都重新操作一遍是很烦人的,所以SAP有提供了一个保存格式的功能,保存格式可以是 ‘缺省设置’ 和 ‘特定用户’ 两种 至于这两种功能的激活是在程序中指定的。 I_SAVE 参数有四个可选值 分别是 空(两个功能都关闭, 阅读全文
posted @ 2016-12-01 10:24 明大叔 阅读(3076) 评论(0) 推荐(0) 编辑
摘要:用这个BAPI:BAPI_COPAACTUALS_POSTCOSTDATA 记录销售成本的时候,发现不能return生产的co凭证号,利用内存应该是最好的方法。 SCN上的帖子:https://blogs.sap.com/2013/11/22/to-get-copa-document-number- 阅读全文
posted @ 2016-10-25 16:44 明大叔 阅读(2325) 评论(0) 推荐(0) 编辑
摘要:凑字数 励志美文、《抉择》 人的一生常处于抉择之中,如:念哪一间大学?选哪一种职业?娶哪一种女子?……等等伤脑筋的事情。一个人抉择力的有无,可以显示其人格成熟与否。 倒是哪些胸无主见的人,不受抉择之苦。因为逢到需要决定的时候,他总是求询别人说:"嘿,你看怎么做?" 大凡能够成大功业的人,都是抉择力甚 阅读全文
posted @ 2016-08-23 16:12 明大叔 阅读(4483) 评论(3) 推荐(1) 编辑
摘要:在FCAT 中 设置需要的字段为 可以编辑,然后LOOP 显示 ALV 的内表,将不需要的行设置为 不可编辑 1. 在ALV用的内表中添加控制 style 的 内表 2.FCAT 中 设置字段可编辑 3.LAYOUT 制定 style 内表 4.循环内表,将不需要的字段变灰 最后的效果 凑字数 励志 阅读全文
posted @ 2016-08-22 16:03 明大叔 阅读(4156) 评论(0) 推荐(0) 编辑
摘要:inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的 阅读全文
posted @ 2016-07-12 10:02 明大叔 阅读(7239) 评论(0) 推荐(0) 编辑
摘要:入库过账 阅读全文
posted @ 2016-07-07 13:29 明大叔 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:SM35执行一个后台作业后,想及时停止, 运行SM37后,点击ctr + F1停止活动的作业,系统根本就没反应。 解决方法: 第一步:SM50, 找到,Ty.列为BGD的(Background),然后再找到你刚运行的那个后台Job的行,选中;然后在菜单点击:Process Cancel with c 阅读全文
posted @ 2016-07-05 14:39 明大叔 阅读(5465) 评论(1) 推荐(0) 编辑
摘要:Script Form 是SAP所提供的一款强大的报表设设计工具。 一、Script Form主要工具包括如下: 1)Form Painter:格式绘制器,用于格式的设定。TCoce:SE71. 2)Standard Text:标准文件,可以创奸独立于格式的文本,供具体Form使用.TCode:SO 阅读全文
posted @ 2016-06-30 19:26 明大叔 阅读(5380) 评论(1) 推荐(0) 编辑
摘要:MM模块 1、 BAPI_MATERIAL_SAVEDATA 创建物料主数据 注意参数EXTENSIONIN的使用,可以创建自定义字段 例如:WA_BAPI_TE_MARA-MATERIAL = ITAB_UP-MATNR. T_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MA 阅读全文
posted @ 2016-06-29 16:59 明大叔 阅读(20206) 评论(0) 推荐(1) 编辑
摘要:field-symbols: <>. constants: lc_afpo(19) type c value '(SAPLCOB1)AFPO_BT[]'. assign (lc_afpo) to < >. 阅读全文
posted @ 2016-06-27 16:26 明大叔 阅读(496) 评论(0) 推荐(0) 编辑
摘要:(1) 调用其他程序: (2) 调用其他程序参数传递参数: (3) RANGE表: (4)其他情况: * 程序间获取ALV数据的两种方法: 方法1:通过修改SUBMIT的目标程序,把内表EXPORT到内存,SUBMIT后IMPORT ,该方法需要修改目标程序,可以任意设置目标程序的中断点; 方法2: 阅读全文
posted @ 2016-06-23 09:37 明大叔 阅读(23207) 评论(0) 推荐(0) 编辑
摘要:SAP系统的常见订单状态如下: · CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作; · PREL (部分下达):当生产订单部分下达时,如仅下达部分工序时出现此状态; · REL (已下达):当生产任务已经明确可下发生产时,将生产订单转换为已下达状态,这个状态后可以继续 阅读全文
posted @ 2016-06-07 10:21 明大叔 阅读(46091) 评论(0) 推荐(1) 编辑
摘要:1.添加空行,保证每一页有固定的打印的表格行数 上图,每页最多打印13行,数据只有11行,自动添加两个空行补齐 代码如下“ 2.变量 &symbol& (括号中,小写字母为变量) &symbol& 屏蔽从第一位开始的N位 &symbol (n)& 只显示前N位 &symbol (S)& 忽略正负号 阅读全文
posted @ 2016-05-26 10:48 明大叔 阅读(15236) 评论(0) 推荐(1) 编辑
摘要:一、 SQL Trace 通过SQL跟踪,可以具体查询数据来源于哪些数据库表, 例如:可以查询某个交易(或几个交易)所涉及的数据库表。 为了减少在最终查询结果的工作量,要在屏幕显示你所要显示的数据的前一步, 先进入ST05,点击Activate Trace,然后执行显示数据前的操作,屏幕数据显示之后 阅读全文
posted @ 2016-05-24 17:30 明大叔 阅读(933) 评论(0) 推荐(0) 编辑
摘要:1.获取生产订单状态 2.负号前移 *数量 l_amount = wa_qtrk-erfmg. *负号左移消除0 SHIFT l_amount up to '-' left CIRCULAR . SHIFT l_amount RIGHT DELETING TRAILING '.0'. condens 阅读全文
posted @ 2016-05-19 16:37 明大叔 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1 *&---------------------------------------------------------------------* 2 *& FORM FRM_UPDATA_EXCEL 3 *&---------------------------------------------------------------------* 4 * TE... 阅读全文
posted @ 2016-05-18 16:50 明大叔 阅读(540) 评论(0) 推荐(0) 编辑
摘要:SAP 中如何寻找增强 方法一、利用TCODE寻找增强(第二代的增强) 执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行後,就会出现一个列表,那里就有关于如何增强这个的绝大部分SMOD增强。 点击进去,自己手动寻找需要的增强。 这是第二代增强 方法二、利用系统函数寻找 阅读全文
posted @ 2016-05-13 17:36 明大叔 编辑
摘要:语法: READ REPORT <prog> INTO <itab>. INSERT REPORT <prog> FROM <itab>. 假定下列简 单程序:REPORT ZSTRUC1.WRITE / 'Hello, I am a little structure!'.及程序的下 列行:DATA 阅读全文
posted @ 2016-04-28 09:51 明大叔 阅读(944) 评论(0) 推荐(0) 编辑
摘要:DEMO_CDS_JOIN 1.显示/隐藏 选择屏幕 *& * *& SELECT-OPTIONS *& * SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-000. PARAMETER: P1 RADIOBUTTON GROUP 阅读全文
posted @ 2016-04-27 11:02 明大叔 阅读(560) 评论(0) 推荐(0) 编辑