HR函数学习02——分配组织单位

REPORT ZLYHR01.

"创建组织单元  成功
DATA:LS_OBJ    TYPE OBJEC,
     LV_STU    TYPE GDSTR-SVECT,
     LV_TIT    TYPE CHAR20,
     LV_SUBTYP TYPE SUBTYP,
     LS_P1000  TYPE P1000,
     LT_P1000  TYPE TABLE OF P1000.
DATA:LT_HRI1001 TYPE TABLE OF HRI1001,
     LS_HRI1001 TYPE HRI1001.

LS_OBJ-OTYPE = ‘O‘."对象类型
LS_OBJ-PLVAR = ‘01‘."计划版本

"创建组织单元
CALL FUNCTION ‘RH_OBJECT_CREATE‘
  EXPORTING
*   LANGU               = SY-LANGU
    PLVAR               = LS_OBJ-PLVAR
    OTYPE               = LS_OBJ-OTYPE
*   EXT_NUMBER          = ‘00000000‘
    SHORT               = ‘测试组织单1元‘
    STEXT               = ‘测试组织单1元‘
*   BEGDA               = SY-DATUM
*   ENDDA               = ‘99991231‘
*   OSTAT               = ‘1‘
*   VTASK               = ‘D‘
*   GUID                =
*   KEEP_LUPD           = ‘ ‘
  IMPORTING
    OBJID               = LS_OBJ-OBJID
  EXCEPTIONS
    TEXT_REQUIRED       = 1
    INVALID_OTYPE       = 2
    INVALID_DATE        = 3
    ERROR_DURING_INSERT = 4
    ERROR_EXT_NUMBER    = 5
    UNDEFINED           = 6.
IF SY-SUBRC = 0.
  CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT‘
    EXPORTING
      WAIT = ‘X‘.

  LS_HRI1001-PLVAR = ‘01‘.
  LS_HRI1001-OTYPE = ‘O‘.
  LS_HRI1001-OBJID = LS_OBJ-OBJID.
  LS_HRI1001-INFTY = ‘A002‘.
  LS_HRI1001-RSIGN = ‘A‘.
  LS_HRI1001-RELAT = ‘002‘.
  LS_HRI1001-ISTAT = ‘1‘.
  LS_HRI1001-BEGDA = SY-DATUM.
  LS_HRI1001-ENDDA = ‘99991231‘.
  LS_HRI1001-SCLAS = ‘O‘.
  LS_HRI1001-SOBID = ‘50000101‘.
  CONCATENATE ‘O‘ ‘50000101‘ INTO LS_HRI1001-VARYF."上级节点
  APPEND LS_HRI1001 TO LT_HRI1001.
  "创建组织单元与上级组织单元的关系
  CALL FUNCTION ‘RH_RELATION_WRITE‘
*   EXPORTING
*     VTASK                      = ‘D‘
*     KEEP_LUPD                  = ‘ ‘
    TABLES
      RELATION             = LT_HRI1001
*     ERR_RELATION         =
    EXCEPTIONS
      NO_AUTHORITY         = 1
      RELATION_NOT_ALLOWED = 2
      OBJECT_NOT_FOUND     = 3
      WRONG_DATE_FORMAT    = 4
      TIME_NOT_VALID       = 5
      ERROR_DURING_INSERT  = 6
      UNDEFINED            = 7.
  IF SY-SUBRC = 0.
    CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT‘
      EXPORTING
        WAIT = ‘X‘.
    WRITE LS_OBJ-OBJID.
  ELSE.
    CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK‘.
    WRITE: ‘FAILD RELA‘ , LS_OBJ-OBJID.
  ENDIF.

ELSE.
  CALL FUNCTION ‘BAPI_TRANSACTION_ROLLBACK‘.
ENDIF.
时间: 2024-10-10 07:44:40

HR函数学习02——分配组织单位的相关文章

HR学习01——创建组织单位

创建组织单位: RH_OBJECT_CREATE REPORT ZLYHR01. DATA:LS_OBJ TYPE OBJEC, LV_STU TYPE GDSTR-SVECT, LV_TIT TYPE CHAR20, LV_SUBTYP TYPE SUBTYP, LS_P1000 TYPE P1000, LT_P1000 TYPE TABLE OF P1000. LS_OBJ-OTYPE = 'O'."对象类型 LS_OBJ-PLVAR = '01'."计划版本 CALL FUNCT

SAP CRM 为用户创建业务合作伙伴并分配到组织单位

想要在SAP CRM的前台完成一些操作,需要登录的用户在系统中存在对应的业务合作伙伴才可以,某些情况下,还需要被分配到公司.部门.职位.下面是相关的操作步骤. 本文假定读者已经拥有一个开发帐号. 本文地址:http://www.cnblogs.com/hhelibeb/p/6268387.html 原创内容,转载请注明 创建BP 前往事务代码BP,点击新建人员按钮 类型选择 员工 在新屏幕中填入姓名.国家等必输项 关键步骤:切换到“标识”(Identification)标签,输入用户名,保存 点

opencv2函数学习之blur,GaussianBlur,medianBlur和bilateralFilter:实现图像平滑处理

在opencv2中,可能使用blur对图像进行平滑处理,这种方法就是最简单的求平均数. 平滑 也称 模糊, 是一项简单且使用频率很高的图像处理方法. 平滑处理的用途有很多, 但是在很多地方我们仅仅关注它减少噪声的功用. 平滑处理时需要用到一个 滤波器 . 最常用的滤波器是 线性 滤波器. void blur( const Mat& src, Mat& dst,Size ksize, Point anchor=Point(-1,-1),int borderType=BORDER_DEFAUL

Oracle之函数学习以及事务

Oracle之函数学习 1.字符函数是oracle中最常用的函数 lower(char):将字符串转化为小写的格式 upper(char):将字符串转化为大写的格式 length(char):返回字符串的长度 substr(char,m,n):取字符串的子串 将所有的员工的名字按小写的方式显示? SQL> select lower(ename),sal from emp; LOWER(ENAM        SAL ---------- ---------- smith            

Accelerated C++学习笔记5—<组织程序和数据>

第4章  组织程序和数据 从前面的学习中,我们可以发现程序并不是我们所想的那么简短,他们都有一个共同的特性,那就是 1)都能解决某些特定类型的问题 2)与其他的大多数工具都互相独立 3)都具有一个自己的名称 C++中提供两种基本的方法来让我们组织大型的程序,函数(子程序)和数据结构. 1.组织计算 1)计算总成绩 子函数grade <span style="font-family:KaiTi_GB2312;">//根据学生的期中考试.期末考试.家庭作业成绩来计算总成绩 do

mysql 时间和日期函数学习

mysql 时间和日期函数学习 为了方便使用了比较智能的mysql客户端工具mycli,关于这个工具的介绍可以在另一篇文章(http://watchman110.blog.51cto.com/9194028/1687953)里了解! 1,now()函数,获得当前日期和时间 mysql [email protected]:(none)> SELECT NOW() +---------------------+ | NOW()       | |---------------------| |201

python深入学习02 上下文管理器

上下文管理器(context manager)主要用于规定某个对象的使用范围.一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存).它的语法形式是with...as... 关闭文件 上下文管理器有个特别好的优点:可以在不使用文件的时候,自动关闭文件,节省了f.close()的步骤 上下文管理器有隶属于它的程序块.当隶属的程序块执行结束的时候(也就是不再缩进),上下文管理器自动关闭了文件 (我们通过f.closed来查询文件是否关闭).我们相当于使用缩进规定了文件对象f的

http_build_query函数(学习)

http_build_query函数 http_build_query -- 生成 url-encoded 之后的请求字符串 描述string http_build_query ( array formdata [, string numeric_prefix]) 根据数组产生一个urlencode之后的请求字符串,如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数. <?php $data = array('foo'=>'bar',               'b

opencv2函数学习之erode、dilate:图像腐蚀和膨胀

图像腐蚀和图像膨胀是图像中两种最基本形态学操作. void erode( const Mat& src, Mat& dst, const Mat& element,Point anchor=Point(-1,-1), int iterations=1,int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDefaultBorderValue() ); void dilate( const Ma