<?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 How to summarise the data and modify the variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482519#M125010</link>
    <description>&lt;P&gt;&amp;nbsp;I have an input file and i am trying to group it and create a text file in a particular format.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Input data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;vnumber &amp;nbsp;key1 &amp;nbsp;suffx &amp;nbsp;source&amp;nbsp;amount&amp;nbsp;product&amp;nbsp;cust&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;102XX&amp;nbsp;2948S&amp;nbsp;X&amp;nbsp;Axis&amp;nbsp;100&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;102XX&amp;nbsp;2948S&amp;nbsp;X&amp;nbsp;Axis&amp;nbsp;50&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;102XX&amp;nbsp;2948S&amp;nbsp;X&amp;nbsp;Axis&amp;nbsp;200&amp;nbsp;prod2&amp;nbsp;cust2&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;245TX&amp;nbsp;1801&amp;nbsp;Y&amp;nbsp;Base&amp;nbsp;250&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;245TX&amp;nbsp;1801&amp;nbsp;Y&amp;nbsp;Base&amp;nbsp;320&amp;nbsp;prod2&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;809TX&amp;nbsp;2341&amp;nbsp;Z&amp;nbsp;Code&amp;nbsp;313&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;810TX&amp;nbsp;2341&amp;nbsp;Z&amp;nbsp;Code&amp;nbsp;-826.88&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to create the following output from above&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="892"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="115"&gt;Record type&lt;/TD&gt;
&lt;TD width="64"&gt;vnumber&lt;/TD&gt;
&lt;TD width="64"&gt;key1&lt;/TD&gt;
&lt;TD width="64"&gt;suffx&lt;/TD&gt;
&lt;TD width="64"&gt;source&lt;/TD&gt;
&lt;TD width="101"&gt;Number of lines&lt;/TD&gt;
&lt;TD width="64"&gt;amount&lt;/TD&gt;
&lt;TD width="170"&gt;Number of accounting lines&lt;/TD&gt;
&lt;TD width="122"&gt;Accounting amount&lt;/TD&gt;
&lt;TD width="64"&gt;VAR1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;350&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;350&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;150&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;570&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;570&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;250&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;320&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;809TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;809TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;809TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;810TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;810TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;810TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;I am trying to sort the input data by&amp;nbsp; vnumber, key1, suffx, source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;and extract first observation from each by group as record of the type "V" (header)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;and the same record as Line and remaining records of the same group as L and would like to get the L record count in a variable &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Once I am able to classify the records as V, L ..i need to check the records within L to see if prod and cust are same as prod and cust for previous records.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;if they are same , then it can be treated as 1 'A'. If either of it is different, it has to be treated as different A. In the above example the first by group has distinct values for prod and cust&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;so it has two accounting lines and amounts also get added according to the accounting lines.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Finally I need to add a record 'P' for each group with an additional variable .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note that&amp;nbsp;I had posted the&amp;nbsp;same question partially as another thread which is closed right now&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;Adding the previous post link here&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Base-SAS-Programming/How-to-summarise-the-data-to-modify-some-variables/m-p/482066#M124805" target="_blank"&gt;https://communities.sas.com/t5/Base-SAS-Programming/How-to-summarise-the-data-to-modify-some-variables/m-p/482066#M124805&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Appreciate any help with this.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Sheeba&lt;/P&gt;</description>
    <pubDate>Mon, 30 Jul 2018 16:41:13 GMT</pubDate>
    <dc:creator>Sheeba</dc:creator>
    <dc:date>2018-07-30T16:41:13Z</dc:date>
    <item>
      <title>How to summarise the data and modify the variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482519#M125010</link>
      <description>&lt;P&gt;&amp;nbsp;I have an input file and i am trying to group it and create a text file in a particular format.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Input data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;vnumber &amp;nbsp;key1 &amp;nbsp;suffx &amp;nbsp;source&amp;nbsp;amount&amp;nbsp;product&amp;nbsp;cust&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;102XX&amp;nbsp;2948S&amp;nbsp;X&amp;nbsp;Axis&amp;nbsp;100&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;102XX&amp;nbsp;2948S&amp;nbsp;X&amp;nbsp;Axis&amp;nbsp;50&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;102XX&amp;nbsp;2948S&amp;nbsp;X&amp;nbsp;Axis&amp;nbsp;200&amp;nbsp;prod2&amp;nbsp;cust2&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;245TX&amp;nbsp;1801&amp;nbsp;Y&amp;nbsp;Base&amp;nbsp;250&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;245TX&amp;nbsp;1801&amp;nbsp;Y&amp;nbsp;Base&amp;nbsp;320&amp;nbsp;prod2&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;809TX&amp;nbsp;2341&amp;nbsp;Z&amp;nbsp;Code&amp;nbsp;313&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;810TX&amp;nbsp;2341&amp;nbsp;Z&amp;nbsp;Code&amp;nbsp;-826.88&amp;nbsp;prod1&amp;nbsp;cust1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to create the following output from above&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="892"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="115"&gt;Record type&lt;/TD&gt;
&lt;TD width="64"&gt;vnumber&lt;/TD&gt;
&lt;TD width="64"&gt;key1&lt;/TD&gt;
&lt;TD width="64"&gt;suffx&lt;/TD&gt;
&lt;TD width="64"&gt;source&lt;/TD&gt;
&lt;TD width="101"&gt;Number of lines&lt;/TD&gt;
&lt;TD width="64"&gt;amount&lt;/TD&gt;
&lt;TD width="170"&gt;Number of accounting lines&lt;/TD&gt;
&lt;TD width="122"&gt;Accounting amount&lt;/TD&gt;
&lt;TD width="64"&gt;VAR1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;350&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;350&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;150&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;102XX&lt;/TD&gt;
&lt;TD&gt;2948S&lt;/TD&gt;
&lt;TD&gt;X&lt;/TD&gt;
&lt;TD&gt;Axis&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;200&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;570&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;570&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;250&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;320&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;245TX&lt;/TD&gt;
&lt;TD&gt;1801&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Base&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;809TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;809TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;809TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;313&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;V&lt;/TD&gt;
&lt;TD&gt;810TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;L&lt;/TD&gt;
&lt;TD&gt;810TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;810TX&lt;/TD&gt;
&lt;TD&gt;2341&lt;/TD&gt;
&lt;TD&gt;Z&lt;/TD&gt;
&lt;TD&gt;Code&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;-413.44&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;P&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Payment&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;I am trying to sort the input data by&amp;nbsp; vnumber, key1, suffx, source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;and extract first observation from each by group as record of the type "V" (header)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;and the same record as Line and remaining records of the same group as L and would like to get the L record count in a variable &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Once I am able to classify the records as V, L ..i need to check the records within L to see if prod and cust are same as prod and cust for previous records.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;if they are same , then it can be treated as 1 'A'. If either of it is different, it has to be treated as different A. In the above example the first by group has distinct values for prod and cust&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;so it has two accounting lines and amounts also get added according to the accounting lines.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Finally I need to add a record 'P' for each group with an additional variable .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note that&amp;nbsp;I had posted the&amp;nbsp;same question partially as another thread which is closed right now&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;Adding the previous post link here&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Base-SAS-Programming/How-to-summarise-the-data-to-modify-some-variables/m-p/482066#M124805" target="_blank"&gt;https://communities.sas.com/t5/Base-SAS-Programming/How-to-summarise-the-data-to-modify-some-variables/m-p/482066#M124805&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Appreciate any help with this.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Sheeba&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2018 16:41:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482519#M125010</guid>
      <dc:creator>Sheeba</dc:creator>
      <dc:date>2018-07-30T16:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to summarise the data and</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482527#M125015</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31762"&gt;@Sheeba&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note that&amp;nbsp;I had posted the&amp;nbsp;same question partially as another thread which is closed right now&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If the previous thread had a partial answer it might help to provide that here, or at a minimum a link to the other thread. Then provide what needs to added to the previous answer.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That might reduce having to answer the same questions that may have been asked in the previous thread.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2018 16:24:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482527#M125015</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-07-30T16:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to summarise the data and</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482531#M125016</link>
      <description>&lt;P&gt;Hi Ballardw,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the suggestions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have edited the post and included the link to previous post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Sheeba&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2018 16:40:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482531#M125016</guid>
      <dc:creator>Sheeba</dc:creator>
      <dc:date>2018-07-30T16:40:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to summarise the data and modify the variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482588#M125030</link>
      <description>&lt;P&gt;Appreciate any help on this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Sheeba&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2018 19:53:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-summarise-the-data-and-modify-the-variables/m-p/482588#M125030</guid>
      <dc:creator>Sheeba</dc:creator>
      <dc:date>2018-07-30T19:53:07Z</dc:date>
    </item>
  </channel>
</rss>

