公司职位空缺表。

2020-09-03 09:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要制作空缺职位的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要制作空缺职位的自定义报告,需要显示职位的关系和公司代码。

我正在从hrp1000获取所有职位,并将其与PA0001职位进行比较。 但找不到他们的公司代码。 是获得空缺职位的正确方法,还让我知道从哪里可以获取公司代码。

 form get_vacant_position。

   如果itab []不是初始的。
     选择 *
       到表it_hrp1000的对应字段中
       从指定的hrp1000客户端
      其中mandt = sy-mandt
        和plvar ='01'
        和otype ='S'
        和endda eq'99991231'。

     按objid对it_hrp1000进行排序。  " otype。

     比较objid类型,从it_hrp1000中删除相邻的重复项。
     选择 *
       到表it_pa0001的对应字段中
       从pa0001客户指定
      其中mandt = sy-mandt
        和endda eq'99991231'。
     按计划对it_pa0001进行排序。  " otype。
     从it_pa0001比较计划pernr中删除相邻的重复项。
   万一。
   清除itab。
   在it_hrp1000处循环。
     使用关键计划= it_hrp1000-objid读取表it_​​pa0001。
     如果sy-subrc eq 0。
       删除计划为it_hrp1000-objid的it_pa0001。
     其他。
       将it_hrp1000-objid移至itab-posi_code。
 选择单个sobid到itab-comp_code中
       从指定的hrp1001客户端
       其中mandt = sy-mandt
       和otype ='S'
       和plvar = 01
       和rsign ='A'
       和相关= 001
       和objid = itab-posi_code。
       附加itab。
       清除:itab-posi_code。
     万一。
   结束循环。
 最终形式。  " GET_VACANT_POSITION 
2条回答
黑丝骑士
2020-09-03 10:07

嗯.... HRP1008怎么样? 这将具有所有帐户分配信息(包括公司/BUKRS)。

过去,您可能还需要考虑继承(例如,职位可能没有像HRP1008这样直接分配的关系,而是在 属于它的组织单位...。或更高级别的组织单位(如果未分配在那里...及更高)。

一周热门 更多>