2020-08-17 06:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在显示pdf表单期间,需要帮助了解从表中检索数据的顺序(例如收货地址)。
如果在属性字段中给出了地址编号,则显示地址的表格。 如何调试或检查所需数据是否进入表单上下文?
嗨Kishan,
我想您正在驱动程序中检索地址号和地址详细信息。
您要将地址详细信息传递给表单界面,现在只想确保所有字段都可用?
1)驱动程序提供的内容进入Form的界面Import参数。
2)现在,只有在上下文中拖放的导入字段才可用于表单。
3)进入表单后,查看数据视图,您将在此处找到上下文中的所有字段。
4)现在,只有从数据视图使用(绑定)到表单字段的字段具有任何值。
对于测试,只需将所有导入参数拖到上下文中(确保上下文中的所有字段都处于活动状态)。
现在切换到表单并查看数据视图,将整个数据视图拖放到表单上。
ADLC自动使用字段(基于字段的数据类型)构建表单,并进行绑定。
端到端地测试表单,您将看到那里有所有可用数据。
在某一点上,我实际上可以在上下文中放置一个自定义的ABAP代码,这使我不记得该怎么做。 在那里我也可以设置一个断点。
因此,在所有驱动程序->表单界面->表单上下文->数据视图-> PDF表单中,这就是数据流过的方式。
干杯
Sai
感谢Sai的宝贵时间。
实际上问题出在地址节点上。 我无法弄清楚在地址节点中显示了哪些数据字段。 就像其定义为特定类型的地址(例如,发往地址或发件人地址)选择一些特定字段以在地址节点中显示该字段一样。
我知道它是通过绑定该类型的地址号来工作的,但是如果我想在地址节点中再显示一个字段(例如国家/地区名称),那么该在哪里以及如何进行。
再次感谢。
我知道它是通过绑定该类型的地址号来工作的,但是如果我想在地址节点中再显示一个字段(例如国家名称),则
Krishan嗨,
您对表格上的地址数据使用任何标准结构还是" Z"结构?
如果是标准结构检查,您是否有国家的任何字段,否则在表单界面中添加一个新字段,现在在驱动程序中将值传递给该字段。
如果其为Z结构,请对该结构进行增强并为country添加一个新字段,打开表单界面并重新生成导入参数。 最后在您的驱动程序中也要在结构中填写国家/地区。
当您在"国家/地区"上方执行任一操作时,可以在上下文中使用该字段,从而在表格中显示该字段。
嗨,
要检查Adobe表单的地址节点中显示的地址,请在FM'ADDRESS_INTO_PRINTFORM'中放置一个断点。
现在,触发您的Adobe表单。 您将被带到FM,并且可以检查正在传递哪些参数以及地址中正在显示哪些字段。
对于国家名称问题,国家不出现在国内案例中(发送者和接收者国家相同)。
对于出口案例(发送者和接收者国家/地区不同)出现。
如果设置了字段T005-XADDR("国家/地区设置-打印国家/地区名称"复选框),您还需要签入"自定义"。
最多设置5个标签!
嗨Kishan,
我想您正在驱动程序中检索地址号和地址详细信息。
您要将地址详细信息传递给表单界面,现在只想确保所有字段都可用?
1)驱动程序提供的内容进入Form的界面Import参数。
2)现在,只有在上下文中拖放的导入字段才可用于表单。
3)进入表单后,查看数据视图,您将在此处找到上下文中的所有字段。
4)现在,只有从数据视图使用(绑定)到表单字段的字段具有任何值。
对于测试,只需将所有导入参数拖到上下文中(确保上下文中的所有字段都处于活动状态)。
现在切换到表单并查看数据视图,将整个数据视图拖放到表单上。
ADLC自动使用字段(基于字段的数据类型)构建表单,并进行绑定。
端到端地测试表单,您将看到那里有所有可用数据。
在某一点上,我实际上可以在上下文中放置一个自定义的ABAP代码,这使我不记得该怎么做。 在那里我也可以设置一个断点。
因此,在所有驱动程序->表单界面->表单上下文->数据视图-> PDF表单中,这就是数据流过的方式。
干杯
Sai
感谢Sai的宝贵时间。
实际上问题出在地址节点上。 我无法弄清楚在地址节点中显示了哪些数据字段。 就像其定义为特定类型的地址(例如,发往地址或发件人地址)选择一些特定字段以在地址节点中显示该字段一样。
我知道它是通过绑定该类型的地址号来工作的,但是如果我想在地址节点中再显示一个字段(例如国家/地区名称),那么该在哪里以及如何进行。
再次感谢。
我知道它是通过绑定该类型的地址号来工作的,但是如果我想在地址节点中再显示一个字段(例如国家名称),则
Krishan嗨,
您对表格上的地址数据使用任何标准结构还是" Z"结构?
如果是标准结构检查,您是否有国家的任何字段,否则在表单界面中添加一个新字段,现在在驱动程序中将值传递给该字段。
如果其为Z结构,请对该结构进行增强并为country添加一个新字段,打开表单界面并重新生成导入参数。 最后在您的驱动程序中也要在结构中填写国家/地区。
当您在"国家/地区"上方执行任一操作时,可以在上下文中使用该字段,从而在表格中显示该字段。
干杯
Sai
嗨,
要检查Adobe表单的地址节点中显示的地址,请在FM'ADDRESS_INTO_PRINTFORM'中放置一个断点。
现在,触发您的Adobe表单。 您将被带到FM,并且可以检查正在传递哪些参数以及地址中正在显示哪些字段。
对于国家名称问题,国家不出现在国内案例中(发送者和接收者国家相同)。
对于出口案例(发送者和接收者国家/地区不同)出现。
如果设置了字段T005-XADDR("国家/地区设置-打印国家/地区名称"复选框),您还需要签入"自定义"。
一周热门 更多>