10 SAP ABAP
文章平均质量分 66
JackWu
安徽怀宁人高级程序员 系统分析员主要从事sap业务应用咨询,熟悉SD,BW,ABAP等模块(从业15年)
展开
-
ABAP--如何使用SO_NEW_DOCUMENT_ATT_SEND_API1发送EXCEL附件
在工作中我们常常会需要将一些信息用EXCEL格式的附件发送给用户,本文就简单讲讲如何使用SO_NEW_DOCUMENT_ATT_SEND_API1发送EXCEL附件。1、提取数据;根据应用需求决定,本文以发送订单信息为例,代码略)2、生成EXCEL格式的发送内表;FORMCreate_EXCELBody.Data:ls_tvbdpaLIKEvbdpa,ls_text(18),ls_linetypestring,ls_si...原创 2021-03-13 11:35:53 · 3675 阅读 · 0 评论 -
ABAP-如何发送EXCEL附件
在工作中,我们常常需要将订单、出库单和发票等单据用excel的方式发给用户或者客户。网上有很多的相关的代码,但简洁已于使用的还是SAP的样例代码,请参见BCS_EXAMPLE_7sap代码我摘抄如下:reportbcs_example_7.*ThisreportprovidesanexampleforsendinganExcel*attachmentinUnicodeSystemsconstants:gc_tabtypecvaluecl_bcs_...原创 2021-03-12 13:27:45 · 1912 阅读 · 0 评论 -
ABAP-如何发用邮件附件的方式发送订单打印的PDF
在工作中,我们常常会遇到以邮件附件的方式发送SAP的订单,出库单或者发票等信息给客户。我这里将实现摘抄下来,供大家参考:1、设计订单打印smarfform(这就不累述了)2、设计订单打印程序:几个关键代码照抄如下:2.1 调用打印程序生成PDF*---------------------------------------------------------------------**FORMPROCESSING...原创 2021-03-12 13:12:25 · 2069 阅读 · 0 评论 -
ABAP如何发送带EXCEL附件的邮件代码摘抄
reportbcs_example_7.*ThisreportprovidesanexampleforsendinganExcel*attachmentinUnicodeSystemsconstants:gc_tabtypecvaluecl_bcs_convert=>gc_tab,gc_crlftypecvaluecl_bcs_convert=>gc_crlf.parameters:mailtotypead_smtpad...原创 2021-02-20 14:10:05 · 1134 阅读 · 0 评论 -
如何将打印报表作为PDF附件发送的代码样例
*----------------------------------------------------------------------**ReportBCS_EXAMPLE_6*----------------------------------------------------------------------**EmaildocumentsusingPDFbasedforms*----------------------------------...原创 2021-02-20 14:08:53 · 488 阅读 · 0 评论 -
通过ABAP程序批量修改合作伙伴
REPORT Y0000SD_KNVP_UPDATE.TYPE-POOLS: slis.TYPES: ty_tab TYPE line OCCURS 10.TYPES: BEGIN OF ty_kunnr, kunnr TYPE kunnr, END OF ty_kunnr.DATA: gv_file TYPE string.DATA: gt_tab TYPE ty_tab, gs_line TYPE line, gs_knvp TY...原创 2021-01-22 13:53:57 · 1099 阅读 · 0 评论 -
如何设计报表读取价格条件数据?
ummaryThis post narrates the use of Runtime Type services to generate Dynamic ALV Grid Report for Pricing Condition Master Records.Author(s): Vinod Kumar T Company: NIIT Technologies LimitedCreated on: 29.10.2010Author(s) BioVinod Kumar is...转载 2020-10-16 11:39:04 · 880 阅读 · 0 评论 -
ABAP的代码规范标准
ABAP代码编写要求1、单元格式************************************************************************* Copyright 2006 C-Bons Wuhan ** All Rights Reserved原创 2006-08-24 12:54:00 · 3949 阅读 · 1 评论 -
如何编写上传(PC->AS)和下载(AS->PC)程序示例
REPORT Z_HO_TTT .parameters: pm_cr type TRKORR obligatory.data: c_file(80), d_file(80).DATA: C_L TYPE STRING, D_L TYPE STRING.data: str(12).str = pm_cr.*shift str left by 3 places.*str+7(1原创 2006-08-30 10:57:00 · 2225 阅读 · 0 评论 -
ABAP--编写下载(AS->PC)并在客户端打开的程序示例
report Z_TEST.data: begin of mtab occurs 1, text(72), end of mtab.data: winsys(2).read report Z_TEST into mtab.*Read PC platform call function WS_QUERY exporting原创 2006-08-30 13:11:00 · 3333 阅读 · 0 评论 -
SAP和ABAP内存的区别
1、读取哈使用方法不同SAP内存使用SET/GET parameters方法;ABAP内存使用 EXPORT 和 IMPORT 方法;2、共享范围不同SAP内存可以被所有的主session访问,内存数据可以同一个session中不同程序之间,或者不同session之间;ABAP只能在同个session的不同程序之间共享数据;3、作用范围不同SAP内存在整个终端session时间内都有效;原创 2006-09-01 17:08:00 · 3132 阅读 · 1 评论 -
ABAP--SAP显示处理进度的函数
*---------------------------------------------------------------------** FORM PROGRESS_INDICATOR **---------------------------------------------------------原创 2006-09-01 17:42:00 · 3659 阅读 · 0 评论 -
ABAP--如何创建动态结构的报表
1、使用cl_alv_table_create=>create_dynamic_tableREPORT zmaschl_create_data_dynamic .TYPE-POOLS: slis.DATA: it_fcat TYPE slis_t_fieldcat_alv, is_fcat LIKE LINE OF it_fcat.DATA: it_fieldcat TYPE原创 2006-09-04 16:12:00 · 4351 阅读 · 0 评论 -
ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
1、No Uncode VersionFUNCTION Z_CONVERT_NUMERIC_TO_CHINESE.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(PI_MONEY) LIKE BSEG-DM原创 2006-09-05 16:10:00 · 6078 阅读 · 0 评论 -
ABAP--在SAP中设计自动刷新的报表代码
REPORT zauto_refresh .DATA: g_init_once, ok_code(20), g_ref_from_timer.TYPES: BEGIN OF t_ekko, ebeln TYPE ekpo-ebeln, ebelp TYPE ekpo-ebelp, statu TYPE ekpo-statu, aedat TYPE ekpo-aedat,原创 2006-09-09 11:47:00 · 3996 阅读 · 0 评论 -
ABAP--SAP的SYSTEM的函数列表和代码示例
This chapter contains functions that could be associated with BASIS type of operations, suchas finding the IP address of a terminal and opening FTP sessions.ABAP4_CALL_TRANSACTIONSummaryInitiates a tr原创 2006-09-09 11:36:00 · 6162 阅读 · 0 评论 -
关于系统消息定制的tCODE列表
sap系统提供了很多的控制函数,这些函数会提示系统消息,它会根据用户配置而进行判断程序处理流程。用户可以设置消息类型为错误,警告和不提示。这些系统消息存储在T160M表中。1、消息存储表:T160M2、相关设置消息的TCODEO04C 流程订单OPJB 生产订单OCHS 批次管理OMCQ 库存管理和实际库存SM30 维护和服务处理(V_160M_PM),基本数据OMT4 MM主数据原创 2006-09-20 17:38:00 · 4489 阅读 · 0 评论 -
推荐一个ABAP的基本问题解答的网站(很全的)
http://www.howforge.com/taxonomy/term/4?page=1原创 2006-09-21 17:34:00 · 3615 阅读 · 0 评论 -
ABAP--如何访问SAP的Domain的Value Range
访问Domain的Value Range有两种方法:1、直接访问表dd07l和dd07T select * from dd07l where domname = domname and as4local = active.2、使用SAP的标准函数 call function DD_DOMVALUES_GET原创 2006-10-11 17:30:00 · 3966 阅读 · 2 评论 -
Download ABAP Spool to PDF(代码样例)
*** This program receive spool id and destination file name ***DATA: it_pdf TYPE TABLE OF TLINE WITH HEADER LINE, gv_string TYPE string.PARAMETERS: p_spool LIKE TSP01-RQIDENT, p_file L转载 2006-11-04 10:54:00 · 3382 阅读 · 0 评论 -
How to Get Name of Months in ABAP/4
1 使用数据表 ’T247’DATA: it_month_name TYPE TABLE OF t247 WITH HEADER LINE.SELECT * INTO TABLE it_month_name FROM T247 WHERE spras = sy-langu.2 使用函数’MONTH_NAMES_GET’ DATA: it_month_name TYPE TABLE原创 2006-11-04 10:18:00 · 2132 阅读 · 0 评论 -
挂起/释放执行sap Job
1、挂起任务当你在进行系统升级维护的时候,你可能不希望当前计划中的批量进程在运行,使用程序BTCTRNS1,这将捕获所有当前计划任务并释放工作以及把他们移动到“特殊”状态。在事务代码SE37中看到的任务状态将是“Released/Susp”。2、释放执行任务当你准备恢复他们以前的状态的时候,简单的运行BTCTRNS2就可以了,这些程序被用于SAP升级过程中,或者其他危险的维护工作中。原创 2006-11-10 11:51:00 · 4841 阅读 · 0 评论 -
CALL RFC synchronize and asychronize Examples
同步调用RFC 示例*&---------------------------------------------------------------------**& Report sapbc415_rfcsync_s1 **&转载 2006-11-16 13:35:00 · 3327 阅读 · 0 评论 -
关于sap的日期,时间
1.日期类型(D,Date)在sap里Date类型通过隐含的转换函数变为CHARACTER*8.Elementary data type = D 内部长度和 输出长度都等于8System data type = DATS 内部长度 = 8 输出长度 = 10所有的日期类型在sap里都会通过转换函数存为 YYYYMMDD格式. Most of the times both type D an转载 2006-11-17 17:33:00 · 5217 阅读 · 1 评论 -
如何在字符串中加入回车换行,tab字符(关于字符串处理)
在编写SAP程序时,程序员经常需要将常字符串进行分割,在字符串中加入回车换行或TAB字符,在其他语言可以使用$13$10的ASCII码进行插入.而在abap里却出错,为了解决此问题,请使用sap的类CL_ABAP_CHAR_UTILITIES.CL_ABAP_CHAR_UTILITIES中有字符常量:如:CR_LF,HORIZONTAL_TAB,NEWLINE等等.下面给出字符串中加入回车换行的示原创 2006-11-18 10:36:00 · 12342 阅读 · 0 评论 -
如何读取EXCEL文件到内表
1 定义内表data: gt_data type alsmex_tabline occurs 0 with header line.2 定义文件参数parameters: p_file like rlgrap-filename. 3定义文件帮助at selection-screen on value-request for p_file. perform select_file. form原创 2006-11-23 14:33:00 · 4742 阅读 · 1 评论 -
如何进行各种码制数据之间转换
1 系统内部转换命令(一般建议不直接使用) SYSTEM-CALL CONVERT ID id DATA data ENCODING encoding ENDIAN endian IGNORE_CERR ignore_cerr N n POSITION position REPLACEMENT replacement LEN len BUFF原创 2006-11-28 14:52:00 · 5520 阅读 · 0 评论 -
如何重置sap的缓冲区
注意:重置缓冲区会影响整个sap系统的性能,下面有几个常用缓冲区重置的功能/$SYNC - buffers of the application server /$CUA - CUA buffer of the application server/$TAB - the TABLE buffers of the application server/$NAM - the nametab buf原创 2006-11-29 12:46:00 · 4931 阅读 · 0 评论 -
应该研究的sap的Library
SDB_ADBC ABAP Database Call Interface (Dynamic SQL) SDB_DBI General Database Interface STUA Application Monitor SMOS Monitoring Operating SystemSPFL原创 2006-07-26 11:00:00 · 3089 阅读 · 0 评论 -
如何调整ABAP程序的性能(续)
15、使用select 字段列表代替 Select *不推荐SELECT * FROM DD01L INTO DD01L_WA WHERE DOMNAME LIKE CHAR% AND AS4LOCAL = A.ENDSELECT.推荐SELECT DOMNAME FROM DD01L INTO DD01L_WA-DOMNAME WHERE DOMNAME LIKE原创 2006-08-01 17:21:00 · 2462 阅读 · 0 评论 -
如何使用自定义的 number range objects
1、Create number range object using OYSN.2、Then call the following function modules.FORM get_next_id CHANGING p_discrep. DATA: last_id LIKE zrecaudit-discrep, quant LIKE inri-quantity,原创 2006-08-05 10:52:00 · 2574 阅读 · 0 评论 -
如何编程实现删除一个sap的在线用户
REPORT ZKICK.** Data ****************************************************************DATA: OPCODE TYPE X VALUE 2.DATA: BEGIN OF usr_tabl OCCURS 10. INCLUDE STRUCTURE uinfo.DATA: END OF usr_ta原创 2006-12-06 17:16:00 · 3438 阅读 · 0 评论 -
如何将SAP的SCREEN显示到其他用户的机器上,接受其他用户控制
REPORT zgan_show MESSAGE-ID zz.TABLES: v_username, sscrfields.DATA: BEGIN OF usr_tabl OCCURS 10. INCLUDE STRUCTURE uinfo.DATA: END OF usr_tabl.DATA: opcode TYPE x, slave_mode原创 2006-12-06 17:32:00 · 3386 阅读 · 1 评论 -
一些有用的SAP技术TCODE
Background Processing RZ01 Job Scheduling Monitor SM36 Schedule Background Job转载 2006-08-09 15:23:00 · 4996 阅读 · 1 评论 -
sap里部分函数说明
ABAP_DOCU_DOWNLOAD Download ABAP documentation in HTML format. APPL_LOG_DELETE转载 2006-08-05 09:58:00 · 5027 阅读 · 1 评论 -
一些有用的ABAP程序和函数组
BW 设置 名称 类型 描述 SAP_RSADMIN_MAINTAIN ABAP 维护RSADMIN 表的BW的设置原创 2006-08-07 13:46:00 · 4289 阅读 · 0 评论 -
SAP所有用户出口列表(4.6C)
Function group Function group short text原创 2006-08-07 14:33:00 · 17387 阅读 · 0 评论 -
SAP R/3 Workload交互过程介绍
1 To complete the logon process, the presentation server connects with a dispatcher. 2 When the user tries to run a transaction, the users request comes from the presentation server to the dispatch转载 2006-12-09 11:53:00 · 2326 阅读 · 0 评论 -
在SAP中设计自动刷新的报表代码 (又一例)
REPORT z_alv_auto_refresh.*>********************************************************************** This report displays Users info (SM04) using the FM : ** REUSE_ALV_LIST_DISPLAY转载 2006-12-08 16:44:00 · 3993 阅读 · 0 评论 -
如何限制SELECT-OPTIONS的选择屏幕的OPTION
REPORT Z_CONECT_A.* Include type pool SSCRTYPE-POOLS sscr.TABLES : marc.*定义选择屏幕select-options : s_matnr for marc-matnr, s_werks for marc-werks.* Define the object to be passed to the RESTRIC翻译 2006-08-05 10:44:00 · 4998 阅读 · 1 评论