<?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: Error creating a CustomAssociation metadata object in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563687#M158050</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/86347"&gt;@ThierryHerrie&lt;/a&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;I think you are missing an argument to the&amp;nbsp; metadata_newobj-function:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;rc = metadata_newobj('CustomAssociation', uri_CO, 'ControlOrder', uri_job, 'CustomAssociations') ;

rc = metadata_newobj('CustomAssociation', uri_CO, 'ControlOrder', 'Foundation', uri_job, 'CustomAssociations') ;&lt;/CODE&gt;&lt;/PRE&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;</description>
    <pubDate>Wed, 05 Jun 2019 12:46:19 GMT</pubDate>
    <dc:creator>ErikLund_Jensen</dc:creator>
    <dc:date>2019-06-05T12:46:19Z</dc:date>
    <item>
      <title>Error creating a CustomAssociation metadata object</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563491#M157987</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to generate SAS DI jobs because they are processed in an external tool, but I want to see the complete data lineage in SAS.&lt;/P&gt;&lt;P&gt;So, the current situation is: Staging =&amp;gt; Data Vault =&amp;gt; Logic Data Model =&amp;gt; Data Marts&lt;/P&gt;&lt;P&gt;All but staging to data vault is built in SAS DI Studio. I want to create "dummy" job to generate data lineage from data vault to staging.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my code so far:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA work.kip ;
  LENGTH uri_job uri_TA uri_TS uri_CM uri_TXT uri_CO $64. ;

  * Create new objects ;
    rc = metadata_newobj('Job', uri_job, '_Voorbeeldje', 'Foundation') ;
    rc = metadata_newobj('TransformationActivity', uri_TA, 'TransKip', 'Foundation') ;
    rc = metadata_newobj('TransformationStep', uri_TS, 'User Written', 'Foundation') ;
    rc = metadata_newobj('ClassifierMap', uri_CM, 'UserWrittenKip', 'Foundation') ;
    rc = metadata_newobj('TextStore', uri_TXT, 'TextStoreKip', 'Foundation') ;
    rc = metadata_newobj('CustomAssociation', uri_CO, 'ControlOrder', uri_job, 'CustomAssociations') ;


  * Set attributes ;
    rc = metadata_setattr(uri_job, 'UsageVersion', '1000000') ;
    rc = metadata_setattr(uri_job, 'PublicType', 'Job') ;

  * Locatie toevoegen ;
    * MyFolder: A5NKZYZ3.AA0000CA ;
    rc = metadata_setassn(uri_job, 'Trees', 'Append', 'omsobj:Tree/A5NKZYZ3.AA0000CA') ;

  * AssociatedObjects toevoegen ;
    rc = metadata_setassn(uri_job, 'AssociatedObjects', 'Append', uri_TS) ;

  * TransformationActivity toevoegen ;
    rc = metadata_setassn(uri_job, 'JobActivities', 'Append', uri_TA) ;

  * Tabellen toevoegen ;
  * Test_Class: A5NKZYZ3.BH0004QE ;
  * Test_ClassFit: A5NKZYZ3.BH0004QF ;
    rc = metadata_setassn(uri_TA, 'TransformationTargets', 'Append', 'omsobj:PhysicalTable/A5NKZYZ3.BH0004QE') ;
    rc = metadata_setassn(uri_TA, 'TransformationTargets', 'Append', 'omsobj:PhysicalTable/A5NKZYZ3.BH0004QF') ;

  * TransformationStep toevoegen ;
    rc = metadata_setassn(uri_TA, 'Steps', 'Append', uri_TS) ;
    rc = metadata_setattr(uri_TS, 'UsageVersion', '1000000') ;
    rc = metadata_setattr(uri_TS, 'IsUserDefined', '1') ;
    rc = metadata_setattr(uri_TS, 'TransformRole', 'SASUserExit') ;

  * ControlOrder toevoegen aan TransformationStep ;
    rc = metadata_setassn(uri_TS, 'AssociatedObjects', 'Append', 'omsobj:PhysicalTable/A5NKZYZ3.BH0004QE') ;

  * Nieuwe classifierMap Toevoegen ;
    rc = metadata_setassn(uri_TS, 'Transformations', 'Append', uri_CM) ;
    rc = metadata_setattr(uri_CM, 'IsUserDefined', '1') ;

  * Tabellen toevoegen aan ClassifierMap ;
    rc = metadata_setassn(uri_CM, 'ClassifierSources', 'Append', 'omsobj:PhysicalTable/A5NKZYZ3.BH0004QE') ;
    rc = metadata_setassn(uri_CM, 'ClassifierTargets', 'Append', 'omsobj:PhysicalTable/A5NKZYZ3.BH0004QF') ;

  * Sourcecode toevoegen aan ClassifierMap ;
    rc = metadata_setassn(uri_CM, 'SourceCode', 'Append', uri_TXT) ;   


RUN ;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;It generates the job, with the two tables. The data lineage works. However, when I open the job in DI Studio I get the message:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ErrorDI.png" style="width: 415px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/29983i94A2862372CC7148/image-size/large?v=v2&amp;amp;px=999" role="button" title="ErrorDI.png" alt="ErrorDI.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think it has something to do with the creation of the CusomAssociation ControlOrder. When I try to create the CustomAssociation, I get a returncode -2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone here help me out with this?&lt;/P&gt;</description>
      <pubDate>Tue, 04 Jun 2019 11:57:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563491#M157987</guid>
      <dc:creator>ThierryHerrie</dc:creator>
      <dc:date>2019-06-04T11:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: Error creating a CustomAssociation metadata object</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563687#M158050</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/86347"&gt;@ThierryHerrie&lt;/a&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;I think you are missing an argument to the&amp;nbsp; metadata_newobj-function:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;rc = metadata_newobj('CustomAssociation', uri_CO, 'ControlOrder', uri_job, 'CustomAssociations') ;

rc = metadata_newobj('CustomAssociation', uri_CO, 'ControlOrder', 'Foundation', uri_job, 'CustomAssociations') ;&lt;/CODE&gt;&lt;/PRE&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;</description>
      <pubDate>Wed, 05 Jun 2019 12:46:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563687#M158050</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2019-06-05T12:46:19Z</dc:date>
    </item>
    <item>
      <title>Re: Error creating a CustomAssociation metadata object</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563689#M158051</link>
      <description>Hi &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12887"&gt;@ErikLund_Jensen&lt;/a&gt;&lt;BR /&gt;Thank you so much!! Can't believe I didn't see that myself.&lt;BR /&gt;I can create CustomAssociations now &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Wed, 05 Jun 2019 13:01:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Error-creating-a-CustomAssociation-metadata-object/m-p/563689#M158051</guid>
      <dc:creator>ThierryHerrie</dc:creator>
      <dc:date>2019-06-05T13:01:50Z</dc:date>
    </item>
  </channel>
</rss>

