<?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 %MDUIMPLB macro to load New users to existing groups in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/MDUIMPLB-macro-to-load-New-users-to-existing-groups/m-p/988509#M380124</link>
    <description>&lt;P&gt;options metaserver=xxxxx /* network name/address of the */&lt;BR /&gt;/* metadata server. */&lt;BR /&gt;&lt;BR /&gt;metaport=8561 /* Port Metadata Server is listening on.*/&lt;/P&gt;
&lt;P&gt;metauser="sasadm@saspw" /* Domain Qualified Userid for */&lt;BR /&gt;/* connection to metadata server. */&lt;/P&gt;
&lt;P&gt;metapass="xxxxxxx!" /* Password for userid above. */&lt;BR /&gt;&lt;BR /&gt;metaprotocol=bridge /* Protocol for Metadata Server. */&lt;/P&gt;
&lt;P&gt;metarepository=foundation; /* Default location of user information */&lt;BR /&gt;/* is in the foundation repository. */&lt;BR /&gt;/* Initialize the macro variables that create canonical tables. */&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;/* Initialize the macro variables that create canonical tables. */&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%mduimpc();&lt;BR /&gt;/*%mduextr(libref=work); */&lt;/P&gt;
&lt;P&gt;/*Clean up work*/&lt;BR /&gt;/*%mduimpc(libref=work, maketable=1);*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;/* Create the person table. */&lt;BR /&gt;data &amp;amp;persontbla ;&lt;BR /&gt;%definepersoncols;&lt;BR /&gt;infile datalines delimiter=',' missover;&lt;BR /&gt;input keyid name description title;&lt;BR /&gt;datalines;&lt;BR /&gt;A1234,Mush_test,test role,&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;/* Create the grpmems table. */&lt;BR /&gt;data &amp;amp;idgrpmemstbla;&lt;BR /&gt;%defineidgrpmemscols;&lt;BR /&gt;infile datalines delimiter=',' missover;&lt;BR /&gt;input grpkeyid memkeyid;&lt;BR /&gt;datalines;&lt;BR /&gt;A5CDBSH.A50000Y6,A1234&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;/* Load the information from the work library into the metadata server. */&lt;/P&gt;
&lt;P&gt;%mduimplb();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and I Get the following error:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MPRINT(MDUIMPLB): data _null_;&lt;BR /&gt;MPRINT(MDUIMPLB): file _outxml mod;&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;/Metadata&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;Flags&amp;gt;268435456&amp;lt;/Flags&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;Options/&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;/UpdateMetadata&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): run;&lt;/P&gt;
&lt;P&gt;NOTE: The file _OUTXML is:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;NOTE: 6 records were written to the file _OUTXML.&lt;BR /&gt;The minimum record length was 10.&lt;BR /&gt;The maximum record length was 34.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;/P&gt;
&lt;P&gt;SYMBOLGEN: Macro variable OUTRESPONSE resolves to &lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition "&amp;amp;outresponse" EQ "" is TRUE&lt;BR /&gt;SYMBOLGEN: Macro variable RECFM resolves to &lt;BR /&gt;MPRINT(MDUIMPLB): filename _respons temp ;&lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition (%symexist(_mduimplb_timer_)) is FALSE&lt;BR /&gt;MPRINT(MDUIMPLB): proc metadata in=_outxml out=_respons header=FULL;&lt;BR /&gt;MPRINT(MDUIMPLB): run;&lt;/P&gt;
&lt;P&gt;ERROR: The method is not directed at a repository. (The Reposid parameter is blank.)&lt;BR /&gt;NOTE: PROCEDURE METADATA used (Total process time):&lt;BR /&gt;real time 0.07 seconds&lt;BR /&gt;cpu time 0.03 seconds&lt;BR /&gt;&lt;BR /&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;MLOGIC(MDUIMPLB): %LET (variable name is PROC_MD_RC)&lt;BR /&gt;SYMBOLGEN: Macro variable SYSERR resolves to 3000&lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition (%symexist(_mduimplb_timer_)) is FALSE&lt;BR /&gt;SYMBOLGEN: Macro variable PROC_MD_RC resolves to 3000&lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition (&amp;amp;proc_md_rc &amp;gt; 4) is TRUE&lt;BR /&gt;MLOGIC(MDUIMPLB): %LET (variable name is NOBJS)&lt;BR /&gt;SYMBOLGEN: Macro variable CURSTRTOBS resolves to 1&lt;BR /&gt;SYMBOLGEN: Macro variable CURBLKOBS resolves to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyone faced and fixed such an issue?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;MushY.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 May 2026 17:04:14 GMT</pubDate>
    <dc:creator>Mushy</dc:creator>
    <dc:date>2026-05-21T17:04:14Z</dc:date>
    <item>
      <title>%MDUIMPLB macro to load New users to existing groups</title>
      <link>https://communities.sas.com/t5/SAS-Programming/MDUIMPLB-macro-to-load-New-users-to-existing-groups/m-p/988509#M380124</link>
      <description>&lt;P&gt;options metaserver=xxxxx /* network name/address of the */&lt;BR /&gt;/* metadata server. */&lt;BR /&gt;&lt;BR /&gt;metaport=8561 /* Port Metadata Server is listening on.*/&lt;/P&gt;
&lt;P&gt;metauser="sasadm@saspw" /* Domain Qualified Userid for */&lt;BR /&gt;/* connection to metadata server. */&lt;/P&gt;
&lt;P&gt;metapass="xxxxxxx!" /* Password for userid above. */&lt;BR /&gt;&lt;BR /&gt;metaprotocol=bridge /* Protocol for Metadata Server. */&lt;/P&gt;
&lt;P&gt;metarepository=foundation; /* Default location of user information */&lt;BR /&gt;/* is in the foundation repository. */&lt;BR /&gt;/* Initialize the macro variables that create canonical tables. */&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;/* Initialize the macro variables that create canonical tables. */&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%mduimpc();&lt;BR /&gt;/*%mduextr(libref=work); */&lt;/P&gt;
&lt;P&gt;/*Clean up work*/&lt;BR /&gt;/*%mduimpc(libref=work, maketable=1);*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;/* Create the person table. */&lt;BR /&gt;data &amp;amp;persontbla ;&lt;BR /&gt;%definepersoncols;&lt;BR /&gt;infile datalines delimiter=',' missover;&lt;BR /&gt;input keyid name description title;&lt;BR /&gt;datalines;&lt;BR /&gt;A1234,Mush_test,test role,&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;/* Create the grpmems table. */&lt;BR /&gt;data &amp;amp;idgrpmemstbla;&lt;BR /&gt;%defineidgrpmemscols;&lt;BR /&gt;infile datalines delimiter=',' missover;&lt;BR /&gt;input grpkeyid memkeyid;&lt;BR /&gt;datalines;&lt;BR /&gt;A5CDBSH.A50000Y6,A1234&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;/* Load the information from the work library into the metadata server. */&lt;/P&gt;
&lt;P&gt;%mduimplb();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and I Get the following error:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MPRINT(MDUIMPLB): data _null_;&lt;BR /&gt;MPRINT(MDUIMPLB): file _outxml mod;&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;/Metadata&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;Reposid&amp;gt;$METAREPOSITORY&amp;lt;/Reposid&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;NS&amp;gt;SAS&amp;lt;/NS&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;Flags&amp;gt;268435456&amp;lt;/Flags&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;Options/&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): put "&amp;lt;/UpdateMetadata&amp;gt;";&lt;BR /&gt;MPRINT(MDUIMPLB): run;&lt;/P&gt;
&lt;P&gt;NOTE: The file _OUTXML is:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;NOTE: 6 records were written to the file _OUTXML.&lt;BR /&gt;The minimum record length was 10.&lt;BR /&gt;The maximum record length was 34.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;/P&gt;
&lt;P&gt;SYMBOLGEN: Macro variable OUTRESPONSE resolves to &lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition "&amp;amp;outresponse" EQ "" is TRUE&lt;BR /&gt;SYMBOLGEN: Macro variable RECFM resolves to &lt;BR /&gt;MPRINT(MDUIMPLB): filename _respons temp ;&lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition (%symexist(_mduimplb_timer_)) is FALSE&lt;BR /&gt;MPRINT(MDUIMPLB): proc metadata in=_outxml out=_respons header=FULL;&lt;BR /&gt;MPRINT(MDUIMPLB): run;&lt;/P&gt;
&lt;P&gt;ERROR: The method is not directed at a repository. (The Reposid parameter is blank.)&lt;BR /&gt;NOTE: PROCEDURE METADATA used (Total process time):&lt;BR /&gt;real time 0.07 seconds&lt;BR /&gt;cpu time 0.03 seconds&lt;BR /&gt;&lt;BR /&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;MLOGIC(MDUIMPLB): %LET (variable name is PROC_MD_RC)&lt;BR /&gt;SYMBOLGEN: Macro variable SYSERR resolves to 3000&lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition (%symexist(_mduimplb_timer_)) is FALSE&lt;BR /&gt;SYMBOLGEN: Macro variable PROC_MD_RC resolves to 3000&lt;BR /&gt;MLOGIC(MDUIMPLB): %IF condition (&amp;amp;proc_md_rc &amp;gt; 4) is TRUE&lt;BR /&gt;MLOGIC(MDUIMPLB): %LET (variable name is NOBJS)&lt;BR /&gt;SYMBOLGEN: Macro variable CURSTRTOBS resolves to 1&lt;BR /&gt;SYMBOLGEN: Macro variable CURBLKOBS resolves to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyone faced and fixed such an issue?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;MushY.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 May 2026 17:04:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/MDUIMPLB-macro-to-load-New-users-to-existing-groups/m-p/988509#M380124</guid>
      <dc:creator>Mushy</dc:creator>
      <dc:date>2026-05-21T17:04:14Z</dc:date>
    </item>
  </channel>
</rss>

