<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Product Assembly integration in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Product-Assembly-integration/m-p/2042452#M85848</link>
    <description>&lt;P&gt;Any help is greatly appreciated. Thanks in advance !&lt;/P&gt;</description>
    <pubDate>Mon, 27 Feb 2023 09:39:05 GMT</pubDate>
    <dc:creator>MihaiLupes</dc:creator>
    <dc:date>2023-02-27T09:39:05Z</dc:date>
    <item>
      <title>Product Assembly integration</title>
      <link>https://community.qlik.com/t5/App-Development/Product-Assembly-integration/m-p/2037075#M85437</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;So I have a situation where I have a stocks table where I have basic PC components and assembled computers. I have a second table of conversions where the components are assembled into computers or the computers are disassembled into components. I am trying to use this second table in order to show only basic components into the stocks. Let me give you an example of the two tables:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Stocks Table:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE width="267"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="76"&gt;Product ID&lt;/TD&gt;
&lt;TD width="127"&gt;Product Name&lt;/TD&gt;
&lt;TD width="64"&gt;Quantity&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P100&lt;/TD&gt;
&lt;TD&gt;Graphics Card AB09&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P101&lt;/TD&gt;
&lt;TD&gt;HardDisk AR12&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P103&lt;/TD&gt;
&lt;TD&gt;HardDisk AR002&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P109&lt;/TD&gt;
&lt;TD&gt;Notebook BC01&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P110&lt;/TD&gt;
&lt;TD&gt;Notebook BR02&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P112&lt;/TD&gt;
&lt;TD&gt;Graphics Card CR22&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conversions table:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE width="727px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="101.894px"&gt;Initial Product ID&lt;/TD&gt;
&lt;TD width="124.867px"&gt;Initial Product Name&lt;/TD&gt;
&lt;TD width="90.928px"&gt;Initial Quantity&lt;/TD&gt;
&lt;TD width="96.9034px"&gt;Final Product ID&lt;/TD&gt;
&lt;TD width="119.877px"&gt;Final Product Name&lt;/TD&gt;
&lt;TD width="84.9526px"&gt;Final Quantity&lt;/TD&gt;
&lt;TD width="106.97px"&gt;Transaction Code&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101.894px"&gt;P100&lt;/TD&gt;
&lt;TD width="124.867px"&gt;Graphics Card AB09&lt;/TD&gt;
&lt;TD width="90.928px"&gt;2&lt;/TD&gt;
&lt;TD width="96.9034px"&gt;P109&lt;/TD&gt;
&lt;TD width="119.877px"&gt;Notebook BC01&lt;/TD&gt;
&lt;TD width="84.9526px"&gt;2&lt;/TD&gt;
&lt;TD width="106.97px"&gt;TRA001&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101.894px"&gt;P101&lt;/TD&gt;
&lt;TD width="124.867px"&gt;HardDisk AR12&lt;/TD&gt;
&lt;TD width="90.928px"&gt;4&lt;/TD&gt;
&lt;TD width="96.9034px"&gt;P109&lt;/TD&gt;
&lt;TD width="119.877px"&gt;Notebook BC01&lt;/TD&gt;
&lt;TD width="84.9526px"&gt;2&lt;/TD&gt;
&lt;TD width="106.97px"&gt;TRA001&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101.894px"&gt;P110&lt;/TD&gt;
&lt;TD width="124.867px"&gt;Notebook BR02&lt;/TD&gt;
&lt;TD width="90.928px"&gt;2&lt;/TD&gt;
&lt;TD width="96.9034px"&gt;P112&lt;/TD&gt;
&lt;TD width="119.877px"&gt;Graphics Card CR22&lt;/TD&gt;
&lt;TD width="84.9526px"&gt;6&lt;/TD&gt;
&lt;TD width="106.97px"&gt;TRA002&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="101.894px"&gt;P110&lt;/TD&gt;
&lt;TD width="124.867px"&gt;Notebook BR02&lt;/TD&gt;
&lt;TD width="90.928px"&gt;2&lt;/TD&gt;
&lt;TD width="96.9034px"&gt;P103&lt;/TD&gt;
&lt;TD width="119.877px"&gt;HardDisk AR002&lt;/TD&gt;
&lt;TD width="84.9526px"&gt;4&lt;/TD&gt;
&lt;TD width="106.97px"&gt;TRA002&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So basically from the conversion table we learn the following:&lt;/P&gt;
&lt;P&gt;2 x Notebook BC01 include&amp;nbsp; 2 x&amp;nbsp;&amp;nbsp;Graphics Card AB09 and 4 x&amp;nbsp;HardDisk AR12 therefore 1 x Notebook BC01 includes 1&amp;nbsp;x&amp;nbsp;&amp;nbsp;Graphics Card AB09 and 2 x&amp;nbsp;HardDisk AR12 (based on transaction code TRA001)&lt;/P&gt;
&lt;P&gt;2 x&amp;nbsp;Notebook BR02 include 6 x&amp;nbsp;Graphics Card CR22 and 4 x&amp;nbsp;HardDisk AR002 thereffore 1 x&amp;nbsp;Notebook BR02 includes 3 x&amp;nbsp;Graphics Card CR22 and 2 x&amp;nbsp;HardDisk AR002 (based on transaction code TRA002)&lt;/P&gt;
&lt;P&gt;This is the tricky part, as transactions go both ways as you can see. You can have either assembly of stocks or disassembly of stocks. If we have 1 Initial Product ID and more than 1 Final Product ID in a transaction then it is a disassembly and if we have more than 1 Initial Product ID and 1 Final Product ID then it is an assembly.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So in my stocks table, instead of the notebooks, I want them replaced by their basic components. So instead of the quantity of notebooks, I want the quantity of harddisks and graphic cards. So the final stocks table should look something like this:&lt;/P&gt;
&lt;TABLE width="256"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;Product ID&lt;/TD&gt;
&lt;TD width="127"&gt;Product Name&lt;/TD&gt;
&lt;TD width="59"&gt;Quantity&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P100&lt;/TD&gt;
&lt;TD&gt;Graphics Card AB09&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P101&lt;/TD&gt;
&lt;TD&gt;HardDisk AR12&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P103&lt;/TD&gt;
&lt;TD&gt;HardDisk AR002&lt;/TD&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P112&lt;/TD&gt;
&lt;TD&gt;Graphics Card CR22&lt;/TD&gt;
&lt;TD&gt;26&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;(the 3 x&amp;nbsp;Notebook BC01 and 4 x&amp;nbsp;Notebook BR02 have been substituted by the quantity of their components)&lt;/P&gt;
&lt;P&gt;Could you please help me ? Thanks in advance !&lt;/P&gt;</description>
      <pubDate>Mon, 13 Feb 2023 09:44:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Product-Assembly-integration/m-p/2037075#M85437</guid>
      <dc:creator>MihaiLupes</dc:creator>
      <dc:date>2023-02-13T09:44:25Z</dc:date>
    </item>
    <item>
      <title>Re: Product Assembly integration</title>
      <link>https://community.qlik.com/t5/App-Development/Product-Assembly-integration/m-p/2042452#M85848</link>
      <description>&lt;P&gt;Any help is greatly appreciated. Thanks in advance !&lt;/P&gt;</description>
      <pubDate>Mon, 27 Feb 2023 09:39:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Product-Assembly-integration/m-p/2042452#M85848</guid>
      <dc:creator>MihaiLupes</dc:creator>
      <dc:date>2023-02-27T09:39:05Z</dc:date>
    </item>
  </channel>
</rss>

