摘要:
SAP提供了一个类CL_ABAP_ZIP来创建.zip扩展名的压缩文件。 代码: 先将文件通过cl_gui_frontend_services=>gui_upload以BIN的文件类型上载,然后通过cl_abap_zip中的方法add() save()压缩,最后下载到本地。 1 2 3 4 5 6 阅读全文
摘要:
SAP提供了一个XML相关类cl_xml_document_base,通过这个类可以将abap程序中内表中的数据转化成XML格式的数据,然在再下载到本地。 方法create_with_data:转换内表数据到XML格式 方法export_to_file:下载xml文件 代码: 1 2 3 4 5 6 阅读全文
摘要:
在SAP系统内,不同的货币的小数的位数有可能不一样的,比如:日币和人民币的就不同。 代码: 1 2 3 4 5 REPORT ztest_currency_convert. DATA: l_netwr TYPE p DECIMALS 2. l_netwr = '1.8'. WRITE:/ 'JPY: 阅读全文
摘要:
1, F4_DATE 弹出一个小的calendar,只有一个月的日期,能选择年月日。 代码 1 2 3 4 5 6 7 8 REPORT ZTEST_DATE_F4. PARAMETERS: p_date TYPE sy-datum. AT SELECTION-SCREEN ON VALUE-REQ 阅读全文
摘要:
介绍两个SAP函数FREE_SELECTIONS_DIALOG和FREE_SELECTIONS_INIT,通过这两个函数能生成基于某个数据库表的动态选择屏幕。 比如要根据销售订单抬头表VBAK生成动态屏幕, 对应的完整代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 阅读全文
摘要:
1, 替换字段内容REPLACE 语法: 1 REPLACE <str1> WITH <str2> INTO <c> [LENGTH <l>]. ABAP/4 搜索字段 <c> 中模式 <str1> 前 <l> 个位置第一 次出现的地 方。如果未 指定长度, 按全长度搜 索模式 <str1>。 然后 阅读全文
摘要:
现在SAP系统基本上都是仅仅支持unicode的,只有SAP早期版本(ERP 6.0 SR2之前)支持Unicode及非Unicode字符集(也称Nonunicode)。ERP 6.0 SR3之后则只支持Unicode字符集。 SAP系统使用的Unicode字符集占12个字节;而非Unicode则是 阅读全文
摘要:
1, 语法 在用wirte语句画出的来的list 报表中可以通过NEW-PAGE命令进行分页。 语法: 1 NEW-PAGE [NO-TITLE|WITH-TITLE] [NO-HEADING|WITH-HEADING]. WITH-TITLE or NO-TITLE:控制NEW-PAGE新开启的页 阅读全文
摘要:
1, format 可以使用FORMAT来调整输出的颜色,format语法如下: 1 FORMAT <option1> [ON|OFF] <option2> [ON|OFF]........ 一旦通过ON设定,FORMAT语句中设置的格式将适用于所有后续输出的语句,直到再次使用OFF选项关闭,其具体 阅读全文
摘要:
下面介绍一个取得字符串最后一位的方法,直接上代码: 1 2 3 4 5 6 7 8 9 10 11 REPORT ztest_shift. DATA:l_number(10) TYPE c VALUE '12345678F', l_len TYPE i, l_off TYPE i, l_ret(10 阅读全文