airwalk519

sap

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  3 随笔 :: 0 文章 :: 2 评论 :: 0 Trackbacks
Cached @ 2025/3/27 17:29:59Control ASP.skins_cogitation_controls_blogstats_ascx
<2025年3月>
2324252627281
2345678
9101112131415
16171819202122
23242526272829
303112345

留言簿(1)

随笔档案

文章档案

相册

搜索

最新评论

  • 1. re: 今天参见了XI 培训
  • 所以我们才在前进的路上挣扎,痛并快乐着.

    痛是因为:什么?有最新version 了,要赶紧学?
    快乐是因为:唉,花了这么长时间,对新version的东西终于感觉得心应手了,很有成就感!

    还没高兴多久...什么?又有新Version 了?..
  • --jacksonlin
  • 2. SAP资料-PA教材
  • 完整的一个SAP培训系列教材,中文E文的都有部份,一共679多M,涉及SAP的多个模块

    地址:http://www.sap99.com/Soft/VIP/200807/64.html
  • --SAP99

阅读排行榜

评论排行榜

Cached @ 2025/3/27 17:29:59Control ASP.skins_cogitation_controls_singlecolumn_ascx

2008年6月16日 #

今天公司请了SAP 老师讲XI的课程,今天讲的更多偏重XI的开发,因为网络不好,课上练习没有做,比较郁闷。

 SAP的太庞大了, 不知道自己有没有精力去研究XI ,下周还有Portal 培训,自己还在研究Oracle,技术真的是永远学不完,太耗费精力了。

posted @ 2008-06-16 19:11 airwalk519 阅读(1925) | 评论 (1)编辑 收藏

2008年6月13日 #

1、后台作业基本概念

1.1使用后台作业条件:

Ø         运行的程序耗时冗长并且具有资源密集的特点

Ø         自动的需要周期性的执行例行任务

 

系统配置文件中 rdisp/max_wprun_time  默认600 ZYP 1800

后台工作进程分配内存方面 ,根据需要自动扩展

1.2时间控制的作业程序:

时间控制的作业调度程序:  为后台工作进程配置的R/3系统的每个实例都有一个时间控制的

作业调度程序,

作用: 这一程序在定义的时间间隔内检查是否有后台作业正在处理 

实例配置文件中: rdisp/btctime   作业调度程序变成活动的时间间隔 默认60  

SAP调度器,定期自动运行,由这个参数指定运行时间间隔

 

Ø         两次作业调度运行程序之间的时间间隔可能造成启动作业时的延迟,如果延迟太长可以减小时间间隔

Ø         如果一个job被定义了,那么它会存在数据库层面一个专门定义的表里面,

后台调度程序(ABAP program 就会searcher 表里的这些job的开始时间,哪些job时间快开始了,或者哪些job 定义时间已经过去了。

background scheduler  run time , rdisp/btctime  默认60  ,

Ø         如果定义的job将要被执行,并且后台工作进程是可用的,那么background scheduler就会把这个job 传递到可用的后台进程去处理,轮流执行job.

Ø         如果rdisp/btctime这个参数设置0 ,后台作业调度程序就不能工作,所以基于具体时间定义的job就不能执行。

 

后台作业和BATCH JOB的区别:

SM35:批导入既可以用交互的方式,也可以用后台的方式。
SM37:
用于检查所定义的后台JOB的状态,  但是后台作业里可以定义更多的作业

而不仅是批导入方式。

 

1.3事件控制的作业调度程序

  基于事件的控制作业,同样可以被前台来进行,

       定义instance 参数 rdisp/btcname = <server_name>  in (DEFAULT.PFL)

       可以定义你想要响应的事件

 

事件控制用于在R/3系统之间传递对象,TP程序分好几个阶段执行,在实际data import 时候, 单独的objects 不得不生成或被激活,相应得一旦 data import 结束,就会触发一个事件 SAP_trigger_rddimpdp

TP程序触发事件 SAP_trigger_rddimpdp,作业RDDIMPDP会在后台自动运行

 所以有传输系统得SAP,至少要配置两个background process

 

 

 

   Event Types

Ø         System events: Defined by SAP and triggered automatically by system changes, such as the activation of a new operation mode. You cannot modify system events.

Ø         User events: Defined by users. These events must be triggered from ABAP or from external programs. For example, use an external program to trigger a background processing user event to signal the arrival of external data to be read into the SAP System.

触发事件的三种方式:

Trigger event:   触发事件  SM64

ABAP 函数模块: BP_EVENT_RAISE

外部程序:       sapevt  从一个外部程序内部触发一个R/3事件

  

 

 

1.3.1 用户自定义触发事件

1 Transaction SM62  Define events

Sm62à BckProcEvntsàcreate

SAP系统里有很多标准的 trigger event,为了区分心创建的最好以Z开头

 

2 Sm36àstart condition àafter event

定义一个事件以后,本身不起任何作用, 我们需要在SM36 为这个事件做配置

3Transaction SM64 -- Trigger events within SAP

         

1.3.2          sapevt 外部程序出发事件

在操作系统级别触发一个事件

SAPEVT.exe is part of the R/3 Kernel and located under the

 /usr/sap/SID/SYS/exe/run   CI

       sapevt语法:

sapevt <EventID> [-p <parameter>] [-t]

pf=<profile>|name=<R/3_System_name> nr=<R/3_System_number>

 

 -p  option to pass on a parameter that specifies an R/3 module (such as FI)

 -t option causes the system to write a log file, dev_evt, in the sapevt call directory

pf=<Path_to_Default_Profile>

Example:

sapevt SAP_TRIGGER_RDDIMPDP name=ZYM nr=00

triggers event SAP_TRIGGER_RDDIMPDP in R/3 system ZYM

 

在操作系统上执行用户,不要用root , <SID>ADM

posted @ 2008-06-13 16:00 airwalk519 阅读(3231) | 评论 (0)编辑 收藏

2008年6月12日 #

一个很偶然的机会,做起了SAP Basis,在此记录下自己学习和工作的经历,也希望能认识更多新朋友。

posted @ 2008-06-12 09:00 airwalk519 阅读(2021) | 评论 (1)编辑 收藏