云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

微软云_腾讯域名注册_超低折扣

小七 141 0

这篇博文提供了有关SAP表中值和未转换值之间差异的信息。在某些表中,当我们签入SE11或SE16时,我们只能看到字段的未转换值,在线自助建站系统,但当签入SE16N时,手机免费建站,我们可以看到它的实际char值。在这篇博文中,我们将讨论在建模场景中需要使用这些值的场景我们如何克服是否要考虑哪些值的问题。

概述和问题:

在处理CDS视图需求时,我遇到了一个场景,当时我需要为表AUSP的字段ATINN筛选MILL值。现在的问题是,当我们在SE16N中检查这个表时,我们得到这个字段的char值。从图1可以看出,内部Char No(ATINN)有value MILL,但是它的未转换值是000000000997.

图1:SE16N,双击value后,我们可以看到下面的弹出窗口(开发系统)

图2:SE11或SE16中,我们只能在ATIN(开发系统)中看到未转换的值

现在我们可以在我们的过滤器中使用这个未转换的值吗?

不,我们不能使用这个值,因为这个未转换的值在质量或生产系统中可能是不同的。

图3:对于相同的工厂值,买云服务器,在字段内部字符号(ATINN)中,企业开发软件,我们在质量系统中有不同的未转换值。

0000000021在质量中,0000000997在开发中,可能是不同的生产。

解决方案:

在我们的CDS视图或其他要求(如BW中的HANA计算视图或数据源增强)中解决此问题。我们必须分析未转换和Char值之间的关系。

在SE11中,转到表(在本例中为AUSP)。双击ATINN,然后在域中再次双击ATINN,现在在显示域弹出双击例程,如图4和图5所示

图4:

图5:

现在我们可以看到特定字段的功能模块,我们将检查FM并了解值是如何填充的。

图6:

经过分析,国家大数据,我们可以看到表CABN包含了ATINN的字符和未转换的值。所以我们可以使用CABN的ATINN上的join和AUSP的ATINN以及的ATNAM上的filter卡本。这个将帮助我们通过CABN-ATNAM对ATIN值进行筛选,得到所需的输出。

图7:

图8显示了在AUSP上把过滤器放在MILL上会给我们一个错误,但当我们使用CABN表时不会给我们一个错误。

这个解决方案帮助我们避免了SAP中未转换值的问题,当我们看到我们的CDS视图是基于SE11输出(未转换值)而不是基于SE16n输出(未转换值)在字符值中。这个未转换的值在不同的系统中可能是不同的,所以我们不能在filter中提供未转换的值,所以上面的解决方案导出了字符值,这有助于我们的解决方案在将它们转移到质量或生产时工作。此方法也可应用于BW数据源增强和SAP HANA计算视图。

希望对您有所帮助。