文章分类 - ABAP-Function
摘要:sap 提取字符串中汉字http://blog.chinaunix.net/uid-15016030-id-22250.htmlDATA: alpha_num(120) TYPE c.alpha_num = ' abcdefghijklopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789,./;''[]\-=`<>?:"{}|_+~!@#$%^&*()'.IF input CA alpha_num. output = '不仅仅全是汉字'.ELSE. output =
阅读全文
摘要:F4IF_FIELD_VALUE_REQUEST和F4IF_INT_TABLE_VALUE_REQUEST的不同http://blog.sina.com.cn/s/blog_82c228bd01019wpg.htmlF4IF_FIELD_VALUE_REQUEST主要功能是将表里的字段对应的search help引入到屏幕上来,从而打开对话框,当然也可以任意指定某个search help。F4IF_INT_TABLE_VALUE_REQUEST支持字定义内表,但是不能通过指定search help的方式打开对话框。1.F4IF_FIELD_VALUE_REQUEST的应用实例TYPES: BE
阅读全文
摘要:ABAP检查日期and时间合法性的函数http://blog.sina.com.cn/s/blog_82c228bd01019wpj.html可以使用ABAP中函数 'DATE_CHECK_PLAUSIBILITY' 或'TIME_CHECK_PLAUSIBILITY'检查日期和时间值是否合法。用法如下:CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'EXPORTINGdate = v_dateEXCEPTIONSplausibility_check_failed = 1OTHERS = 2.IF sy-subrc
阅读全文
摘要:解决SAP中单位转换问题-调用BDC提示单位在中文中未创建SAP中的单位转换有时候弄的有点不顺手。在调用BDC的时候,发现了这个问题。如果输入英文单位,会提示单位在中文中没有创建。但是在表T006和T006A中均能找到此单位。可能是后台配置的问题。至今未找到在哪里可以解决这个问题。经过同事帮助,用这两个函数,解决了在调用BDC的时候出现的单位在中文中没有定义的问题,也可以解决单位显示为英文的问题。在此贴出来,希望对后来者有所帮助。可以通过SE37来测试。CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input =
阅读全文
摘要:SAP obsolete functions (1) - POPUP_TO_CONFIRMPosted byIvan FemiainABAP Developmenton Aug 28, 2008 12:28:38 AMWhen you upgrade your SAP system some functions became obsolete.In this first part I would like to analyze one of the most used function module in SAP:POPUP_TO_CONFIRMThis is its signature wi
阅读全文
摘要:please suggest replacement for obsolete fm popup_to_confirm_stepCorrect AnswerbyANONYMOUS ANONYMOUSonFeb 29, 2012 11:56 AMHihere is sample code...CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' textline1 = 'Soll das Include überschrieben werden?'(034)
阅读全文
摘要:Issue WS_FILENAME_GETAdded byabdur rafique, last edited bysyfulla shaikon May 24, 2010(view change)Issue:WS_FILENAME_GETis obsolete in the ECC 6.0 VersionWS_FILENAME_GET function module is obsolete, and results in errors on Unicode systems.Suggest to use FILE_OPEN_DIALOG und FILE_SAVE_DIALOG Unicode
阅读全文
摘要:FUNCTION Z_DIGITAL_LOWER_TO_UPPER.*"----------------------------------------------------------------------*"*"Local Interface:*" IMPORTING*" VALUE(DIGITALIN) TYPE C*" EXPORTING*" VALUE(DIGITALOUT) TYPE C*"-------------------------------------------------------
阅读全文
摘要:方法一: t-code:sm12方法二: call function 'ENQUEUE_EMMARCE' exporting matnr = itab-matnr werks = itab-werks _wait = ' ' exceptions foreign_lock = 2 system_failure = 3.
阅读全文
摘要:判断条目是否被锁住REPORT z_barry_test .DATA: locked .START-OF-SELECTION. PERFORM checklock USING 'AUFK' '670008200000001' locked . WRITE locked.*&---------------------------------------------------------------------**& Form checklock*&----------------------------------------------
阅读全文
摘要:原文地址:SAP中负号前置的函数:CLOI_PUT_SIGN_IN_FRONT作者:cyzhang811SAP系统中,很多种情况下,负号都是在数字后面,如果需要放到前面可以使用function module:CLOI_PUT_SIGN_IN_FRONT如下图:
阅读全文
摘要:SAP的标准对话框函数在用户设计sap的程序时,经常需要一些对话框,用户可以自己编写,但使用SAP系统中提供了的对话框函数将减少许多开发工作。1、sap的函数组列表和用途说明适用情况Function group提示用户将可能丢失数据SPO1提示用户对某个问题选择Yes或者NoSPO1提示用户将可能丢失数据, 并询问用户是否继续操作SPO1提示用户在多个操作中选择一个操作SPO2提示用户是继续当前操作或者取消当前操作SPO2提示用户输入数据 (可以根据一个表检查或者不检查输入值)SPO4将数据显示给用户SPO4将详细数据显示给用户SPO6从列表中选择数据SP05用可滚动的对话框显示数据给用户ST
阅读全文
摘要:CONVERT_DATE_INPUT通过Function Module将外部日期转换为内部日期所属 Function Group : SCON所属 Package : SZPDATA:date_input TYPE c LENGTH 10 VALUE ’2009-1-16′, date_output TYPE sy-datum.CALL FUNCTION ‘CONVERT_DATE_INPUT’ EXPORTING input = date_input plausibility_check = ‘X’ IMPORTING output = date_output "output前是否
阅读全文
摘要:ABAP内置函数 RFC_READ_TABLE http://blog.163.com/flh_0726/blog/static/17128668320109189539735/?fromdm&fromSearch&isFromSearchEngine=yes主要功能:输入参数(表名),将得到的数据放入一个内表后返回。参数介绍:IMPORTINGQUERY_TABLE:读取的表名(必输项)DELIMITER:字段之间的分隔符(当选择多个字段时)NO_DATA:输入'X'时,不向传出表DATA输出数据ROWCOUNT:输出的第一条数据的行号(从0开始)ROWCOU
阅读全文
摘要:ABAP语言的常用变量和常用函数系统常用变量:SY-SUBRC 执行状态SY-DATUM 服务器日期SY-UZEIT 服务器时间SY-INDEX 循环的次数(DO While)SY-TABIX 当前处理的内表的IndexSY-LINSZ 当前报表宽度SY-UNAME 用户名SY-TCODE 当前的事务代码SY-LANGU 当前登录语言SY-BATCH 后台的程序运行SY-DYNNR 当前屏幕的编号SY-LINCT 当前报表长度SY-LSIND 列表索引页SY-LISTI 上一个列表的索引SY-LILLI 绝对列表中选定行的行号SY-CUCOL 屏幕,PAI 的水平光标位置SY-CUROW 屏幕
阅读全文
摘要:自建函数移除数字串左边的0(SAP/R3 ABAP)在R/3系统中,如果一个字段内容是数字串(由0~9的数字组成),放入表字段时,系统将根据字段宽度在前面加0,比如物料11234547957,在matnr字段中被保存为000000011234547957。在开发报表和接口程序时,常常需要将前面的0去除,而ABAP平台并未提供类似的函数。我们可以自己写一个函数,放入函数组中来解决。下面,我将详细介绍操作流程。 首先,用事务SE37创建函数模块,例如函数名为SHIFTZERO,函数组为ZFQTEST。在函数创建后,进入对象组件的“界面”视图,在“更改”栏的“IMPORT参数”中输入STR,建议值.
阅读全文
摘要:sap中负号提前代码以下是做好的FUNCTION。FUNCTION CONVERSION_EXIT_Z0002_OUTPUT.*"----------------------------------------------------------------------*"*"Local interface:*"IMPORTING*"REFERENCE(INPUT)*" EXPORTING*"REFERENCE(OUTPUT)*"-------------------------------------------
阅读全文
摘要:*****运行就会打开'http://www.google.com'CALL FUNCTION 'WS_EXECUTE' EXPORTING PROGRAM = 'C:\Program Files\Internet Explorer\IEXPLORE.EXE' COMMANDLINE = 'http://www.google.com' INFORM = '' EXCEPTIONS PROG_NOT_FOUND = 1.*****读入URL = ‘ http’ 数据,在alv上显示CONSTANTS: CNTL_TR
阅读全文
摘要:ABAP检查日期and时间合法性的函数可以使用ABAP中函数 'DATE_CHECK_PLAUSIBILITY' 或'TIME_CHECK_PLAUSIBILITY'检查日期和时间值是否合法。用法如下:CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'EXPORTINGdate = v_dateEXCEPTIONSplausibility_check_failed = 1OTHERS = 2.IF sy-subrc NE 0. "如果返回非0,则日期不合法..ENDIF.CALL FUNCTION '
阅读全文
摘要:FORM FRM_FORMATDATAUSINGP_DATACHANGE.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'EXPORTINGINPUT= P_DATACHANGEIMPORTINGOUTPUT = P_DATACHANGE.ENDFORM." FRM_FORMATDATAFORM FRM_FORMATDATAUSINGP_DATACHANGE.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUT'EXPORTINGINPUT= P_DATACHANGEIMPORTINGO
阅读全文