SAP函数
-
物料单位转换的两个函数
MD_CONVERT_MATERIAL_UNITMATERIAL_UNIT_CONVERSION
-
ABAP语言系统字段及函数
常用的系统变量如下:1. SY-PAGNO当前页号2. SY-DATUM当前时间3. SY-LINSZ当前报表宽度4. SY-LINCT当前报表长度5. SPACE空字符6. SY…
-
SAP HR模块的一些函数
1234567891011121314151617181920212223242526272829303132333435363738394041BAPI_ORGUNITEXT_DATA_GET测试案例:PLVAROTYPE OOBJID 50010000KEYDATE 2017.01.20SCENARIO MDT1EVALPATHEVALDEPTH 0<hr />BAPI_EMPLOYEE_GETDATA传入工号即可<hr />"获取顶层节点下所有组织结构PARAMETERS p_objid TYPE hrobjid OBLIGATORY MATCHCODE OBJECT plom.PARAMETERS p_date LIKE sy-datum OBLIGATORY DEFAULT sy-datum.DATA: lt_objec TYPE TABLE OF objec,lt_objec_link TYPE TABLE OF struc.CALL FUNCTION 'RH_STRUC_GET'EXPORTINGact_otype = 'O'act_objid = p_objidact_wegid = 'O-O-S'act_plvar = '01'act_begda = p_dateact_endda = p_dateTABLESresult_objec = lt_objecresult_struc = lt_objec_linkEXCEPTIONSno_plvar_found = 1no_entry_found = 2OTHERS = 3.SORT lt_objec BY objid.SORT lt_objec_link BY objid.SAP HR模块其他常用函数:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245--------------------------------------------------获取每个月的最后一天---------------------------------------------------CALL FUNCTION 'LAST_DAY_OF_MONTHS'EXPORTINGday_in = dateIMPORTINGlast_day_of_month = date1.---------------------------------------------------------------------------------------------------------------------去掉前面0*&--------------------------------------------------------------------**& Form frm_alpha_output 去零*&--------------------------------------------------------------------*DEFINE alpha_minus.call function 'CONVERSION_EXIT_ALPHA_OUTPUT'exportinginput = &1importingoutput = &1.END-OF-DEFINITION.---------------------------------------------------前面加0---------------------------------------------------call function 'CONVERSION_EXIT_ALPHA_INPUT'exportinginput = &1importingoutput = &1.------------------------------------------------踢用户TH_DELETE_USER---------------------------------------CALL FUNCTION 'CUT_2BYTES_STRINGS'EXPORTINGI_STR = T_STRI_LEN = 4IMPORTINGO_STR = T_TXT04T_STR 输入字符 I_LEN 长度 T_TXT04输出字符金额转换成大写CALL FUNCTION 'SPELL_AMOUNT'EXPORTINGAMOUNT = T_AMOUNT10CURRENCY = 'RMB'LANGUAGE = '1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.把SAP里的负号放到前面来的函数CLOI_PUT_SIGN_IN_FRONT使用示例DATA : t(10) TYPE c VALUE '65465-' .CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'CHANGINGvalue = t.write : t .-------------------------------------------通过这个日期得出那天是星期几DAY_IN_WEEK----------------------------------------用来得到将来/过去的日期的RP_CALC_DATE_IN_INTERVAL-------------------------------------------日期的加减BKK_ADD_MONTH_TO_DATE--------------------------------------------------------------------一组有用的用户交互窗口函数POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/NO的弹出窗口,提示用户未保存的数据将丢失POPUP_TO_CONFIRM_STEP 提示是否确认操作的弹出窗口POPUP_TO_CONFIRM_WITH_MESSAGE 可以显示定制的提示信息的确认窗口POPUP_TO_CONFIRM_WITH_VALUE 显示确认用户对某个特定对象的操作的弹出窗口POPUP_TO_DECIDE 将待确认选项以单选按钮的方式显示的弹出窗口POPUP_TO_DECIDE_WITH_MESSAGE 带消息的确认窗口POPUP_TO_DISPLAY_TEXT 显示多行信息的窗口POPUP_TO_SELECT_MONTH 月份选择窗口POPUP_WITH_TABLE_DISPLAY 有表格对象的确认窗口一组操纵客户端文件系统的函数GUI_CREATE_DIRECTORY 在PC上建立文件目录GUI_DELETE_FILE 删除PC上的文件GUI_DOWNLOAD 文件下载函数GUI_EXEC 执行PC上的程序,或者打开文件GUI_GET_DESKTOP_INFO 得到PC客户端的系统信息,比如操作系统等GUI_REMOVE_DIRECTORY 删除PC目录GUI_RUN 运行PC程序(ShellExecute)GUI_UPLOAD 从PC上传程序判断某天是否是假日HOLIDAY_CHECK_AND_GET_INFOABAP_DOCU_DOWNLOADDownload ABAP documentation in HTML format.GET_CURRENT_YEAR得到当前的财政年(fiscal year)察看某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。DAY_ATTRIBUTES_GETReturn useful information about a day. Will tell you the day of the week as a word (Tuesday), the day of the week (2 would be Tuedsay), whether the day is a holiday, and more.(provided by Francois Henrotte)?CLPB_IMPORT :从剪贴板导入internal tableCLPB_EXPORT:从internal table输入到剪贴板示例程序:GRCLPB_1在SE38环境下的程序名输入栏输入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,会学到很多ABAP功能的实现方法,输入'BCALV*'后按F4,你可以查到很多ALV示例程序2008.05.19-------------------------------------------------------------------读取组织结构-------------------------------------------------------------------CALL FUNCTION 'RH_STRUC_GET'EXPORTINGact_otype = 'O'act_objid = p_orgeh “单位act_wegid = 'O-O_DOWN' ” 评估路径act_plvar = '01' “版本act_begda = sy-datumact_endda = sy-datumTABLESresult_objec = tab_org1 ” 返回结果EXCEPTIONSno_plvar_found = 1no_entry_found = 2OTHERS = 3.--------------------------------------------------------------------------------------------------------------------------------------------------读取 pc261 簇目录 (工资发放结果的输入和输出)------------------------------------------------------------------------------* DATA:tab_in_rgdir LIKE pc261 OCCURS 0 WITH HEADER LINE.CALL FUNCTION 'CU_READ_RGDIR'EXPORTINGpersnr = pernr-pernr* BUFFER =* NO_AUTHORITY_CHECK = ' '* IMPORTING* MOLGA =TABLESin_rgdir = tab_in_rgdir "pc261结果表EXCEPTIONSno_record_found = 1OTHERS = 2.--------------------------------------------------------------------------------读取payroll--------------------------------------------------------------------------------* DATA:l_py_result TYPE paycn_result,* l_seqnr type pc261-seqnr .CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT'EXPORTING* clusterid =employeenumber = p0002-pernrsequencenumber = l_seqnr* READ_ONLY_BUFFER = ' '* READ_ONLY_INTERNATIONAL = ' '* ARC_GROUP = ' 'check_read_authority = 'X'* FILTER_CUMULATIONS = 'X'* CLIENT =* IMPORTING* VERSION_NUMBER_PAYVN =* VERSION_NUMBER_PCL2 =CHANGINGpayroll_result = l_py_resultEXCEPTIONSillegal_isocode_or_clusterid = 1error_generating_import = 2import_mismatch_error = 3subpool_dir_full = 4no_read_authority = 5no_record_found = 6versions_do_not_match = 7error_reading_archive = 8error_reading_relid = 9OTHERS = 10.----------------------------------------------------------------------------------从HRP里取出数据到内表的方法----------------------------------------------------------------------------------CALL FUNCTION 'RH_READ_INFTY_NNNN'EXPORTINGPLVAR = '01'OTYPE = 'O'OBJID = OBJIDINFTY = '9774'SUBTY = '0002'begda = G_BEGDAendda = G_ENDDATABLESINNNN = TAB9774EXCEPTIONSNOTHING_FOUND = 1WRONG_CONDITION = 2INFOTYP_NOT_SUPPORTED = 3WRONG_PARAMETERS = 4OTHERS = 5.------------------------------------------------------------------------从HRT里取出数据到内表的方法------------------------------------------------------------------------CALL FUNCTION 'RH_READ_INFTY_TABDATA'EXPORTINGinfty = '9773'* DBMODE = ' '* RETURN_INITIAL = 'X'TABLESinnnn = i9773hrtnnnn = i_hrt9773EXCEPTIONSno_table_infty = 1innnn_empty = 2nothing_found = 3OTHERS = 4.IF sy-subrc <> 0.LOOP AT i9773 WHERE istat = '1'.CALL FUNCTION 'RH_GET_TABDATA_FROM_ITAB'EXPORTINGtabnr = i9773-tabnrTABLEShrtnnnn = i_hrt9773ptnnnn = i_ht_pt9773EXCEPTIONSnothing_found = 01.IF sy-subrc <> 0.ENDIF.ENDIF.[crayon-662…
-
sap abap常用函数
sap abap常用函数 – 料号输入输出转换 CONVERSION_EXIT_ALPHA_INPUT 料号前面补0CONVERSION_EXIT_ALPHA_OUTP…
-
SAP常用函数
SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组…