2020-08-23 08:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在通过DTP加载多维数据集。
此DTP始终由选择值手动执行。 (例如0CALMNOTH = 1.2007至6.2008)。
我想在转换例程中使用此选择值来求立方。
请告诉我,如何获取转换中的选择值?
预先感谢您的帮助。
此致
Suresh Muthuramalingam
为此编写一个例程。 然后限制特定字段的值,然后,如果您正在编写"启动例程",则只能从PSA中获取这些值。
或者,如果您希望所有值都出现,则仅这些 值直到目标,然后编写结束例程。
您可以通过" if"条件检查它。 如果数据在所需的日期或参数之间,则应加载数据或源包。
但是,您说您是在DTP级别上执行的,因此仅处理那些来自DTP的记录。 ..是否是您不希望DTP进行过滤?
由作者:Vishal Sanghvi于2008年12月2日下午1点40分
在NetWeaver 7.50中 (并且可能在之前),有一个程序RSBK_DTP_SHOW_FILTER显示DTP过滤器。
最诚挚的问候
是的,您可以在启动例程中执行此操作,并将其用于全局变量。
启动例程中唯一的键是request。 您可以使用它来获取DTP(LOGDPID)。 然后,您可以获取DTP过滤器值。
这里是一个独立的程序,展示了如何执行此操作。
报告zz_print_dtp_filter。 参数:请求类型RSREQUNR DEFAULT'DTPR_4B67BH1XA4LG7NMQDUCVWAFG7'。 数据: l_r_rsbk_dtp类型参考cl_rsbk_dtp, l_r_rsbc_filter类型参考cl_rsbc_filter, l_r_rsbk_dtp_a类型参考cl_rsbk_dtp_a, l_s_rsbk_select类型rsbk_s_select, l_v_logdpid TYPE rslogdpid。 选择开始。 选择单个r〜logdpid INTO l_v_logdpid 从rsreqdone AS r 内联rsbkdtpt AS t 开t〜dtp = r〜logdpid 在哪里r〜rnr =请求 AND t〜langu = sy-langu。 *创建DTP对象的工厂方法 l_r_rsbk_dtp = cl_rsbk_dtp =>工厂(l_v_logdpid)。 *获取对活动版本的对象引用 l_r_rsbk_dtp_a?= l_r_rsbk_dtp-> get_obj_ref_objvers(rs_c_objvers-active)。 *获取对DTP过滤器对象的引用 呼叫方法l_r_rsbk_dtp_a-> if_rsbk_dtp_display〜get_obj_ref_filter 接收 r_r_filter = l_r_rsbc_filter。 *打印过滤条件 循环至l_r_rsbc_filter-> n_t_seltab INTO l_s_rsbk_select。 写/:l_s_rsbk_select-field, l_s_rsbk_select-sign, l_s_rsbk_select-option, l_s_rsbk_select-low, l_s_rsbk_select-高, l_s_rsbk_select-sel_type。 跳跃。 ENDLOOP。
我从未隔离过它们的位置。 选择字段(N_T_SELTAB)在表中,该表是类CL_RSBC_FILTER的属性。 在查看该类的setter和getter方法时,对我来说如何确定它们并不明显。
上面实例化该类的ABAP程序是我提出的最好的程序。
如果您发现了,我很想知道
嗨,杰里,
您似乎对新的dtp加载过程了解得很好。
我正在寻找一个包含每个InfoObject和DTP的所有过滤器值的表。 我需要
文档目的。 因此,在运行时不需要,而是在其他任何时间。
如果您可以帮助我,请发表笔记
谢谢
Andreas
rsiccont是表
最多设置5个标签!
嗨,
为此编写一个例程。 然后限制特定字段的值,然后,如果您正在编写"启动例程",则只能从PSA中获取这些值。
或者,如果您希望所有值都出现,则仅这些 值直到目标,然后编写结束例程。
您可以通过" if"条件检查它。 如果数据在所需的日期或参数之间,则应加载数据或源包。
但是,您说您是在DTP级别上执行的,因此仅处理那些来自DTP的记录。 ..是否是您不希望DTP进行过滤?
由作者:Vishal Sanghvi于2008年12月2日下午1点40分
在NetWeaver 7.50中 (并且可能在之前),有一个程序RSBK_DTP_SHOW_FILTER显示DTP过滤器。
最诚挚的问候
是的,您可以在启动例程中执行此操作,并将其用于全局变量。
启动例程中唯一的键是request。 您可以使用它来获取DTP(LOGDPID)。 然后,您可以获取DTP过滤器值。
这里是一个独立的程序,展示了如何执行此操作。
我从未隔离过它们的位置。 选择字段(N_T_SELTAB)在表中,该表是类CL_RSBC_FILTER的属性。 在查看该类的setter和getter方法时,对我来说如何确定它们并不明显。
上面实例化该类的ABAP程序是我提出的最好的程序。
如果您发现了,我很想知道
嗨,杰里,
您似乎对新的dtp加载过程了解得很好。
我正在寻找一个包含每个InfoObject和DTP的所有过滤器值的表。 我需要
文档目的。 因此,在运行时不需要,而是在其他任何时间。
如果您可以帮助我,请发表笔记
谢谢
Andreas
rsiccont是表
一周热门 更多>