Create and change SAP tables without coding or debugging
To create/change the content of a table (usually for test purposes), we typically use SE16 to write a report program or debug. But, with this tip, you can do it easily through a SAP standard technique without coding or debugging. [@more@]Code:1. Call transaction SE16N and enter the required table name to be edited(ex. KNA1).2. type '&sap_edit' in the command window and press enter key. The message 'SAP editing function is activated' will display.3. Click on the execute online button (F8). No
ABAP指针
1. 什么是ABAP指针:在ABAP里面,field symbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了field symbol的值,则相应结构或者变量的值也随之更改。[@more@]2. 如何定义指针:基本形式:FIELD-SYMBOLS .附加信息:1. ... TYPE :定义一个数据类型,然后定义指针2. ... TYPE REF TO :指针指向类或者接口3. ... TYPE REF TO :指针指向数据结构4. ... TYPE LINE OF :指针内表的行项目5. ... LIKE :指针为数据库表类型6. ... LIKE LINE OF :指针类型为数据库表的行项
将SAP SCRIPT FORM打印内容下载为PDF格式文件
REPORT Z_DOWN_FROM_SCRIPTFORM.DATA:DATAB TYPE TABLE OF ITCOO WITH HEADER LINE.DATA: PDFTAB TYPE TABLE OF TLINE WITH HEADER LINE.DATA OPT LIKE ITCPO.OPT-TDDEST = 'LP01'. "打印设备OPT-TDIMMED = 'X'. "立刻打印OPT-TDDELETE = 'X'. "打印后删除OPT-TDPREVIEW = 'X'. "打印预览OPT-TDGETOTF = 'X'. "如果要生成PDF,这个参数一定要设DATA: BINFILESIZE TYPE I, FILE_NAME TYPE STRING, FILE_PATH TYPE STRING, FULL_PATH TYPE STRING.[@more@]CALL FUNCTION 'OPEN_FORM' EXPOR
SAP连接外部ORACLE数据库
1.先在SAP底层ORACLE数据库编辑TNS文件,一般由BASIS配置完成.配置完成后我们可以用事务码:AL11查看配置是否正确,路径:DIR_ORAHOME->network->admin->tnsnames.ora查看对应的TNS是否配置正确,如:MDORA92.WORLD=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.81.2) (PORT = 1521)))(CONNECT_DATA =(SID = mdora92)(SERVER = DEDICATED)))[@more@]2.在SAP中用DBCO配置,如下:在连接信息中加入MDORA92.WORLD为底层配置的名称,:ZHS16GBK是为了避免产生乱码3.编写程序实现SAP访问外部ORACLE数据库,下面的例
在SAP中通过函数定义后台作业
REPORT Z_CRA_JOB.DATA: GLOBAL_JOB LIKE TBTCJOB.DATA: GLOBAL_START_DATE LIKE TBTCSTRT.DATA: GLOBAL_STEP_TBL LIKE TBTCSTEP OCCURS 0 WITH HEADER LINE.DATA:TIM LIKE SY-UZEIT.DATA:REP LIKE SY-REPID, "执行后台作业程序VAR LIKE RALDB-VARIANT. "执行变式GET TIME.TIM = SY-UZEIT + 120. "系统当期时间后2分钟GLOBAL_JOB-JOBNAME = 'ZFI_IFMIS002'. "作业名GLOBAL_JOB-SDLSTRTDT = SY-DATUM. "作业开始日期GLOBAL_JOB-SDLSTRTTM = TIM. "作业开始时间GLOBAL_JOB-JOBCLASS = 'A'.GLOBAL_JOB-NEWFLAG
兔子的故事
一只兔子吃掉了狼和野猪.....一天,一只兔子在山洞前写文章,一只狼走了过来,问:“兔子啊,你在干什么?”答曰:“写文章。”问:“什么题目?”答曰:“《浅谈兔子是怎样吃掉狼的》。”狼哈哈大笑,表示不信,于是兔子把狼领进山洞。过了一会,兔子独自走出山洞,继续写文章。一只野猪走了过来,问:“兔子你在写什么?”答:“文 章。”问:“题目是什么?”答:“《浅谈兔子是如何把野猪吃掉的》。”野猪不信,于是同样的事情发生。最后,在山洞里,一只狮子在一堆白骨之间,满意的剔着牙读着兔子交给它的文章, 题目:“《一只动物,