- 浏览: 467568 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (371)
- Java (44)
- Flex (25)
- Design Pattern / UML (5)
- JVM (14)
- Software Engineer (4)
- Testing (30)
- Web Backend (60)
- Linux (7)
- Database (11)
- SOA (28)
- English (6)
- FX (5)
- SAP Support (25)
- SAP Development (5)
- SAP Impl & Oprn (8)
- Articles (15)
- Music (4)
- Recipe (14)
- Multi-thread (4)
- Lucene (2)
- CS basic / Algorithm (12)
- Tour (3)
- C C++ (21)
- Others (10)
- Code Repository C++ (1)
- Code Repository Java (1)
- Code Repository Algorithm (1)
- Code Repository SQL (1)
- Web Frontend (4)
最新评论
-
xiangxm:
Java 强引用、 软引用、 弱引用、虚引用 -
nml-lyb:
123
Mule 的第一个例子 -
nml-lyb:
http://www.baidu.com
Mule 的第一个例子 -
white___ant:
...
Java 强引用、 软引用、 弱引用、虚引用 -
joeyon:
...
Java NIO介绍
在表T588Z中,保存着 dynamic action 的 customizing。例如
-----------------------------------------------------------------------------
0000 04 11 p P0000-MASSN='01'
0000 04 12 p T001P-MOLGA='32'
0000 04 13 I INS,0041,,,(P0000-BEGDA),(P0000-ENDDA)/D
0000 04 14 w P0041-DAR01='01'
0000 04 15 w P0041-DAT01=P0000-BEGDA
0000 04 16 w P0041-DAR02='V1'
0000 04 17 w P0041-DAT02=P0000-BEGDA
-----------------------------------------------------------------------------
第二列的含义:
00 for Independent of the current function carried out
02 for Change
04 for Create
06 for Change and create
08 for Delete
10 for Change and delete
12 for Create and delete
Examples
If you enter 06, an action is carried out if the specified infotype was created or changed.
第四列的含义:
P - Check conditions
I - Maintain infotype record
W - Set default values when creating a new record
V - Reference to another step
F - Call routine
M - Send mail
If you enter 00, an action is carried out irrespective of whether the specified infotype was created, changed or deleted.
第五列的含义:
P行表示 需要满足的条件。即info0000(当前页面)中的某些字段要满足的条件。
I行表示 对infotype进行的操作。
1 在这里,INS表示 插入。实质上,除了后面的默认值,还会插入pernr和操作人id。
COP表示 复制。如果当前的pernr在0041中已经存在,就复制;如果不存在,则插入。
2 INS,0041,,,(P0000-BEGDA),(P0000-ENDDA)/D
这里,在0041后,空了两个位置,分别表示 subtype 和 objectID 为空。
/D表示 后台运行,用户看不到。如果去掉,用户会看到维护info0041的界面。
(P0000-BEGDA),(P0000-ENDDA) 依次出现在之后,我认为是约定俗成的符合了这两个字段在0041中的顺序。
W行表示 赋默认值。这里是根据名字来对应赋值的字段。(I行 是根据界面的字段出现顺序)
F, M行 没深入研究,以后再补充上。
.
.
.
=====================================================================
http://wiki.sdn.sap.com/wiki/display/Snippets/Dynamic+Action
http://it.toolbox.com/wiki/index.php/Dynamic_Action#Field_Name_.28FIELDN.29
Dynamic Action
[edit]
Dynamic Actions
This article will give you the clear picture about the Dynamic action and their various components.
Dynamic actions are activities triggered automatically by R/3 during infotype maintenance. The database table T588Z is a set of records that stores information related to dynamic actions. The module pool MPNNNN00 of all infotypes includes the standard program MPPERS00.
That program contains routines for calling dynamic action functionality. Each time you press the save button on the maintenance screen of an infotype, the PAI (process after input) section of the screen calls these routines. This is to check the table T588Z for starting any dynamic action relevant to the current infotype.
The maintenance of dynamic actions is done via the view V_T588Z.
[edit]
A dynamic action has the following components
[edit]
Infotype Number (INFTY)
Specifies the infotype for which you want the dynamic action triggered.
[edit]
Subtype (SUBTY)
Narrows the focus to a specific subtype
[edit]
Field Name (FIELDN)
Starts your action when a maintenance function is performed on a particular field
[edit]
Function (FC)
This controls for which types of processing (create, change and/or delete a data record) a dynamic action should be carried out. The processing type is indicated by a two-digit numeric value. These values can be added up; in other words, you can enter several processing types for each infotype, subtype or field. A dynamic action can also be carried out independent of the current processing type.
00 for Independent of the current function carried out 02 for Change 04 for Create 06 for Change and create 08 for Delete
[edit]
Dynamic actions are only applicable in maintenance operations
not in display functions.
[edit]
Examples
If you enter 06, an action is carried out if the specified infotype was created or changed.
If you enter 00, an action is carried out irrespective of whether the specified infotype was created, changed or deleted.
[edit]
Sequence Number (NO)
Refers to a sequential number.
[edit]
Step (A)
Specifies a particular type of action. No dynamic action is executed if the function character has a value other than one of the following:
[edit]
P
Plausibility checks, which allow you to check certain conditions.
You can enter values for specific infotype fields. Field names must be entered in full. Literals and constants can serve as comparison values. These must be enclosed by inverted commas. Variables can also be used.
The old value of a field can be used for comparison; the field name must be preceded by PSAVE-.
If fields of other infotypes are used for comparison, these must be stored in the module pool of the current infotype.
The following comparison operators are supported:
o = equal to, o < less than, o <= less than or equal to, o > greater than o >= greater than or equal to and o <> not equal to.
Consecutive checks must be linked by a logical AND. Logical OR links must also be indicated by a /X.
[edit]
Note
Note that all checks with OR links must have a /X. If the result of the comparison operation is not "true", then the following commands (I, F, W etc.) are skipped over until a field is reached or a new comparison operation takes place.
[edit]
Examples
Infotype Field ..... Ind. Variable function part o 0007 STAT3 P P0007-STAT3='0' 0007 STAT3 P PSAVE-STAT3='1' The step is taken if the value in the P0007-STAT3 field changes from 1 to 0. o 0007 P P0013-KLKZ1<>'0'/X 0007 P P0013-ALVKZ<>'0'/X 0007 P P0013-RVKZ1<>'0'/X 0007 P P0013-RVNUM=SPACE
The first three conditions are linked by an OR; at least one of these conditions must be met. Condition 4 must always be met. The step is taken if the following holds true:
P0013-KVKZ1 not equal to 0 or P0013-ALVKZ not equal to 0 or P0013- RVKZ1 not equal to 0, and P0013-RVNUM empty.
[edit]
I:
Calls an infotype for processing
Enter the step, infotype, subtype, object ID, start and end dates of the record and an indicator which defines whether the step is to be run in the background. The possible actions are INS, COP, MOD, and DEL.
Use commas to separate selection criteria just like the separator in the matchcode. If an entry is missing, the system inserts a comma.
Separate the indicator for suppressing dialog from other entries by a slash D (/D). A slash S (/S) will also suppress dialog.
Constants, such as those for subtypes, are not enclosed in inverted commas. Variable entries are also permitted. Fields containing such values must be put in brackets.
[edit]
Examples
Infotype Field .... Ind. Variable function part
- .... I INS,19,01/D
Step: Create a Dates record, subtype 01, run in the background
- .... I DEL,14,M559
Step: Delete Rec. Payments/Deds. record with subtype (wage type) M559.
- 0007 .... I INS,8,,,(P0007-BEGDA),(P0007-ENDDA)
Step: Create a Basic Pay record (0008) without subtype and object ID. The start and end dates are the same as those in the current Planned Working Time record (0007); specify these two fields only if they are filled because the dynamic action was triggered by this infotype.
[edit]
W
Default values for new record
Called after the I statement and used to assign values to screen fields while creating or copying another infotype record through the I statement Literals or variables are used as default values.
Set the defaults for the infotype, subtype, object ID, start and end dates using an I step and not a W step.
Do not set defaults for Q fields of an infotype because the values for these fields are derived from the corresponding P fields.
[edit]
Examples
Infotype Subtype ..... FC Ind. Variable function part o 0021 2 04 I INS,0015,M430 0021 2 04 W P0015-BETRG='10000'
When a Family/Related Person record (0021) record with subtype 2 (child) is created, an Additional Payments record (0015) with a default amount of 100.00 is created.
[edit]
F
Call a routine
[edit]
F:
Calls a FORM routine (subroutines in ABAP) during your action. The routine may reside in or out the module pool MPNNNN00.
You can call internal (module pool) as well as external routines.If you call external routines, type the program name in brackets after the routine name. Do not specify 'using' parameters. When calling an external routine, all data must be declared in a common part. You can use the fields of structure RP50D to return values from the routine. These are not used in the standard system and can only be populated via the routine and then can be used for defaults (W-Commands). This allows customer-specific routines to be formulated with all the above steps.
[edit]
Example 1
o Infotype Field ..... Ind. Var.function part o 0016 PRBZT F PROBATION 0016 PRBZT I INS,19,01 0016 PRBZT W P0019-VTRMN=PRBEND
Module pool MP001600 contains the PROBATION routine. This routine uses the entries in the fields P0016-PRBZT and P0016-PRBEH to determine the end of the probation period which it stores in the field PRBEND.
The system creates a new 'Dates' record with the reminder date = PRBEND.
[edit]
Example 2
Infotyp ..... Ind. Var. function part 0001 F GET_DATE(ZPUDYN01) 0001 I INS,19,01 0001 W P0019-VTRMN=RP50D-DATE1
The GET_DATE routine in program ZPUDYN01 calculates a date and enters this date in the RP50D-DATE1 field via "TABLES RP50D" in ZPUDYN01. This date can be user-defined in GET_DATE: if necessary, user-defined infotypes can be read afterwards.
[edit]
V
Cross-reference to another step
Lets you treat collectively a number of fields for which you want to define a common dynamic action Here, you can combine fields to groups. The variable function part contains the value in the field which follows the "field" column. Steps which are specified only for the following field are also triggered for each of the other fields.
[edit]
Examples
Infotype Field ..... FC Ind. Variable function part o 0016 PRBZH 06 V PRBZT 0016 PRBZT 06 I DEL,0019,01/D
Infotype 0019, subtype 01 is deleted in the background when the field PRBZT or PRBZH in infotype 0016 is changed or created (function code 06).
The following entries are equivalent:
o 0016 PRBZH 06 I DEL,0019,01/D 0016 PRBZT 06 I DEL,0019,01/D
[edit]
M:
Sends SAP Office mail
Enter the name of the feature which defines the characteristics of the mail.
[edit]
Example
Infotype Field ..... Ind. Var.function part o 0001 SACHP M M0001
A mail is sent when the field SACHP is changed. The characteristics of the mail are defined in feature M0001. In the standard system, feature M0001 is provided as a model. The documentation on feature M0001 explains how to define the characteristics of a mail.
<!-- Saved in parser cache with key wiki_it_193:pcache:idhash:17390-0!1!0!!en!2 and timestamp 20100823233451 -->
发表评论
-
SAP HR PA信息类型的创建与增强
2010-11-07 12:10 3047最近转FUNCTION遇到了一些问题,在网上找不到资料,为了方 ... -
SAP HR工资项
2010-08-17 15:33 3490ZZ from http://blog.vsharing.co ... -
SAP HR Schema 详解(一)
2010-08-17 10:44 3871ZZ from http://blog.vsharing.co ... -
SAP HR Schema 详解(二)
2010-08-17 10:39 3727ZZ from http://blog.vsharing.co ... -
SAP HR Schema 详解(三) - 二、工资核算基础
2010-08-17 10:13 3175ZZ From http://blog.vsharing.c ... -
SAP HR的评价-Appraisals for SAP HR(1)
2010-07-20 20:35 1855关于SAP HR。由于很多朋友一直在做SAP的关系,心中始终对 ... -
SAP HCM Consultant Job Requirement
2010-07-20 20:09 946任职资格:1、 国家统招全日制大学本科及以上学历,计算机、人力 ... -
SAP学习笔记(SAP Portal学习笔记3)
2010-07-16 09:28 1153继续按照假设的需求来 ... -
SAP学习笔记 (SAP Portal学习笔记2)
2010-07-16 09:28 1318基本概念 ... -
SAP学习笔记(SAP Portal学习笔记1)
2010-07-16 09:26 1518终于放假了,再过一个星期就是中国农历的新年了。这两天研究了一下 ... -
SAP 产品
2010-05-27 14:41 870R3 is a general kernel names, l ... -
[SAP - HCM] PA-PD Training From Spain Expert
2010-04-13 00:23 1582=============================== ... -
[SAP - HCM] Payroll 业务知识
2010-04-06 16:25 1339Gross IncomeBonus Eyee PHFE ... -
[SAP - HCM] 工资核算流程
2010-03-31 22:19 2095(1)发布工资核算/数据加锁 PC00_M ... -
[SAP - HCM] PA-PD 视频教程整理
2010-03-31 21:14 16621 S_AHR_61003929 / Tcode OOQA ... -
[SAP - HCM] 白话版SAP HR
2010-03-25 21:46 2309ZZ From http://ec.zdnet.com.cn/ ... -
[SAP - HCM] ESS&MSS 基础
2010-03-17 20:36 925Role -- Area Group Workset -- ... -
[SAP - HCM] HR306 Time Management Summary
2010-03-12 23:29 1169Most Important!! Public Holida ... -
[SAP - HCM] Change payroll area in middle of month
2010-02-24 09:35 2002The SAP standard has a restrict ... -
[SAP - HCM] Infotype 信息类型例子 上海震旦家具
2010-02-13 10:50 1778Infotype 0000 人事事件 一 ...
相关推荐
在面对松下BB-HCM580(交流适配器型)与BB-HCM581(可供PoE使用)这两款网络摄像机时,正确安装与设置是确保设备发挥最佳性能的关键。为了帮助用户顺利完成安装,松下公司提供了详尽的《松下BB-HCM580和BB-HCM581...
### SAP HCM HR - SUIM 用户信息系统操作指南 #### 一、引言 在SAP HCM(Human Capital Management)环境中,SUIM(User Information Management)是一个强大的工具,用于管理和查询与用户及权限相关的各种信息。...
《PyPI官网下载:tencentcloud-sdk-python-hcm-3.0.334.tar.gz——腾讯云Python SDK深度解析》 在IT行业中,Python以其简洁易读的语法和丰富的库支持,成为开发者们钟爱的编程语言之一。在Python的世界里,PyPI...
### SAP_HCM_Schema_CN28 详析 #### 概述 SAP_HCM_Schema_CN28 是一种特定于中国的人力资源管理和薪酬计算的SAP Schema配置方案。它旨在满足中国的本地化需求,如薪酬计算规则、税务处理等,并通过一系列的功能...
### 移远 HCM111Z 蓝牙模块指令手册知识点解析 #### 一、前言 移远通信(Quectel)是一家全球领先的物联网(IoT)技术和服务提供商,专注于为客户提供全面的无线解决方案和服务。在《Quectel-HCM111Z-AT-Commands-...
SAP人力资本管理(HCM)模块是SAP企业资源规划系统的核心部分,它专注于企业的人员管理和人力资源操作。SAP HCM提供了全面的功能,帮助企业高效地管理人力资源流程,包括以下几个关键模块: 1. **组织管理**:这个...
SAP HCM(Human Capital Management)是SAP公司推出的一款人力资源管理系统,旨在帮助企业高效地管理其人力资源,提高生产力,优化员工绩效,同时确保符合法规要求。在这个“SAP HCM speed 培训”中,我们很显然会...
**PyPI 官网下载 | tencentcloud-sdk-python-hcm-3.0.506.tar.gz** 在Python开发中,PyPI(Python Package Index)是官方的第三方Python软件包仓库,开发者可以在这里发布和分享自己的Python库。"tencentcloud-sdk-...
这些软件包可能包含有关嵌入式分析、SAP人力资本管理(HCM)、S/4HANA兼容包以及S/4HANA企业管理等功能的特定使用规则。 在“Exhibit”部分,提供了关于旧版软件的附加信息以及如何处理和计算不同类型的指标。例如...
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.406.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.337.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.496.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.262.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.426.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.264.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:tencentcloud-sdk-python-hcm-3.0.322.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
### 松下HCM311-HCM331网络摄像机关键技术知识点解析 #### 一、产品概览 **松下HCM311-HCM331**系列网络摄像机是专为家庭和小型企业设计的安全监控解决方案。这款摄像机支持多种高级功能,包括防水设计、IPv6兼容...
《Python库 TencentCloud SDK for Python HCM 3.0.401详解》 在Python开发领域,TencentCloud SDK for Python HCM是一款至关重要的工具,它为开发者提供了与腾讯云服务进行交互的能力,尤其在处理健康检查管理(HCM...
SAP系统初始化[收集].pdf
SAP SuccessFactors 是一款基于云的 HCM 解决方案,为 60 多个行业的所有规模的组织提供基于云的解决方案,以管理业务调整,人员绩效,招聘和员工中心和学习活动。 SuccessFactors 是一家成立于 2001 年的公司的名称...