sap-function 常用 大全
SAP 常用函数
1、获取订单状态(STATUS_READ 和 STATUS_TEXT_EDIT)1.STATUS_READ 改函数的实现原理大概是通过订单的对象好(OR+订单号)到JEST 中取出字段STAT INACT.JEST表中STAT是一串从字面看不出意思的字符,可以根据STAT到表TJ02T中找到具体的描述。
下面是具体用法DATA:objnr TYPE aufk-objnr.objnr = 'OR000000100014'.DATA:t_status TYPE TABLE OF jstat WITH HEADER LINE."结果存放在STATUS表中CALL FUNCTION 'STATUS_READ'EXPORTINGclient = sy-mandtobjnr = objnrTABLESstatus = t_statusEXCEPTIONSobject_not_found = 1OTHERS = 2.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.LOOP AT t_status.IF t_status = 'I0046'.WRITE:'订单已关闭'.EXIT.ENDIF.ENDLOOP.2.STATUS_TEXT_EDIT 改函数读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准。
下面是一段代码DATA:line TYPE bsvx-sttxt.CALL FUNCTION 'STATUS_TEXT_EDIT'EXPORTINGclient = sy-mandtobjnr = objnrspras = sy-languIMPORTINGline = lineEXCEPTIONSobject_not_found = 1OTHERS . "IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.SEARCH line FOR 'CLSD'.IF sy-subrc = 0.WRITE:'订单已关闭'.ENDIF.DATA i_jstat LIKE jstat OCCURS 0 WITH HEADER LINE.CALL FUNCTION 'STATUS_READ'EXPORTINGclient = sy-mandtobjnr = i_caufv_resb-objnr ”对象号only_active = 'X'* IMPORTING* OBTYP =* STSMA =* STONR =TABLESstatus = i_jstat “目前的所有状态EXCEPTIONSobject_not_found = 1OTHERS = 2.LOOP AT i_jstat WHERE stat = 'I0013' "DLT 删除标识符.OR stat = 'I0012' "DLV 交货OR stat = 'I0045' "TECO 技术实现OR stat = 'I0043' "LKD 冻结OR stat = 'I0001' "CRTD 建立OR stat = 'I0046' "CLSD 已结算OR stat = 'I0076'. "DLID 删除标志l_delete = 'X'.EXIT.ENDLOOP.2、图标的函数ICON_CREATE1、定义字段data: status_icon type icons-text.2、创建屏幕,并在屏幕定义创建一个"Status Icon"控件,命名为:status_icon3、利用ICON_CREATE函数在输出是设置ICON。
SAP常用Function一览
6. READ_TEXT 读取长文本
7. MESSAGE_TEXT_BUILD 把消息转化为文本
8. REUSE_ALV_FIELDCATALOG_MERGE 根据数据字典结构或者内表创建字段目录
9. POPUP_WITH_TABLE_DISPLAY 弹出一个简单的列表画面,可以选择某一行,返回选择行的索引
19. HELP_VALUES_GET_WITH_TABLE_EXT 17,18的功能合
20. VRM_SET_VALUES 做LIST BOX 会用 到的一个函数
21. TERM_CONTROL_EDIT 弹出一个文本编辑框
22. POPUP_GET_VALUES 对于显示和值请求的会话框, 没有检查 23. COMPLEX_SELECTIONS_DIALOG 在Dialog 里设置复杂选择标准
5. BAPI_CURRENCY_CONV_TO_INTERNAL 6. CURRENCY_AMOUNT_SAP_TO_DISPLAY 显示存储的货币金額 7. CURRENCY_AMOUNT_DISPLAY_TO_SAP 存储输入的货币金額 8. CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型
15.DYNP_VALUES_READ 读取屏幕上字段值
16. DYNP_VALUES_UPDATE 选择F4后,将选定表行值返回到屏幕
SAP 的CALL FUNCTION 函数汇总
SAP 常用FUNCTIONBOM 展开函数CS_BOM_EXPL_MA T_V2:只展开BOM 的函数CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'EXPORTINGcapid = pm_capid “应用程序一般为PP01datuv = pm_datuv “通常为系统的当前日期mtnrv = pm_mtnrv “要展开BOM 的物料mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000IMPORTINGtopmat = selpooldstst = dstst_flgTABLESstb = stb “展开的BOM 存放在该内表matcat = matcat “下面含有组件的物料存放在该内表CS_BOM_EXPL_ KND_V1:展开与特性相关的特定款号的BOM CALL FUNCTION 'CS_BOM_EXPL_ KND_V1' EXPORTINGcapid = pm_capid “应用程序一般为PP01datuv = pm_datuv “通常为系统的当前日期mtnrv = pm_mtnrv “要展开BOM 的物料cuobj = vbap_wa-cuobj “与特性相关的组态mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000IMPORTINGtopmat = selpooldstst = dstst_flgTABLESstb = stb “展开的BOM 存放在该内表matcat = matcat “下面含有组件的物料存放在该内表范例见系统报表程序RCS12001STA TUS_TEXT_EDIT:获取生产定单状态call function 'STATUS_TEXT_EDIT'EXPORTINGflg_user_stat = 'X'objnr = LO_OBJNRonly_active = 'X'spras = sy-languIMPORTINGline = ls_statuEXCEPTIONSobject_not_found = 01.使用:objnr 状态对象号,only_active 启动的,LAST_DAY_OF_MONTHS:获取每个月的最后一天CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTINGday_in = dateIMPORTINGlast_day_of_month = date1.CONVERSION_EXIT_ALPHA_OUTPUT:去掉字符串前面0 DEFINE alpha_minus.call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exportinginput = &1importingoutput = &1.END-OF-DEFINITION.CONVERSION_EXIT_ALPHA_INPUT:前面加0call 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输出字符SPELL_AMOUNT:金额转换成英文CALL FUNCTION 'SPELL_AMOUNT'EXPORTINGAMOUNT = T_AMOUNT10CURRENCY = 'RMB'LANGUAGE = '1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.CLOI_PUT_SIGN_IN_FRONT:把SAP里的负号放到前面来的函数DA TA : t(10) TYPE c V ALUE '65465-' .CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'CHANGINGvalue = t.write : t .CONVERT_OTF :将SAP文檔(SAP Script)转换成其它类型。
SAP_FICO常用事务代码
SAP_FICO常用事务代码SAP_FICO常⽤事务代码1、会计科⽤维护:FS00:总账科⽤主记录维护FSP0:科⽤表中总账科⽤主记录维护FSS0:公司代码中总账科⽤主记录维护2、会计凭证创建FB01:创建凭证F-02:总账凭证创建(在FB01的基础上增加了默认带出:SA总账凭证类型、40记账码)3、会计凭证修改:FB024、会计凭证显⽤:FB035、预制凭证创建/修改/显⽤:F-65/FBV2/FBV36、对供应商发票记帐/输⽤⽤出发票:FB607、给供应商付款记帐/付款记帐/应付账款付款清帐:F-538、对客户开具发票/输⽤收⽤发票:FB709、收客户还款记帐/收款记帐/应收账款收款清帐:F-2810、带清帐过账:F-04,包含了F-44、F-32、F-03的功能11、供应商清帐(结算供应商):F-4412、客户清帐(结算客户):F-3213、总账清帐(结算总账):F-0314、⽤动清帐(⽤动结算):F.13,OB74⽤动清帐的附加规则15、冲销凭证:FB0816、重置已清帐(已结清)项⽤:FBRA17、供应商余额显⽤:FK10N18、客户余额显⽤:FD10N19、总账科⽤余额显⽤:FS10N,新的事务代码FAGLB0320、供应商⽤项⽤:FBL1N21、客户⽤项⽤:FBL5N22、总账⽤项⽤:FBL3N23、供应商创建/修改/显⽤:FK01/FK02/FK0324、供应商修改⽤志:FK0425、供应商冻结与解冻:FK0526、客户创建/修改/显⽤:FD01/FD02/FD0327、客户修改⽤志:FD0428、客户冻结与解冻:FD0529、物料凭证创建/修改/显⽤:MB01/MB02/MB0330、显⽤已取消的物料凭证:MBSM31、物料凭证清单查看:MB5131、物料的库存:MB5233、预制发票:MIR734、发票校验:MIRO35、发票修改/显⽤:MIR4/MIR536、取消发票校验:MR8M37、开票:VF0138、取消开票:VF1139、开关财务账期:OB5240、开关物料账期:MMPV41、发票校验确认应付款(有MM集成):查看采购订单及⽤库情况ME23N/ME2M,物料凭证MB01/MB02/MB03,预制发票MIR7修改显⽤MIR4/MIR5,应付(供应商)余额及明细FK10N/FBL1N42、销售发票确认应收款(有SD集成):应收(客户)余额及明细FD10N/FBL5N43、物料价格分析:CKM344、实际物料成本执⽤:CKMLCP。
SAP 常用函数
1、获取订单状态(STATUS_READ 和 STATUS_TEXT_EDIT)1.STATUS_READ 改函数的实现原理大概是通过订单的对象好(OR+订单号)到JEST 中取出字段STAT INACT.JEST表中STAT是一串从字面看不出意思的字符,可以根据STAT到表TJ02T中找到具体的描述。
下面是具体用法DATA:objnr TYPE aufk-objnr.objnr = 'OR000000100014'.DATA:t_status TYPE TABLE OF jstat WITH HEADER LINE."结果存放在STATUS表中CALL FUNCTION 'STATUS_READ'EXPORTINGclient = sy-mandtobjnr = objnrTABLESstatus = t_statusEXCEPTIONSobject_not_found = 1OTHERS = 2.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.LOOP AT t_status.IF t_status = 'I0046'.WRITE:'订单已关闭'.EXIT.ENDIF.ENDLOOP.2.STATUS_TEXT_EDIT 改函数读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准。
下面是一段代码DATA:line TYPE bsvx-sttxt.CALL FUNCTION 'STATUS_TEXT_EDIT'EXPORTINGclient = sy-mandtobjnr = objnrspras = sy-languIMPORTINGline = lineEXCEPTIONSobject_not_found = 1OTHERS . "IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.SEARCH line FOR 'CLSD'.IF sy-subrc = 0.WRITE:'订单已关闭'.ENDIF.DATA i_jstat LIKE jstat OCCURS 0 WITH HEADER LINE.CALL FUNCTION 'STATUS_READ'EXPORTINGclient = sy-mandtobjnr = i_caufv_resb-objnr ”对象号only_active = 'X'* IMPORTING* OBTYP =* STSMA =* STONR =TABLESstatus = i_jstat “目前的所有状态EXCEPTIONSobject_not_found = 1OTHERS = 2.LOOP AT i_jstat WHERE stat = 'I0013' "DLT 删除标识符.OR stat = 'I0012' "DLV 交货OR stat = 'I0045' "TECO 技术实现OR stat = 'I0043' "LKD 冻结OR stat = 'I0001' "CRTD 建立OR stat = 'I0046' "CLSD 已结算OR stat = 'I0076'. "DLID 删除标志l_delete = 'X'.EXIT.ENDLOOP.2、图标的函数ICON_CREATE1、定义字段data: status_icon type icons-text.2、创建屏幕,并在屏幕定义创建一个"Status Icon"控件,命名为:status_icon3、利用ICON_CREATE函数在输出是设置ICON。
SAP常用系统函数归纳
SAP常用系统函数归纳函数名描述CONVERSION_EXIT_ALPHA_INPUT 料号前面补0CONVERSION_EXIT_ALPHA_OUTPUT 料号前面减0CONVERSION_EXIT_MATN1_INPUT 料号前面补0CONVERSION_EXIT_MATN1_OUTPUT 料号前面减0LAST_DAY_OF_MONTHS 查询某日期的在当月的最后一天CO_SF_CAUFVD_GET 根据工单号查询订单抬头和项目SO_NEW_DOCUMENT_ATT_SEND_API1 外发邮件VIEW_MAINTENANCE_CALL 调用数据表的维护视图SO_OBJECT_SEND 外发邮件函数名CONVERSION_EXIT_ALPHA_INPUT功能:料号前面补0,实例:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' "料号前面加0”EXPORTINGinput = matnr_inIMPORTINGoutput = matnr_out.说明:1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.2)只能用’字符型’CONVERSION_EXIT_MATN1_INPUT功能:料号前面补0实例:CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' "料号前面补0”EXPORTINGinput = matnr_inIMPORTINGoutput = matnr_outEXCEPTIONSlength_error = 1OTHERS = 2.说明: 1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.2)只能用于料号转换CONVERSION_EXIT_ALPHA_OUTPUT功能:料号前面去0实例:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' "料号前面去0. EXPORTINGinput = wa_ysy1-matnrIMPORTINGoutput = wa_ysy1-matnr.说明:CONVERSION_EXIT_MATN1_OUTPUT功能:料号前面去0实例:CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'EXPORTINGinput = t_afpo-matnrIMPORTINGoutput = t_afpo-matnrEXCEPTIONSOTHERS = 1.说明:LAST_DAY_OF_MONTHS功能:查询某日期的在当月的最后一天CALL FUNCTION 'LAST_DAY_OF_MONTHS'EXPORTINGday_in = f_date "月任意一天类型必须为D(要完成日期##IMPORTINGlast_day_of_month = p_date "月最后一天类型必须为D(完整日期)EXCEPTIONSday_in_no_date = 1OTHERS = 2.说明:CO_SF_CAUFVD_GET功能: 根据工单号查询订单抬头和项目实例:DATA: wa_caufvd TYPE caufvd.CALL FUNCTION 'CO_SF_CAUFVD_GET'"取得订单抬头和项目EXPORTINGaufnr_imp = aufnrIMPORTINGcaufvd_exp = wa_caufvd “订单抬头和项目结构EXCEPTIONSnot_found = 1OTHERS = 2.说明:SO_NEW_DOCUMENT_ATT_SEND_API1功能:邮件发送 SAPoffice: Send new document with attachments using RFC 实例:FORM email_itab. “邮件内容“WRITE: '编号' TO email_itab-line+0(3), "255个长度的文本字段:文本"'记帐日期' TO email_itab-line+3(10),ENDFORM. "email_itabFORM reset_objpack .it_packing_list-transf_bin = space. "标记将以二进制形式传输对象的标志" it_packing_list-head_start = 0."表头开始行"it_packing_list-head_num = 1. "表头行数"it_packing_list-body_start = 1."内容开始行"it_packing_list-body_num = it_message_lines. "内容行数"it_packing_list-doc_type = 'RAW'. "信息类型"APPEND it_packing_list.ENDFORM. "reset_objpackFORM reset_doc_chng .DESCRIBE TABLE email_itab LINES it_message_lines.gd_doc_data-doc_size = it_message_lines * 255 + STRLEN( email_itab ). "SAPoffice 文档的大小 "gd_doc_data-obj_langu = sy-langu. "创建文档使用的语言"gd_doc_data-obj_name = 'SAPRPT'. "文档,文件夹或分配清单的名称"gd_doc_data-obj_descr = '邮件标题'. "Email标题"gd_doc_data-sensitivty = 'F'. "对象:灵敏度(个人的,功能的,...) F:功能" ENDFORM. "reset_doc_chngFORM reset_reclist .SELECT zmaaddrINTO it_receivers-receiverFROM ziebtemail.it_receivers-rec_type = 'U'. "互联网地址APPEND it_receivers.CLEAR it_receivers.ENDSELECT.ENDFORM. "reset_reclistDATA: gd_doc_data LIKE sodocchgi1,gd_sent_all(1) TYPE c,it_message_lines TYPE sy-tabix,it_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,it_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE.DATA: BEGIN OF email_itab OCCURS 10.INCLUDE STRUCTURE soli.DATA: END OF email_itab.PERFORM email_itab. "TABLES OUTPUT_TAB.PERFORM reset_doc_chng.PERFORM reset_reclist.PERFORM reset_objpack.CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'EXPORTINGdocument_data = gd_doc_data “新文档的属性”PUT_IN_OUTBOX = 'X' “标志:发送后将文档移到outbox* COMMIT_WORK = ' '* IMPORTINGSENT_TO_ALL = gd_sent_all “Flag: Document sent to all”* NEW_OBJECT_ID = ID of created object (not document!)tablespacking_list = it_packing_list “SAPoffice:输入对象组件描述”* OBJECT_HEADER =* CONTENTS_BIN =* CONTENTS_TXT =* CONTENTS_HEX =* OBJECT_PARA =* OBJECT_PARB =receivers = email_itab”SAPoffice:API 收件人清单的结构”* EXCEPTIONS* TOO_MANY_RECEIVERS = 1* DOCUMENT_NOT_SENT = 2* DOCUMENT_TYPE_NOT_EXIST = 3* OPERATION_NO_AUTHORIZATION = 4* PARAMETER_ERROR = 5* X_ERROR = 6* ENQUEUE_ERROR = 7* OTHERS = 8.IF sy-subrc <>0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.说明:VIEW_MAINTENANCE_CALL功能:调用数据表的维护视图实例:CALL FUNCTION 'VIEW_MAINTENANCE_CALL'EXPORTINGaction = 'U' “活动(显示/维护/传输)”* CORR_NUMBER = ' '* GENERATE_MAINT_TOOL_IF_MISSING = ' '* SHOW_SELECTION_POPUP = ' 'view_name = 'ZIEBTEMAIL' “要处理的视图/表格的名称”* NO_WARNING_FOR_CLIENTINDEP = ' '* RFC_DESTINATION_FOR_UPGRADE = ' '* CLIENT_FOR_UPGRADE = ' '* VARIANT_FOR_SELECTION = ' '* COMPLEX_SELCONDS_USED = ' '* CHECK_DDIC_MAINFLAG = ' '* SUPPRESS_WA_POPUP = ' '* TABLES* DBA_SELLIST =* EXCL_CUA_FUNCT =* EXCEPTIONS* CLIENT_REFERENCE = 1* FOREIGN_LOCK = 2* INVALID_ACTION = 3* NO_CLIENTINDEPENDENT_AUTH = 4* NO_DATABASE_FUNCTION = 5* NO_EDITOR_FUNCTION = 6* NO_SHOW_AUTH = 7* NO_TVDIR_ENTRY = 8* NO_UPD_AUTH = 9* ONLY_SHOW_ALLOWED = 10* SYSTEM_FAILURE = 11* UNKNOWN_FIELD_IN_DBA_SELLIST = 12* VIEW_NOT_FOUND = 13* MAINTENANCE_PROHIBITED = 14* OTHERS = 15.IF sy-subrc <>0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.说明:SO_OBJECT_SEND功能:外发邮件实例:REPORT ztmail02 .DATA: BEGIN OF itab OCCURS 0,pernr LIKE pa0001-pernr,ename LIKE pa0001-ename,END OF itab.DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,listobject LIKE abaplist OCCURS 10,compressed_attachment LIKE soli occurs 100 WITH HEADER LINE,w_object_hd_change LIKE sood1 occurs 100 WITH HEADER LINE,compressed_size LIKE sy-index.START-OF-SELECTION.SELECT pernr enameINTO CORRESPONDING FIELDS OF TABLE itabFROM pa0001WHERE pernr <50.LOOP AT itab.WRITE: /02 sy-vline, itab-pernr, 15 sy-vline, itab-ename, 50sy-vline.ENDLOOP.*receiversreceiver_list-recextnam = 'eric.guh@'. “直接外部地址作为接收方”receiver_list-recesc = ‘U’. “收件人类型的说明; U 互联网地址”receiver_list-sndart = ‘MAIL'. “输出设备; MAIL 邮件”receiver_list-sndpri = '1'. “发送:优先级; 1 最高优先权”APPEND receiver_list.*general dataw_object_hd_change-objla = sy-langu. “创建文档使用的语言”w_object_hd_change-objnam = 'Object name'. “文档,文件夹或分配清单的名称”w_object_hd_change-objsns = 'F'. “对象:灵敏度(个人的,功能的,...)” F: 功能w_object_hd_change -OBJDES = ‘Message subject’. “Mail的标题”APPEND w_object_hd_change.*contentmessage_content-line = 'Message content'. “发送的内容”APPEND message_content.CALL FUNCTION 'SO_OBJECT_SEND'EXPORTINGobject_hd_change = w_object_hd_change “通常头数据”object_type = 'RAW' “对象类型”OUTBOX_FLAG = 'X' “标志:发送后将文档移到outboxowner = sy-uname “负责传送的用户”TABLESobjcont = message_content “发送的内容”receivers = receiver_list “接收对象属性”att_cont = compressed_attachment.---------------------------------------------------------------------------------------------函数名描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表 vbap 中的信息EDIT_LINES 把 READ_TEXT 返回的 LINES 中的行按照 TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图函数名描述DY_GET_FOCUS 获得屏幕焦点DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值函数名描述F4IF_INT_TABLE_VALUE_REQUEST 显示检索 helpREAD_TEXT 读取长文本CONVERSION_EXIT_CUNIT_OUTPUT 单位转换SJIS_DBC_TO_SBC 全角转半角SJIS_SBC_TO_DBC 半角转换为全角CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位POSTAL_CODE_CHECK 检查邮政编码函数名描述CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补 0CONVERSION_EXIT_ALPHA_INPUT 和上面相反GET_JOB_RUNTIME_INFO 获得 job 相关信息TERMINAL_ID_GET 获得端末 idDATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期MESSAGE_TEXT_BUILD 把消息转为文本函数名描述POPUP_TO_CONFIRM 弹出确认窗口函数名描述CONVERSION_EXIT_MATN1_INPUT 物料号码转换函数CONVERSION_EXIT_MATN1_OUTPUT 同上相反CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型 SSF_FUNCTION_MODULE_NAME 根据 form 名取得对应的函数名(SmartForm)函数名描述DATE_CHECK_PLAUSIBILITY 日期 CHECKcl_gui_frontend_services=>gui_upload 上传到服务器cl_gui_frontend_services=>gui_download 下载到服本地SSF_FUNCTION_MODULE_NAME SMARTFORMS 输出报表时,生成一个函数名称,然后 CALL 这个名称函数名描述POPUP_TO_DECIDE_LIST 弹出供选择窗口1.function : SD_VBAP_READ_WITH_VBELN功能:根据销售订单读取表 vbap 中的信息参数:import : I_VBELN 订单号(必输项)I_BYPASSING_BUFFER 是否回避 bufferI_REFRESH_BUFFER 是否清空 buffertables : ET_VBAPVB 不清楚其意义ET_VBAP vbap 表2.form : EDIT_LINES功能:把 READ_TEXT 返回的 LINES 中的行按照 TDFORMAT=“*”重新组织原因:如果用 CREATE_TEXT 登录的长文本不存在该问题,如果是在前台业务登录的 text ,那么存到数据库的时候会在 72 位的地方换行,在 lines 这个表中的 TDFORMAT 设置为空,导致READ_TEXT 返回的表中的行数也许不是你需要的行数。
[SAPABAP开发技术总结]Function远程、同步、异步调用
[SAPABAP开发技术总结]Function远程、同步、异步调⽤调⽤20.1.1.更新FM:CALL FUNCTION update_function IN UPDATE TASK,直到Commit Work 才运⾏主要⽤于本地更新(⾮远程RFC调⽤,如果是远程调⽤,则采⽤事务性RFC调⽤⽅式:IN BACKGROUND TASK)20.1.2.RFC函数:远程调⽤20.1.2.1.同步CALL FUNCTION func [ dest] [?desti?nei??n](在DESTINATION不省略的情况下,且dest取值⼜不为SPACE,则函数⼀定要是RFC函数才能采⽤此⽅式进⾏远程同步调⽤)20.1.2.2.异步CALL FUNCTION rfm_name dest]taskname PERFORMING return_form ON END OF TASKFORM return_form USING taskname....RECEIVE RESULTS FROM FUNCTION rfm_name...ENDFORM.WAIT UNTIL log_exp [UP TO sec SECONDS].参数;函数⼀定要是RFC函数才能采⽤异步调⽤;只要有STARTING NEW TASK选项,即为异步调⽤;如果是异步调⽤同⼀⽬标端的RFC函数,则可以省略DESTINATION20.1.2.2.1.事务性RFC调⽤实质上事务RFC调⽤也属于异步调⽤func [DESTINATION dest],并不⽴即执⾏,直到主调程序中的语句(隐式提交不要,⼀定要使⽤COMMIT WORK显⽰提交)才⼀次性执⾏多个远程函数调⽤(函数⼀定要为RFC函数,且要通过Commit Work语句显⽰提交后,才会去执⾏,否则不会执⾏;如果是同⼀⽬标端的RFC函数,则可以省略DESTINATION)20.1.2.3.DESTINATION 取值NONE:当前程序所在应⽤服务器作为⽬标系统,但调⽤过程还是RFC远程⽅式来调⽤,这与SPACE是同的l⽬标: DESTINATION选项将会被忽略,被调功能函数将作为普通函数在本机调⽤l⽬标BACK:⽤于被远程调⽤的RFM程序内部的CALL FUNCTION语句中的⽬标指定,通过已建⽴的RFC连接反过来调⽤该函数的主调者系统中的其他功能模块(即主调程序—>远程系统中的RFM—>⼜回调主调程序所在系统中的其他函数)。
ABAP的function大全
函数名描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMA T=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图函数名描述DY_GET_FOCUS 获得屏幕焦点DY_GET_SET_FIELD_V ALUE 获得或者设置屏幕字段的值函数名描述F4IF_INT_TABLE_V ALUE_REQUEST 显示检索helpREAD_TEXT 读取长文本CONVERSION_EXIT_CUNIT_OUTPUT 单位转换SJIS_DBC_TO_SBC 全角转半角SJIS_SBC_TO_DBC 半角转换为全角CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位POSTAL_CODE_CHECK 检查邮政编码函数名描述CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补0CONVERSION_EXIT_ALPHA_INPUT 和上面相反GET_JOB_RUNTIME_INFO 获得job相关信息TERMINAL_ID_GET 获得端末idDA TE_CONVERT_TO_FACTORYDA TE 把输入日期转为工厂日历日期MESSAGE_TEXT_BUILD 把消息转为文本函数名描述POPUP_TO_CONFIRM 弹出确认窗口函数名描述CONVERSION_EXIT_MA TN1_INPUT 物料号码转换函数CONVERSION_EXIT_MA TN1_OUTPUT 同上相反CONVERT_TO_LOCAL_CURRENCY按照指定日期汇率转换金额为指定货币类型SSF_FUNCTION_MODULE_NAME 根据form名取得对应的函数名(SmartForm)函数名描述DA TE_CHECK_PLAUSIBILITY日期CHECKcl_gui_frontend_services=>gui_upload 上传到服务器cl_gui_frontend_services=>gui_download 下载到服本地SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL这个名称函数名描述POPUP_TO_DECIDE_LIST 弹出供选择窗口ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。
SAP常用的一些函数新
去掉 LIFNR 前导 0 call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exporting input = G_T_RESULT-LIFNR importing output = G_T_RESULT-LIFNR.
单位转换
CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = g_t_result-gmein * LANGUAGE = SY-LANGU IMPORTING * LONG_TEXT = output = g_t_result-gmein * SHORT_TEXT = EXCEPTIONS unit_not_found = 1 OTHERS = 2.
CONVERSION_EXIT_ALPHA_INPUT - 数字串前补 0 example: input = 123 output = 0000000000000。。。000000000000123
CONVERSION_EXIT_ALPHA_OUTPUT – 消除数字串前的 0 example: input = 00000000000123 output = 123
BP_JOBLOG_READ –获得 job log 的执行结果。
CLOI_PUT_SIGN_IN_FRONT – 将负号前置, SAP 默认将负号放在数字后面。
CLPB_EXPORT –从内表导入到剪贴板。
CLPB_IMPORT – 从剪贴板导入内表。
COMMIT_TEXT -To load long text into SAP 。
SAP几个常用函数.doc
SAP几个常用函数.docSAP中几个常用函数函数名描述ABAP_DOCU_DOWNLOAD Download ABAP documentation in HTML format.ARFC_GET_TID-以十六进制形式返回终端的IP地址。
ADDR_GET_COMPLETE_ALL_TYPES 功能:获得地址的相关信息BP_EVENT_RAISE-在ABAP/4程序屮触发一个事件。
BKK_ADD_MONTH_TO_DATE 日期的加减BAPI_COMPANYCODE_GET_PERIOD功能:获得公司的会计年度以及过账日期CONVERT_OTFSPOOLJOB_2_PDF ? converts a OTF spool to PDF (i。
e。
Sap script document)CONVERT_ABAPSPOOLJOB_2_PDF -convert ABAP spool output to PDFCLPBJMPORT :从剪贴板导入internal tableCLPB_EXPORT :从internal table 输入到剪贴板COMMIT_TEXT -To load long text into SAP。
CONVERT_OTF -将SAP文档(SAP Script)转换成其他类型。
CONVERT_TO_LOCAL_CURRENCY按照指定日期汇率转换金额为指定货币类型cLgui_frontend_services=>gui_upload 上传到服务器cLguiJrontend_services=>gui_download下载至U服本地CURRENCY_AMOUNT_SAP_TO_BAPI 数量因货币变化CONVERSION_EXIT_CUNIT_OUTPUTCONVERSION_EXIT_ALPHA_INPUT CONVERSION_EXIT_ALPHA_ OUTPUT CONVERSION_EXIT_MATN1_INPUT 功能:根据语言决定单位的显示全数字则在前面补0和上面相反物料号码转换函数CONVERSION EXIT MATN1 OUTPUT 同上相反CLOI_PUT_SIGN_IN_FRONT CO RO CHECK DECIMAL POINT 功能:将负号提前功能:根据单位检查数据的小数位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 byFrancois Henrotte)?DATE_CHECK_PLAUSIBILITY 检查日期合法性DAY_IN_WEEK 通过这个日期得出那大是星期几DATE GET WEEK- 返回一个口期所在的周数。
SAP 常用FUNCTION
SAP 常用FUNCTIONSAP-ABAP 2007-11-01 11:12:29 阅读83 评论1 字号:大中小订阅BOM 展开函数CS_BOM_EXPL_MA T_V2:只展开BOM 的函数CALL FUNCTION 'CS_BOM_EXPL_MA T_V2'EXPORTINGcapid = pm_capid “应用程序一般为PP01datuv = pm_datuv “通常为系统的当前日期mtnrv = pm_mtnrv “要展开BOM 的物料mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000IMPORTINGtopmat = selpooldstst = dstst_flgTABLESstb = stb “展开的BOM 存放在该内表matcat = matcat “下面含有组件的物料存放在该内表CS_BOM_EXPL_ KND_V1:展开与特性相关的特定款号的BOM CALL FUNCTION 'CS_BOM_EXPL_ KND_V1'EXPORTINGcapid = pm_capid “应用程序一般为PP01datuv = pm_datuv “通常为系统的当前日期mtnrv = pm_mtnrv “要展开BOM 的物料cuobj = vbap_wa-cuobj “与特性相关的组态mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000IMPORTINGtopmat = selpooldstst = dstst_flgTABLESstb = stb “展开的BOM 存放在该内表matcat = matcat “下面含有组件的物料存放在该内表范例见系统报表程序RCS12001STA TUS_TEXT_EDIT:获取生产定单状态call function 'STA TUS_TEXT_EDIT'EXPORTINGflg_user_stat = 'X'objnr = LO_OBJNRonly_active = 'X'spras = sy-languIMPORTINGline = ls_statuEXCEPTIONSobject_not_found = 01.使用:objnr 状态对象号,only_active 启动的,LAST_DAY_OF_MONTHS:获取每个月的最后一天CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTINGday_in = dateIMPORTINGlast_day_of_month = date1.CONVERSION_EXIT_ALPHA_OUTPUT:去掉字符串前面0 DEFINE alpha_minus.call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exportinginput = &1importingoutput = &1.END-OF-DEFINITION.CONVERSION_EXIT_ALPHA_INPUT:前面加0call 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输出字符SPELL_AMOUNT:金额转换成英文CALL FUNCTION 'SPELL_AMOUNT'EXPORTINGAMOUNT = T_AMOUNT10CURRENCY = 'RMB'LANGUAGE = '1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.CLOI_PUT_SIGN_IN_FRONT:把SAP里的负号放到前面来的函数DA TA : t(10) TYPE c V ALUE '65465-' .CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'CHANGINGvalue = t.write : t .CONVERT_OTF :将SAP文檔(SAP Script)转换成其它类型。
SAP常用函数
SAP中常用函数(收集)分类:SAP-ABAP 2012-03-22 14:20 99人阅读评论(0) 收藏举报********SAP中常用函数函数名描述BAPI_PO_CREATE1 创建PO單號BAPI_PO_CREATE 创建PO單號函数名描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图函数名描述DY_GET_FOCUS 获得屏幕焦点DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值函数名描述F4IF_INT_TABLE_VALUE_REQUEST 显示检索helpREAD_TEXT 读取长文本CONVERSION_EXIT_CUNIT_OUTPUT 单位转换SJIS_DBC_TO_SBC 全角转半角SJIS_SBC_TO_DBC 半角转换为全角CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位POSTAL_CODE_CHECK 检查邮政编码函数名描述CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补0CONVERSION_EXIT_ALPHA_INPUT 和上面相反GET_JOB_RUNTIME_INFO 获得job相关信息TERMINAL_ID_GET 获得端末idDATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期MESSAGE_TEXT_BUILD 把消息转为文本函数名描述POPUP_TO_CONFIRM 弹出确认窗口函数名描述CONVERSION_EXIT_MATN1_INPUT 物料号码转换函数CONVERSION_EXIT_MATN1_OUTPUT 同上相反CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型SSF_FUNCTION_MODULE_NAME 根据form名取得对应的函数名(SmartForm)函数名描述DATE_CHECK_PLAUSIBILITY 日期CHECKcl_gui_frontend_services=>gui_upload 上传到服务器cl_gui_frontend_services=>gui_download 下载到服本地SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL这个名称函数名描述POPUP_TO_DECIDE_LIST 弹出供选择窗口ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。
sap 函数
获取生产定单状态-----------------------------------------------------call function 'STATUS_TEXT_EDIT' EXPORTINGflg_user_stat = 'X'objnr = LO_OBJNRonly_active = 'X'spras = sy-languIMPORTINGline = ls_statuEXCEPTIONSobject_not_found = 01.使用:objnr 状态对象号,only_active 激活的,-------------------------------------------------------------------------------------------------------获取每个月的最后一天---------------------------------------------------CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTINGday_in = dateIMPORTINGlast_day_of_month = date1.-------------------------------------------------------日期校验:CONVERT_DATE_TO_INTERNAL--------------------------------------------------------------去掉前面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),是不是公共假期等,需要输入国家日历。
SAP常用Function一览
No. 6 其他函数
1. POPUP_TO_INFORM 弹出信息框
2. POPUP_TO_CONFIRM 弹出确认窗口
3. POPUP_TO_CONFIRM_STEP 弹出一个对话框询问用户是否操作继续
4. SAPGUI_PROGRESS_INDICATOR 显示处理进度条
5. CREATE_TEXT 创建长文本
19. HELP_VALUES_GET_WITH_TABLE_EXT 17,18的功能合
20. VRM_SET_VALUES 做LIST BOX 会用 到的一个函数
21. TERM_CONTROL_EDIT 弹出一个文本编辑框
22. POPUP_GET_VALUES 对于显示和值请求的会话框, 没有检查 23. COMPLEX_SELECTIONS_DIALOG 在Dialog 里设置复杂选择标准
17. HOLIDAY_CHECK_AND_GET_INFO 判断某天是否是假日
18. F4_DATE 弹出一个窗口显示一个日历允许用户选择一个日期。
19. F4_CLOCK 弹出时间的输入帮助
20. POPUP_TO_SELECT_MONTH 年月的输入帮助
21. HOLIDAY_GET 根据工厂日历/节日日历返回一个节日表
6. READ_TEXT 读取长文本
SAP常用的一些函数
ENQUEUE_ESFUNCTION – 锁定一个 ABAP 程序使它不可以被执行:
RELID = 'ZZ' SRTF2 = 0 SRTF = (your report name)
注意不要用 SY-REPID 来传递你的报表名字,当把 SY-REPID 作为参数传递给函数模块的时候,SY-REPID 的值实际上已经发生了变化。
FORMAT_MESSAGE - Takes a message id and number, and puts it into a variable。 Works better than WRITE_MESSAGE, since some messages use $ as a place holder, and WRITE_MESSAGE does not accommodate that, it only replaces the ampersands (&) in the message。
EPS_GET_FILE_ATTRIBUTES – 获得文件属性。
EPS_GET_DIRECTORY_LISTING – 返回一个本地或网络目录的文件列表。
F4_DATE - 弹出一个窗口显示一个日历允许用户选择一个日期。
F4IF_SHLP_EXIT_EXAMPLE – F4 接口模块。
FILENAME_GET – 弹出一个文件选择对话框。
BP_JOBLOG_READ –获得 job log 的执行结果。
CLOI_PUT_SIGN_IN_FRONT – 将负号前置, SAP 默认将负号放在数字后面。
CLPB_EXPORT –从内表导入到剪贴板。
SAP常用系统函数归纳
SAP常用系统函数归纳函数名描述CONVERSION_EXIT_ALPHA_INPUT 料号前面补0CONVERSION_EXIT_ALPHA_OUTPUT 料号前面减0CONVERSION_EXIT_MATN1_INPUT 料号前面补0CONVERSION_EXIT_MATN1_OUTPUT 料号前面减0LAST_DAY_OF_MONTHS 查询某日期的在当月的最后一天CO_SF_CAUFVD_GET 根据工单号查询订单抬头和项目SO_NEW_DOCUMENT_ATT_SEND_API1 外发邮件VIEW_MAINTENANCE_CALL 调用数据表的维护视图SO_OBJECT_SEND 外发邮件函数名CONVERSION_EXIT_ALPHA_INPUT功能:料号前面补0,实例:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' "料号前面加0”EXPORTINGinput = matnr_inIMPORTINGoutput = matnr_out.说明:1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.2)只能用’字符型’CONVERSION_EXIT_MATN1_INPUT功能:料号前面补0实例:CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' "料号前面补0”EXPORTINGinput = matnr_inIMPORTINGoutput = matnr_outEXCEPTIONSlength_error = 1OTHERS = 2.说明: 1)数字料号入Table需要补0,不会自动产生,有字母料号却会自动补0.2)只能用于料号转换CONVERSION_EXIT_ALPHA_OUTPUT功能:料号前面去0实例:CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' "料号前面去0. EXPORTINGinput = wa_ysy1-matnrIMPORTINGoutput = wa_ysy1-matnr.说明:CONVERSION_EXIT_MATN1_OUTPUT功能:料号前面去0实例:CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'EXPORTINGinput = t_afpo-matnrIMPORTINGoutput = t_afpo-matnrEXCEPTIONSOTHERS = 1.说明:LAST_DAY_OF_MONTHS功能:查询某日期的在当月的最后一天CALL FUNCTION 'LAST_DAY_OF_MONTHS'EXPORTINGday_in = f_date "月任意一天类型必须为D(要完成日期##IMPORTINGlast_day_of_month = p_date "月最后一天类型必须为D(完整日期)EXCEPTIONSday_in_no_date = 1OTHERS = 2.说明:CO_SF_CAUFVD_GET功能: 根据工单号查询订单抬头和项目实例:DATA: wa_caufvd TYPE caufvd.CALL FUNCTION 'CO_SF_CAUFVD_GET'"取得订单抬头和项目EXPORTINGaufnr_imp = aufnrIMPORTINGcaufvd_exp = wa_caufvd “订单抬头和项目结构EXCEPTIONSnot_found = 1OTHERS = 2.说明:SO_NEW_DOCUMENT_ATT_SEND_API1功能:邮件发送 SAPoffice: Send new document with attachments using RFC 实例:FORM email_itab. “邮件内容“WRITE: '编号' TO email_itab-line+0(3), "255个长度的文本字段:文本"'记帐日期' TO email_itab-line+3(10),ENDFORM. "email_itabFORM reset_objpack .it_packing_list-transf_bin = space. "标记将以二进制形式传输对象的标志" it_packing_list-head_start = 0."表头开始行"it_packing_list-head_num = 1. "表头行数"it_packing_list-body_start = 1."内容开始行"it_packing_list-body_num = it_message_lines. "内容行数"it_packing_list-doc_type = 'RAW'. "信息类型"APPEND it_packing_list.ENDFORM. "reset_objpackFORM reset_doc_chng .DESCRIBE TABLE email_itab LINES it_message_lines.gd_doc_data-doc_size = it_message_lines * 255 + STRLEN( email_itab ). "SAPoffice 文档的大小 "gd_doc_data-obj_langu = sy-langu. "创建文档使用的语言"gd_doc_data-obj_name = 'SAPRPT'. "文档,文件夹或分配清单的名称"gd_doc_data-obj_descr = '邮件标题'. "Email标题"gd_doc_data-sensitivty = 'F'. "对象:灵敏度(个人的,功能的,...) F:功能" ENDFORM. "reset_doc_chngFORM reset_reclist .SELECT zmaaddrINTO it_receivers-receiverFROM ziebtemail.it_receivers-rec_type = 'U'. "互联网地址APPEND it_receivers.CLEAR it_receivers.ENDSELECT.ENDFORM. "reset_reclistDATA: gd_doc_data LIKE sodocchgi1,gd_sent_all(1) TYPE c,it_message_lines TYPE sy-tabix,it_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,it_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE.DATA: BEGIN OF email_itab OCCURS 10.INCLUDE STRUCTURE soli.DATA: END OF email_itab.PERFORM email_itab. "TABLES OUTPUT_TAB.PERFORM reset_doc_chng.PERFORM reset_reclist.PERFORM reset_objpack.CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'EXPORTINGdocument_data = gd_doc_data “新文档的属性”PUT_IN_OUTBOX = 'X' “标志:发送后将文档移到outbox* COMMIT_WORK = ' '* IMPORTINGSENT_TO_ALL = gd_sent_all “Flag: Document sent to all”* NEW_OBJECT_ID = ID of created object (not document!)tablespacking_list = it_packing_list “SAPoffice:输入对象组件描述”* OBJECT_HEADER =* CONTENTS_BIN =* CONTENTS_TXT =* CONTENTS_HEX =* OBJECT_PARA =* OBJECT_PARB =receivers = email_itab”SAPoffice:API 收件人清单的结构”* EXCEPTIONS* TOO_MANY_RECEIVERS = 1* DOCUMENT_NOT_SENT = 2* DOCUMENT_TYPE_NOT_EXIST = 3* OPERATION_NO_AUTHORIZATION = 4* PARAMETER_ERROR = 5* X_ERROR = 6* ENQUEUE_ERROR = 7* OTHERS = 8.IF sy-subrc <>0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.说明:VIEW_MAINTENANCE_CALL功能:调用数据表的维护视图实例:CALL FUNCTION 'VIEW_MAINTENANCE_CALL'EXPORTINGaction = 'U' “活动(显示/维护/传输)”* CORR_NUMBER = ' '* GENERATE_MAINT_TOOL_IF_MISSING = ' '* SHOW_SELECTION_POPUP = ' 'view_name = 'ZIEBTEMAIL' “要处理的视图/表格的名称”* NO_WARNING_FOR_CLIENTINDEP = ' '* RFC_DESTINATION_FOR_UPGRADE = ' '* CLIENT_FOR_UPGRADE = ' '* VARIANT_FOR_SELECTION = ' '* COMPLEX_SELCONDS_USED = ' '* CHECK_DDIC_MAINFLAG = ' '* SUPPRESS_WA_POPUP = ' '* TABLES* DBA_SELLIST =* EXCL_CUA_FUNCT =* EXCEPTIONS* CLIENT_REFERENCE = 1* FOREIGN_LOCK = 2* INVALID_ACTION = 3* NO_CLIENTINDEPENDENT_AUTH = 4* NO_DATABASE_FUNCTION = 5* NO_EDITOR_FUNCTION = 6* NO_SHOW_AUTH = 7* NO_TVDIR_ENTRY = 8* NO_UPD_AUTH = 9* ONLY_SHOW_ALLOWED = 10* SYSTEM_FAILURE = 11* UNKNOWN_FIELD_IN_DBA_SELLIST = 12* VIEW_NOT_FOUND = 13* MAINTENANCE_PROHIBITED = 14* OTHERS = 15.IF sy-subrc <>0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.说明:SO_OBJECT_SEND功能:外发邮件实例:REPORT ztmail02 .DATA: BEGIN OF itab OCCURS 0,pernr LIKE pa0001-pernr,ename LIKE pa0001-ename,END OF itab.DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,listobject LIKE abaplist OCCURS 10,compressed_attachment LIKE soli occurs 100 WITH HEADER LINE,w_object_hd_change LIKE sood1 occurs 100 WITH HEADER LINE,compressed_size LIKE sy-index.START-OF-SELECTION.SELECT pernr enameINTO CORRESPONDING FIELDS OF TABLE itabFROM pa0001WHERE pernr <50.LOOP AT itab.WRITE: /02 sy-vline, itab-pernr, 15 sy-vline, itab-ename, 50sy-vline.ENDLOOP.*receiversreceiver_list-recextnam = 'eric.guh@'. “直接外部地址作为接收方”receiver_list-recesc = ‘U’. “收件人类型的说明; U 互联网地址”receiver_list-sndart = ‘MAIL'. “输出设备; MAIL 邮件”receiver_list-sndpri = '1'. “发送:优先级; 1 最高优先权”APPEND receiver_list.*general dataw_object_hd_change-objla = sy-langu. “创建文档使用的语言”w_object_hd_change-objnam = 'Object name'. “文档,文件夹或分配清单的名称”w_object_hd_change-objsns = 'F'. “对象:灵敏度(个人的,功能的,...)” F: 功能w_object_hd_change -OBJDES = ‘Message subject’. “Mail的标题”APPEND w_object_hd_change.*contentmessage_content-line = 'Message content'. “发送的内容”APPEND message_content.CALL FUNCTION 'SO_OBJECT_SEND'EXPORTINGobject_hd_change = w_object_hd_change “通常头数据”object_type = 'RAW' “对象类型”OUTBOX_FLAG = 'X' “标志:发送后将文档移到outboxowner = sy-uname “负责传送的用户”TABLESobjcont = message_content “发送的内容”receivers = receiver_list “接收对象属性”att_cont = compressed_attachment.---------------------------------------------------------------------------------------------函数名描述SD_VBAP_READ_WITH_VBELN 根据销售订单读取表 vbap 中的信息EDIT_LINES 把 READ_TEXT 返回的 LINES 中的行按照 TDFORMAT=“*”重新组织VIEW_MAINTENANCE_CALL 维护表视图函数名描述DY_GET_FOCUS 获得屏幕焦点DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值函数名描述F4IF_INT_TABLE_VALUE_REQUEST 显示检索 helpREAD_TEXT 读取长文本CONVERSION_EXIT_CUNIT_OUTPUT 单位转换SJIS_DBC_TO_SBC 全角转半角SJIS_SBC_TO_DBC 半角转换为全角CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位POSTAL_CODE_CHECK 检查邮政编码函数名描述CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补 0CONVERSION_EXIT_ALPHA_INPUT 和上面相反GET_JOB_RUNTIME_INFO 获得 job 相关信息TERMINAL_ID_GET 获得端末 idDATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期MESSAGE_TEXT_BUILD 把消息转为文本函数名描述POPUP_TO_CONFIRM 弹出确认窗口函数名描述CONVERSION_EXIT_MATN1_INPUT 物料号码转换函数CONVERSION_EXIT_MATN1_OUTPUT 同上相反CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型 SSF_FUNCTION_MODULE_NAME 根据 form 名取得对应的函数名(SmartForm)函数名描述DATE_CHECK_PLAUSIBILITY 日期 CHECKcl_gui_frontend_services=>gui_upload 上传到服务器cl_gui_frontend_services=>gui_download 下载到服本地SSF_FUNCTION_MODULE_NAME SMARTFORMS 输出报表时,生成一个函数名称,然后 CALL 这个名称函数名描述POPUP_TO_DECIDE_LIST 弹出供选择窗口1.function : SD_VBAP_READ_WITH_VBELN功能:根据销售订单读取表 vbap 中的信息参数:import : I_VBELN 订单号(必输项)I_BYPASSING_BUFFER 是否回避 bufferI_REFRESH_BUFFER 是否清空 buffertables : ET_VBAPVB 不清楚其意义ET_VBAP vbap 表2.form : EDIT_LINES功能:把 READ_TEXT 返回的 LINES 中的行按照 TDFORMAT=“*”重新组织原因:如果用 CREATE_TEXT 登录的长文本不存在该问题,如果是在前台业务登录的 text ,那么存到数据库的时候会在 72 位的地方换行,在 lines 这个表中的 TDFORMAT 设置为空,导致READ_TEXT 返回的表中的行数也许不是你需要的行数。
sap常用函数(SAP常用函数)
sap 常用函数(SAP常用函数)WS_DOWNLOAD: downloading forms to local files may be inefficient without class methodsRP_LAST_DAY_OF_MONTHS: take the last day of the monthUNIT_CONVERSION_SIMPLE: Unit ConversionsWS_FILENAME_GET: the way to call open dialogC14B_ADD_TIME: add time to one yearBAPI_CURRENCY_CONV_TO_INTERNAL: convert the currency to internal storage valuesBAPI_CURRENCY_CONV_TO_EXTERNAL: convert the currency to external storage valuesCONVERSION_EXIT_ALPHA_OUTPUT: remove 0 of the number beforeNUMERIC_CHECK: determine whether it is a numberSPELL_AMOUNT: Translate numbers into wordsTMP_GUI_FILE_OPEN_DIALOG call select file dialog boxALSM_EXCEL_TO_INTERNAL_TABLE Excel data to internal tableCATS_NUMERIC_INPUT_CHECK: numerical checkCommonly used Function--------------------------------------------------Get the last day of each monthAwayCALL FUNCTION'LAST_DAY_OF_MONTHS'EXPORTINGDay_in = dateIMPORTINGLast_day_of_month = date1.--------------------------------------------------------------Remove the front 0*&--------------------------------------------------------------------** * Form frm_alpha_output to zero*&--------------------------------------------------------------------*DEFINE alpha_minus.Call function'CONVERSION_EXIT_ALPHA_OUTPUT' ExportingInput = &1ImportingOutput = &1.END-OF-DEFINITION.AwayAdd 0 to the frontAwayCall function'CONVERSION_EXIT_ALPHA_INPUT' ExportingInput = &1ImportingOutput = &1.------------------------------------------------Kicking usersTH_DELETE_USER---------------------------------------CALL FUNCTION'CUT_2BYTES_STRINGS'EXPORTINGI_STR = T_STRI_LEN = 4IMPORTINGO_STR = T_TXT04T_STR input characters, I_LEN length, T_TXT04 output charactersAmount converted into capitalCALL FUNCTION'SPELL_AMOUNT'EXPORTINGAMOUNT = T_AMOUNT10CURRENCY ='RMB'LANGUAGE ='1'IMPORTINGIN_WORDS = S_AMWORD2EXCEPTIONSNOT_FOUND = 1TOO_LARGE = 2OTHERS = 3.The SAP's function in front of the sign CLOI_PUT_SIGN_IN_FRONTUse exampleDATA: t (10) TYPE, C, VALUE,'65465-'CALL FUNCTION'CLOI_PUT_SIGN_IN_FRONT' CHANGINGValue = t.Write: t-------------------------------------------What day is this date by this date?DAY_IN_WEEK----------------------------------------Used to obtain future / past datesRP_CALC_DATE_IN_INTERVAL-------------------------------------------Addition and subtraction of datesbkk_add_month_to_date--------------------------------------------------------------------一组有用的用户交互窗口函数popup_to_confirm_loss_of_data显示有是/否的弹出窗口,提示用户未保存的数据将丢失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_download下载HTML格式的ABAP文档。
sap常用函数
EXPORTING
GOODSMVT_HEADER = T_GM_HEAD
GOODSMVT_CODE = T_GM_CODE
O_DATACHECK = DATACHECK .
********************************************
"create routing
CALL FUNCTION 'ZPP_ROUTING_CREATE'
TABLES
I_ROUTING = I_ROUTING
filename = l_filename
query = 'FE'
IMPORTING
return = l_return
EXCEPTIONS
inv_query = 1
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
OTHERS = 3.
********************************************
"do MB1B or MB1A etc.
invalid_filesize = 3
invalid_table_width = 4
invalid_type = 5
no_batch = 6
unknown_error = 7
TABLES
bom_result = temp_bom.
********************************************
SAP系统常用功能列表
ZSDQ18A
查询当月发出
23
FS10N
总账科目余额显示
24
ZSDQ07
查询客户信用额度
25
ZSDQ01
客户清单查询
26
ZSDQ10
公司间采购订单清单
27
S PLO86000030
总账科目余额报表
28
ZFICZ
固定资产查询
29
S ALR87011964
固定资产和累计折旧查询
30
ZF15N
现金流量表
48
ZMPE
配额协议查询
49
ZMPH
物料历史价格查询
50
ZMPO
按供应商查询采购订单
51
ZMQMP
月计划清单查询
52
ZMWLPZ
物料出入库清单查询
53
MB58
显示寄售和退货包装库存
54
ME2B
交货单转采购订单查询
55
ME2W
转储订单采购凭证查询
56
ME43
显示询价单
57
ME48
显示报价单
58
ME53N
批量处理
6
ZSD VK12
ZPMN
ZPMN批量维护
7
ZSD VK11
XFW1
销售组织-付款方-物料-ZPR1
8
ZSD VK11
XW
ZPR1销售组织物料价格定义
9
ZSD_VK11_
Z207XFWL
Z207销售组织出货工厂物料折扣导入
10
ZSD VK11
ZPI1
公司间代售价格导入
11
ZSD VK11
ZPMN1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可以显示定制的提 示信息的确认窗口 64 POPUP_TO_CONFIRM_WITH_MESSAGE 。系统在窗口上显 示一个绿色问号图 标。
65 POPUP_TO_CONFIRM_WITH_VALUE
显示确认用户对某 个特定对象的操作 的弹出窗口。系统 在窗口上显示一个 绿色问号图标。 将待确认选项以单 选按钮的方式显示 的弹出窗口
39 HOLIDAY_CHECK_AND_GET_INFO
判断某天是否是假 日
40 INIT_TEXT
上传长文本到SAP。
41 INIT_TEXTSAVE_TEXTCOMMIT_TEXT
会計伝票テキスト を登録
42 JOB_CLOSE
ジョブをリリース
43 JOB_OPEN
設定されたョブ名 称によりジョブを オープン
61 POPUP_TO_CONFIRM
该函数是POPUP函数 的增强版,可以自 定义按钮文本和图 标。
显示有YES/NO的弹 62 POPUP_TO_CONFIRM_LOSS_OF_DATA 出窗口,提示用户 未保存的数据将丢 失。 系统在窗口上 63 POPUP_TO_CONFIRM_STEP 提示是否确认操作 的弹出窗口
函数名
描述
1 BKK_ADD_MONTH_TO_DATE
日期的加减
2 C14B_ADD_TIME
加時間到某月某日 某時得其結果
3 CATS_NUMERIC_INPUT_CHECK
数値チェック
4 CLOI_PUT_SIGN_IN_FRONT
把SAP里的负号放到 前面来的函数
5 CO_R0_CHECK_DECIMAL_POINT
根据语言决定单位 的显示
10 CONVERT_DATE_INPUT
將外部日期轉成內 部日期
11 CONVERT_TO_LOCAL_CURRENCY
按照指定日期汇率 转换金额为指定货 币类型
12 DATE_CHECK_PLAUSIBILITY
检查一个日期是否 是SAP的有效格式。
13 DATE_CONVERT_TO_FACTORYDATE
使用这个作用模块 57 POPUP_GET_VALUES_SET_MAX_FIELD 能指定在对话框可 以被显示领域的最 大数字 This function 58 POPUP_GET_VALUES_USER_BUTTONS module is like the previous function module This function 59 POPUP_GET_VALUES_USER_CHECKED module sends a dialog box for data to be input This function module sends a 60 POPUP_GET_VALUES_USER_HELP dialog box for data to be input
86 SO_OBJECT_SEND
外发邮件
87 SPELL_AMOUNT
金额转换成大写
88 TERMINAL_ID_GET
获得端末id
89 TIME_CHECK_PLAUSIBILITY
判断是不是时间
90 FIMA_DATE_CREATE
据当前时间如何找 到上月的第一天和 最后一天
91 UNIT_CONVERSION_SIMPLE
44 JOB_SUBMIT
45 KATAKANA
カタカナチェック
46 LAST_DAY_OF_MONTHS
查询某日期的在当 月的最后一天
47 LIST_TO_ASCII
将ABAP报表从 OTF 形式转换成ASCII 形
48 MESSAGE_TEXT_BUILD
把消息转为文本
49 MONTH_NAMES_GET
66 POPUP_TO_DECIDE
67 POPUP_TO_DECIDE_LIST
从列表中选择数据
68 POPUP_TO_DECIDE_WITH_MESSAGE
带消息的确认窗口
69 POPUP_TO_DISPLAY_TEXT
显示多行信息的窗 口 ポップアップメッ セージ表示
70 POPUP_TO_DISPLAY_TEXT_LO
显示检索help
22 F4IF_SHLP_EXIT_EXAMPLE
F4接口模块。
23 FILE_GET_NAME_USING_PATH
ファイルパスの取 得
24 FILENAME_GET
弹出一个文件选择 对话框。
25 FIMA_DATE_COMPARE
比较日期和时间
26 GET_CURRENT_YEAR
ALV出力一覧ヘッダ ーの作成 用来得到将来/过去 的日期的,年月日 加减 获得一个月的最后 一天
76 RP_CALC_DATE_IN_INTERVAL
77 RP_LAST_DAY_OF_MONTHS
78 SAVE_TEXT
上பைடு நூலகம்长文本
79 SD_DATETIME_DIFFERENCE 80 SHOW_JOBSTATE
在继续处理之前等 待一个指定的时间 。
18 ENQUEUE_ESFUNCTION
锁定一个ABAP程序 使它不可以被执行:
19 EPS_GET_FILE_ATTRIBUTES
获得文件属性
20 F4_DATE
弹出一个窗口显示 一个日历允许用户 选择一个日期。
21 F4IF_INT_TABLE_VALUE_REQUEST
获得所有的月和名
50 MONTH_PLUS_DETERMINE
日期的月份加减
51 NUMBER_GET_NEXT
取得no range的下一 個數字(number)的方 式
52 NUMERIC_CHECK
数値項目チェック
53 POPUP_DISPLAY_TEXT
With this function module you display a text which exists in the system in a dialog box.
94 WRITE_LIST
显示一个列表对象
95 LIST_FROM_MEMORY
import itab from memory
96 WS_QUERY
判断一个文件是否 存在
实例: OLDDATE:日期类型,必须输入。原始日期。 MONTHS:不限制类型,必须输入。添加的月份数。 输出参数: NEWDATE:日期类型。计算出的结果。 测试结果: 如果 MONTHS 指定为负数,则相当于在原始日期基础 上减去若干个月。 如果 MONTHS 指定为小数,则按照四舍五入的方法转 换成整数后再计算,不会把小数再转换成天。 对于日期为月末的情况,该函数会自动转换为目标月 的月末日期 CALL FUNCTION 'C14B_ADD_TIME' EXPORTING I_STARTTIME = SY-UZEIT I_STARTDATE = SY-DATUM I_ADDTIME = P_TIME IMPORTING E_ENDTIME = L_HORA E_ENDDATE = L_FECHA EXCEPTIONS OTHERS = 1. 汎用モジュール「CATS_NUMERIC_INPUT_CHECK」 IMPORTパラメータ INPUT = IFデータの仕入先コード EXPORTパラメータ OUTPUT = IFデータの仕入先コード DATA : t(10) TYPE c VALUE '65465-' . CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGING value = t. write : t . 参数: Import: I_QUANTITY:数量 I_UNIT:单位 例子:下面的例子会返回错误信息,以为单位ST是不 能有小数位的。 CALL FUNCTION 'CO_R0_CHECK_DECIMAL_POINT' EXPORTING I_QUANTITY = 3.2 I_UNIT =‘ST’ EXCEPTIONS WRONG_DATA =1 OTHERS = 2.
两日期作差 ジョブステータス の監視
81 SJIS_DBC_TO_SBC
半角チェック
82 SJIS_DBC_TO_SBC
全角转半角
83 SJIS_SBC_TO_DBC
半角转换为全角
84 SLS_MISC_GET_LAST_DAY_OF_MONTH
计算每个月的最后 一天
85 SO_NEW_DOCUMENT_ATT_SEND_API1 外发邮件
28 GET_GLOBAL_SYMBOLS
29 GET_INCLUDETAB
30 GET_JOB_RUNTIME_INFO
获得job相关信息
31 GUI_CREATE_DIRECTORY
在PC上建立文件目 录
32 GUI_DELETE_FILE
删除PC上的文件
33 GUI_DOWNLOAD
文件下载函数
把输入日期转为工 厂日历日期
14 DATE_GET_WEEK
返回一个日期所在 的周数。
15 DAY_ATTRIBUTES_GET
察看某日期的属 性,包括该日期是 星期几,第几天 (周2=2),是不是 公共假期等,需要 输入国家日历。
16 DAY_IN_WEEK
通过这个日期得出 那天是星期几
17 ENQUE_SLEEP
34 GUI_EXEC
执行PC上的程序,或 者打开文件
35 GUI_GET_DESKTOP_INFO
得到PC客户端的系 统信息,比如操作 系统等
36 GUI_REMOVE_DIRECTORY
删除PC目录