Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Abap 通过功能模块调用逻辑数据库?_Abap_Function Module_Sap Hr - Fatal编程技术网

Abap 通过功能模块调用逻辑数据库?

Abap 通过功能模块调用逻辑数据库?,abap,function-module,sap-hr,Abap,Function Module,Sap Hr,是否有功能模块通过功能模块或类调用逻辑数据库 在我的情况下,我需要PNPCE,因此它是HCM模块。您可以使用功能模块LDB_进程 给你 但请记住,LDB已经过时。我个人尽可能避免与LDB打交道。它们在几十年前就被宣布为过时,这是有充分理由的。大多数情况下,构建一个视图来替换它们是非常简单的。尤其是现在有了更强大的CD视图。你能详细解释一下你为什么需要这个吗?也许有更好的方法来实现这个目标,我也是。但有时我会从客户那里得到使用它们的要求,我无法回避这一点。一旦我进入一家公司,我开发了一份定制报告,

是否有功能模块通过功能模块或类调用逻辑数据库


在我的情况下,我需要PNPCE,因此它是HCM模块。

您可以使用功能模块LDB_进程

给你


但请记住,LDB已经过时。

我个人尽可能避免与LDB打交道。它们在几十年前就被宣布为过时,这是有充分理由的。大多数情况下,构建一个视图来替换它们是非常简单的。尤其是现在有了更强大的CD视图。你能详细解释一下你为什么需要这个吗?也许有更好的方法来实现这个目标,我也是。但有时我会从客户那里得到使用它们的要求,我无法回避这一点。一旦我进入一家公司,我开发了一份定制报告,并且没有使用LDB(尽管这是一项要求)。授权检查和数据选择都很好,但他们希望我使用LDB,因为他们的开发人员只与他们合作。所以我需要修改我的报告。从那以后,事情发生了很多。这就是为什么我要使用它,至少在需要的时候…谢谢!我认为不可能通过FM调用选择屏幕,是吗?我知道它们已经过时,但有时我必须使用它们,因为客户需要它们,这只是HCM模块的几个缺点之一。大多数开发人员都很守旧,不想使用新的“花哨”技术,比如CD。。至少是我认识的人。@Sasku如果你想要选择屏幕,那么为什么不创建一个基于此逻辑数据库的可执行程序,并调用此程序而不是
LDB\u PROCESS
?@Sandra:有些LDB提供了很好的选择屏幕,但正如回答中所说的,它们已经过时了。但如果我不需要使用选择,但想要屏幕,我将能够拥有两个世界中最好的(ldb选择屏幕和我的选择)。只是我很懒,不想一次又一次地构建屏幕,或者只想使用类来构建事务。然后我调用一个包含dynpro的函数模块(是的,我知道我可以构建一个)。所以有一些用例。但我最初的问题是通过fm ldb_过程解决的