[转帖]男女关系33个绝妙比喻
[@more@]1、每个女人都有两个版本:精装本和平装本,前者是在职场、社交场合给别人看的,浓妆艳抹,光彩照人;后者是在家里给最爱的人看的,换上家常服、睡衣,诉苦。婚姻中的丈夫往往只能看到妻子的平装本和别的女人的精装本——婚外恋的动机之一。2、漂亮是女人的通行证——一句老话而已,也算颠扑不破的真理。明明是糖衣炮弹,最后也不见得赢得美人归,但就是死心塌地讨好她。而那些缺乏视觉效果的女子尽管有的明明是良药,因为苦口,男人常常下不了决心娶她。3、婚姻是一把伞。有了它,风雨烈日时自然舒适无比,但更多平平淡淡的天气里
ABAP常用字符串操作收集整理
ABAP常用字符串操作收集整理 [@more@]关键字: ABAP常用字符串操作 字符串首字符索引为 0; Character Fields: C,N, D, T, string (CNDT=> CN Data Time)1. 字符串连接CONCATENATE dobj1 dobj2 ... INTO result [IN { BYTE | CHARACTER } MODE] [SEPARATED BY sep]. 2.字符串分隔, split 一个string的部分到一个内表或一系列的变量SPLIT dobj AT sep INTO { {result1 result2 ...} | {TABLE result_tab} } [IN {BYTE|CHARACTER} MODE]. 3. 字符串查找, 在一个字符串中查找模式串(FIND or SEA
BAPI的简单实现步骤(转)
BAPI的简单实现步骤(转)[@more@]一,创建Function Module 1,在SE11,创建需要的structure2,在SE80,建Function group3,在SE37,创建Function ModuleNote:一个Function Group只能包含一个BAPI;参数传值;必须有有一个BAPIRETURN类型的EXPORT参数 二,封装1,在SWO1,建Object Type2,把Function Module作为一个Method加入,utilities->API Methods->Add Method3,release Object和Module。使在BAPI Browser 中可以看到。也就是外部能够调用。 三,调用1,如在另一系统中用ABAP调用,先在SM59中建RFC联到有BAPI的R/3,(ZGOGO)在S
ABAP中对上传文件和下载文件的一般检查
文件检查的一般方法。实用。设计一些通用模块,和使用方法。[@more@]1, 首先对要上传的文件进行存在检查。(在AT SELECTION-SCREEN事件下完成)CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_EXIST EXPORTING FILE = LW_FILE RECEIVING RESULT = LW_RESULT EXCEPTIONS CNTL_ERROR = 1 ERROR_NO_GUI = 2 WRONG_PARAMETER = 3 NOT_SUPPORTED_BY_GUI = 4 OTHERS = 5. IF SY-SUBRC <> 0. SET CU
ABAP CHECKBOX 和LISTBOX使用指南
ABAP CHECKBOX 和LISTBOX使用指南[@more@]1.什么是checkbox:就是一个复选框,可以用like或者type来定义,为1个字符型变量。它是parameter的一个选项,parameter xxx as checkbox就可以在选择屏幕上显示一个复选框。2.什么是listbox:就是一个下拉列表,你可以在这个列表中选择一条记录进行某种操作。也是parameter的一个选项,parameter xxx as listbox就可以在选择屏幕上显示一个下拉列表。3.如何使用:下面我们用一个程序来说明这两者的使用方法。 REPORT Z_TEXTTYPE-POOLS: VRM . “存放combobox内容的type poolDATA: NAME TYPE V
(转)MRP的计算步骤
MRP的计算步骤[@more@]MRP的计算步骤 物料需求计划(简称为MRP)与主生产计划一样属于ERP计划管理体系,它主要解决企业生产中的物料需求与供给之间的关系,即无论是对独立需求的物料,还是相关需求的物料,物料需求计划都要解决“需求什么?现有什么?还缺什么?什么时候需要?”等几个问题。它是一个时段优先计划系统,其主要对象是决定制造与采购的净需求计划。它是由主生产计划推动运行的,但反过来,它又是主生产计划的具体化和实现主生产计划的保证计划。 由于物料需求计划是把主生产计划排产的产品分解为各个零部件的生产计划和采
(转)BDC技术
写的很清晰~![@more@]首先简单解释一下BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样: 输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。然后按“Eneter”……最后按“SAVE”……,一条记录完成了,继续下一条,如
AT NEW 和AT END OF的用法。
AT NEW。AT END OF。[@more@]使用 AT NEW f. 和 .AT END OF f 时需要注意:1,f 必须是内表的第一个字段。2,内表中f 之后的字段的值都会变成 *。例:REPORT Z_TEST.DATA: BEGIN OF TH_LIFNR, LIFNR TYPE LFA1-LIFNR, ITEM TYPE C, END OF TH_LIFNR.DATA: TD_LIFNR LIKE TABLE OF TH_LIFNR.SELECT LIFNR FROM EKKO INTO TABLE TD_LIFNR WHERE EBELN > 4500006374 AND EBELN < 4500006390.SORT TD_LIFNR ASCENDING BY LIFNR. LOOP AT TD_LIFNR INTO TH_LIFNR. AT NEW LIFNR. WRITE:/10 TH_LIFN
FI中用到的取得会计相关日期的两个通用模块
CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET'[@more@]以下是FI中用到的取得会计相关日期的两个通用模块:* カレンダー年月日の取得CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'EXPORTINGI_GJAHR = P_YEAR “会计年度* I_MONMIT = “月後半の開始日I_PERIV = LW_PERIV “会计期间版本I_POPER = P_TOUKI “会計期間IMPORTINGE_DATE = W_FIRSTEXCEPTIONSINPUT_FALSE = 1T009_NOTFOUND = 2T009B_NOTFOUND = 3OTHERS = 4.CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET'EXPORTINGI_GJAHR = P_YEARI_PERIV = LW_PERIVI
ABAP程序中文件Check通常用到的模块
文件存在,路经,文件名,指定打开的文件,指定写入的文件。[@more@]对于文件的CHECK:CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_EXIST EXPORTING FILE = LW_FILE RECEIVING RESULT = LW_RESULT EXCEPTIONS CNTL_ERROR = 1 ERROR_NO_GUI = 2 WRONG_PARAMETER = 3 NOT_SUPPORTED_BY_GUI = 4 OTHERS = 5.方法调用是否成功判定:(例如:输入不合法) IF SY-SUBRC <> 0. SET CURSOR FIELD 'P_UPFILE'.
BDC程序示例
1,调用事物方法2,传统方法3,凑合着看吧~![@more@]REPORT Z_ABAPDEMOprojload NO STANDARD PAGE HEADING LINE-SIZE 255. **INCLUDE Z_ABAPDEMOprojload_top.*&---------------------------------------------------------------------**& Include Z_ABAPDEMOPROJLOAD_TOP **&---------------------------------------------------------------------* TABLES Z_ABAPDEMOproj. DATA : BEGIN OF i_proj OCCURS 0, project LIKE Z_ABAPDEMOproj-project, pr
SAP系統中的一些標准的工具程序或樣例程序資源
SAP系統中的一些標准的工具程序或樣例程序資源[@more@]以下是存在於SAP系統中的一些標准的工具程序或樣例程序資源:(注意以R開頭的程序及function)1. 掃描 ABAP 報表來源 (從標准程序中查找字符串等)program name: RPR_ABAP_SOURCE_SCAN經由開發類別搜尋字串(從中可以了解到SAP的命名標准)program name: RFVISTRNABAP/4 在原始程式碼中尋找字串Program name: RSRSCAN1其它:程式中的字串尋找: RKCTSEAR2. 分析可執行程序中使用的表格,外部物件,資料庫咦鳎瑑炔繉ο窦皟缺聿僮鞯南鄳?绦颍
一个较为全面的ALV应用程序
1.ALV输出信息,2.设置用户自定义GUI,3.事件触发。[@more@]*----------------------------------------------------------------------** アドオン機能名称 : 購買発注数量一括更新* プログラムID : ZTEST_ALV_RAY* プログラム名称 : ZTEST_ALV_RAY* 作成者 : ZHANGRAY*----------------------------------------------------------------------** <処理概要> * 1.選択画面入力値のチェック* 2.選択画面入力値を元に、購買発注データを取得* 3.購買発注データが存在する場合、購買発注伝票一覧及
(转)ABPA UI--Triggering PAI manually 通过设置新的OKCODE、触发PAI
ABPA UI--Triggering PAI manually [@more@]Sometime, when you work with ABAP OO GUI objects like ALV grid, tree, HTML control, etc, you want to trigger the PAI with a specific OKCODE without any interraction from the user. This is quite simple, you just have to call this small method :* Execute PAI of actual screen to update ALV CALL METHOD cl_gui_cfw=>set_new_ok_code EXPORTING new_code = 'DUMMY'. "<<==-- Here you put the OKCODE that you want to dispatch* A flush is require
错过,其实就是一瞬间。
错过,其实就是一瞬间,而我们总是错过~![@more@]在这个世界上有很多事你以为明天一定可以继续做的,有很多人你以为一定可以再见面的;于是,在你暂时放下手,或者暂时转过身的时候,你心中所想的只是明日再重聚的希望,有时候甚至连这点希望也感觉不到。因为,你以为日子既然这样一天天过来,当然也应该这样一天天过去。昨天,今天,明天应该是没有什么不同的。但是,就会有那么一次,在你一放手,一转身的刹那,有些事情就完全改变了。 太阳落下去,而它重新升起来之前,有些人就从此和你陌路了。
Business Add-INs
Implementing Business Add-Ins (BADI)[@more@] Business Add-INs Implementing Business Add-Ins (BADI) The use of object orientated code within SAP has lead to new method of enhancing standard SAP code called Business Add-Ins or BADI's for short. Although the implementation concept is based on classes, methods and inheritance you do not really have to understand this fully to implement a BADI. Simply think of methods as a function module with the same import and export parameters and follow the si
(转)ABAP 面试问题及答案
数据库更新及更改 SAP Standard[@more@]ABAP 面试问题及答案(一):数据库更新及更改 SAP Standard 最近在网上找了一份英文文档: ABAP 面试问题及答案。该文档的英文原标题为: SAP ABAP Interview Questions, Answers, and Explanations: ABAP Certification Review,作者为 Barry Fewer。现将其翻译出来,权当在做笔记。PS,实际上,就我经过的几次面试看,没有问得这么详细的。就把这当作是学习笔记吧,这些细节对平时的开发也非常有用。问题一:锁对象(Lock Object)和 FM(Function Module)激活锁定对象时,产生的 FM 的名字是什
ABAP指针field symbol!
ABAP指针field symbol![@more@]例: 頑張れ *&---------------------------------------------------------------------* *& Report X * *& * *&---------------------------------------------------------------------* *& * *&
SAP ERP 与 Oracle ERP 比较
SAP ERP 与 Oracle ERP 比较,各有千秋~![@more@]1:软件产品的成熟度§ SAP:经过近30年与全球大企业用户的合作,SAP系统积累了大量先进企业的业务管理流 程。对于用户来说,只需根据在系统中挑选适当的业务流程,在软件中进行配置。而对软件的二次开发工作量极少,这就保证了用户能够把主要的精力都花在企业业务流程的优化上,真正起到上一套系统,管理提高一个层次的作用。§ Oracle: 由于缺乏足够的业务流程模板和软件功能的支持,在实施中Oracle软件经常被发现无法满足企业管理上的要求。比如在大型制药企业中必须的批次管理、质量管
ALV_GRID_DISPLAY中设置SORT
预先设置好出力的排序结果。[@more@]定义: DATA:LT_SORT TYPE SLIS_T_SORTINFO_ALV, LS_SORT TYPE SLIS_SORTINFO_ALV.设置排序: ADD 1 TO LS_SORT-SPOS. LS_SORT-FIELDNAME = '要排序的列名'. LS_SORT-UP = 'X'. "升序 APPEND LS_SORT TO LT_SORT.可以指定多列。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-CPROG I_CALLBACK_USER_COMMAND = 'USER_COMMAND' I_STRUCTURE_NAME = 'CDH