Текущее время: Чт, мар 28 2024, 21:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Документация проектов, списки объектов
СообщениеДобавлено: Пн, мар 02 2015, 15:43 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Привет.
Скорее всего это изобретение велосипеда, но мне оказалось полезно. Может еще кто-то этого не знает.
Появилась необходимость сделать список мапингов с указанием, какие сообщения участвуют. Штатного инструмента не нашел. Но есть такая штука SimpleQuery. (http://SAP_PI:50000/rep/support/SimpleQuery)
там задать "Show response XML";
Define the Object type(s)=Message Mappings;
выбрать в "Define the Result Attributes": Multiplicity, Name, Namespace, RA_LINK_LIST;

затем к результирующему XML применить такой, например, XSLT
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:template match="matrix">
---------------------------------------
<xsl:for-each select="r">
<xsl:for-each select="c">
<xsl:value-of select="simple/strg"/>
<xsl:text> </xsl:text>
<xsl:for-each select="array/ref">
<xsl:for-each select="key">
<xsl:for-each select="elem">
<xsl:value-of select="node()"/>
<xsl:text> : </xsl:text>
</xsl:for-each >
</xsl:for-each >
</xsl:for-each >
<xsl:text> | </xsl:text>
</xsl:for-each >
---

</xsl:for-each >
</xsl:template>
</xsl:stylesheet>

То, что получится можно загнать, например, в Ёксель. После простейшей чистки получится табличка вида:
Кратность (1:1 или 1:N) / НАименование мапинга / NameSpace / что мапится, во что (с их неймспейсами)

Спасибо за внимание


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Документация проектов, списки объектов
СообщениеДобавлено: Вт, мар 03 2015, 11:40 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 10:13
Сообщения: 47
Знал, но забыл (с)
Спасибо :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB