<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: documentum code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 27 Jul 2008 01:43:38 GMT</pubDate>
    <description>DZone Snippets: documentum code</description>
    <item>
      <title>Documentum JSP template</title>
      <link>http://snippets.dzone.com/posts/show/4156</link>
      <description>&lt;code&gt;&lt;br /&gt;&lt;%@ page language="java" contentType="text/html; charset=ISO-8859-1"&lt;br /&gt;       pageEncoding="ISO-8859-1"%&gt;&lt;br /&gt;&lt;%@ taglib uri="/WEB-INF/tlds/dmform_1_0&lt;br /&gt;.tld" prefix="dmf"%&gt;&lt;br /&gt;&lt;%@ taglib uri="/WEB-INF/tlds/dmformext_1_0.tld" prefix="dmfx"%&gt;&lt;br /&gt;&lt;br /&gt;&lt;%-- Importa la clase controladora para poder acceder a los atributos --%&gt;&lt;br /&gt;&lt;%@ page import="com.example.foo.Bar" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;%-- Para poder acceder a la clase Form desde c&#243;digo Java en la .jsp. --%&gt;&lt;br /&gt;&lt;%@ page import="com.documentum.web.form.Form" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;html&gt;&lt;br /&gt;&lt;head&gt;&lt;br /&gt;&lt;br /&gt;       &lt;%-- Ejecuta la clase controladora --%&gt;&lt;br /&gt;       &lt;dmf:webform validation="true" /&gt;&lt;br /&gt;&lt;br /&gt;       &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;&lt;br /&gt;       &lt;title&gt;&lt;/title&gt;&lt;br /&gt;&lt;/head&gt;&lt;br /&gt;&lt;body&gt;&lt;br /&gt;       &lt;%-- Some code --%&gt;&lt;br /&gt;&lt;br /&gt;       &lt;%-- necesario para cualquier bot&#243;n, incluido javascript --%&gt;&lt;br /&gt;       &lt;dmf:form name="fooForm"&gt;&lt;br /&gt;&lt;br /&gt;               &lt;%-- Some code --%&gt;&lt;br /&gt;&lt;br /&gt;       &lt;/dmf:form&gt;&lt;br /&gt;&lt;br /&gt;       &lt;%-- Some code --%&gt;&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 18 Jun 2007 09:08:04 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4156</guid>
      <author>gasull2 (dgasull)</author>
    </item>
    <item>
      <title>[Documentum] Post-Synch Script Parameters</title>
      <link>http://snippets.dzone.com/posts/show/3835</link>
      <description>// Site Catching Services Post-Synch Script Parameters:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# arg 1 =&gt; path to agent.ini&lt;br /&gt;# arg 2 =&gt; transfer directory for that publish&lt;br /&gt;# arg 3 =&gt; target_root_dir for that publish&lt;br /&gt;# arg 4 =&gt; string which tells whether sync agent on target&lt;br /&gt;#          completed successfully ("SUCCESS") or failed ("FAILED").&lt;br /&gt;# arg 5 =&gt; full_refresh ("true" or "false")&lt;br /&gt;# arg 6 =&gt; export_properties ("true" or "false")&lt;br /&gt;# arg 7 =&gt; recreate_property_schema ("true" or "false") &lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 18 Apr 2007 14:57:04 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3835</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] DQL to obtain r_object_id from last version of a document by id</title>
      <link>http://snippets.dzone.com/posts/show/3677</link>
      <description>&lt;code&gt;&lt;br /&gt;select &lt;br /&gt;  r_object_id &lt;br /&gt;from &lt;br /&gt;  dm_sysobject&lt;br /&gt;where &lt;br /&gt;  i_chronicle_id in (&lt;br /&gt;                      select &lt;br /&gt;                        i_chronicle_id &lt;br /&gt;                      from &lt;br /&gt;                        dm_sysobject(all) &lt;br /&gt;                      where &lt;br /&gt;                        r_object_id = 'YOUR_ID'&lt;br /&gt;                    )&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 15 Mar 2007 16:11:27 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3677</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] Error DM_FOLDER_E_MUST_HAVE_NAME while creating a new content with new Web Publisher user</title>
      <link>http://snippets.dzone.com/posts/show/3599</link>
      <description>I received this error while creating a new content with new Web Publisher user.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;The new content cannot be created. &lt;br /&gt;[DM_FOLDER_E_MUST_HAVE_NAME]error: "A new folder/cabinet must have an object_name."&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;Make sure that field user_os_name from dm_user object corresponding to your user contains your user's account. If not, update it via Documentum Administrator.</description>
      <pubDate>Wed, 28 Feb 2007 08:47:54 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3599</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] Error msg: [DM_FOLDER_E_MUST_HAVE_NAME]error: "A new folder/cabinet must have an object_name.</title>
      <link>http://snippets.dzone.com/posts/show/3581</link>
      <description>Can't create new content throught Documentum Webpublisher using account with inline password.&lt;br /&gt;&lt;br /&gt;Run this DQL and make sure that 'user_os_name' is null&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;select * from dm_user where user_name = 'user_name' and user_os_name is not null&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If not, set 'user_os_name' field as null from Documentum Administrator or running this DQL.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;update dm_user object set user_os_name = '' where user_name = 'wp_admin'&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Restart Web Publisher session.</description>
      <pubDate>Mon, 26 Feb 2007 08:53:27 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3581</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum]  Error DM_METHOD_E_HTTP_ POST_APP_SERVER_NAME_INVALID</title>
      <link>http://snippets.dzone.com/posts/show/3555</link>
      <description>Error code:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Error occured while publishing the Site Publishing Configuration&lt;br /&gt;[DM_METHOD_E_HTTP_POST_APP_SERVER_NAME_INVALID]&lt;br /&gt;error: "The app_server_name 'WebCache' was not specified in dm_server_config."&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;In Documentum Administrator. System -&gt; Configurations -&gt; Servers -&gt; Info -&gt; Tab AppServers&lt;br /&gt;&lt;br /&gt;Look for this line:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;WebCache http://localhost:6677/webcache/publish&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;If this line doesn't exists, run: &lt;br /&gt;&lt;code&gt;&lt;br /&gt;%DM_HOME%\product\5.3\webcache\install\config.exe&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 20 Feb 2007 17:22:52 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3555</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] Move contents from web cabinet to another path using DFC</title>
      <link>http://snippets.dzone.com/posts/show/3392</link>
      <description>&lt;code&gt;&lt;br /&gt;import java.io.OutputStream;&lt;br /&gt;import java.io.RandomAccessFile;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;import java.util.Map;&lt;br /&gt;import java.util.Set;&lt;br /&gt;&lt;br /&gt;import org.apache.log4j.Logger;&lt;br /&gt;&lt;br /&gt;import com.documentum.com.DfClientX;&lt;br /&gt;import com.documentum.com.IDfClientX;&lt;br /&gt;import com.documentum.fc.client.DfClient;&lt;br /&gt;import com.documentum.fc.client.DfQuery;&lt;br /&gt;import com.documentum.fc.client.IDfClient;&lt;br /&gt;import com.documentum.fc.client.IDfCollection;&lt;br /&gt;import com.documentum.fc.client.IDfSession;&lt;br /&gt;import com.documentum.fc.client.IDfSessionManager;&lt;br /&gt;import com.documentum.fc.client.IDfSysObject;&lt;br /&gt;import com.documentum.fc.client.IDfWorkitem;&lt;br /&gt;import com.documentum.fc.common.DfException;&lt;br /&gt;import com.documentum.fc.common.DfId;&lt;br /&gt;import com.documentum.fc.common.DfLoginInfo;&lt;br /&gt;import com.documentum.fc.common.IDfId;&lt;br /&gt;import com.documentum.fc.common.IDfLoginInfo;&lt;br /&gt;import com.documentum.mthdservlet.IDmMethod;&lt;br /&gt;import com.documentum.operations.*;&lt;br /&gt;&lt;br /&gt;public class MoverContenidosViejos&lt;br /&gt;    implements IDmMethod&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    public MoverContenidosViejos()&lt;br /&gt;    {&lt;br /&gt;        m_domain = null;&lt;br /&gt;        m_jobid = null;&lt;br /&gt;        m_mtl = "0";&lt;br /&gt;        m_ticket = null;&lt;br /&gt;        m_File = null;&lt;br /&gt;        _session = null;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void MoverContenidos()&lt;br /&gt;        throws Exception&lt;br /&gt;    {&lt;br /&gt;        System.out.println("MoverContenidosViejos, inicio");&lt;br /&gt;        &lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;        	String seccion=null;&lt;br /&gt;        	String apartado=null;&lt;br /&gt;        	String subapartado=null;&lt;br /&gt;        	String Idcontenido =null;&lt;br /&gt;        	String carpetaDestino=null;&lt;br /&gt;        	IDfClientX clientx =null;&lt;br /&gt;        	IDfId myId = null;&lt;br /&gt;        	IDfSysObject contenido =null;&lt;br /&gt;        	&lt;br /&gt;        	//Carpeta Origen&lt;br /&gt;        	&lt;br /&gt;        	String carpetaOrigen=null;&lt;br /&gt;        	&lt;br /&gt;        	//Ejecutamos la query para sacar los contenidos de la carpeta origen&lt;br /&gt;        	&lt;br /&gt;            DfQuery queryCont = new DfQuery();&lt;br /&gt;            queryCont.setDQL(DQLContenidosprueba);&lt;br /&gt;            System.out.println("MoverContenidosViejos, query: " + queryCont.getDQL());&lt;br /&gt;            IDfCollection idfc = queryCont.execute(_session, 0);&lt;br /&gt;            &lt;br /&gt;            while (idfc.next())&lt;br /&gt;            &lt;br /&gt;             {&lt;br /&gt;                m_log.debug("MoverContenidosViejos. Obtengo los contenidos: ");&lt;br /&gt;                &lt;br /&gt;                //Obtenemos los datos del contenido &lt;br /&gt;                &lt;br /&gt;                Idcontenido = idfc.getString("r_object_id");&lt;br /&gt;                &lt;br /&gt;                //Creamos el contenido como un objeto&lt;br /&gt;                &lt;br /&gt;                               	&lt;br /&gt;                	System.out.println("MoverContenidosViejos, Creamos el objeto contenido y la carpeta destino.");&lt;br /&gt;                	clientx = new DfClientX();&lt;br /&gt;                	myId = clientx.getId(Idcontenido);&lt;br /&gt;                	System.out.println("MoverContenidosViejos, myId: "+ myId);&lt;br /&gt;                	contenido = (IDfSysObject)_session.getObject(myId);&lt;br /&gt;                &lt;br /&gt;                	//Creamos la carpeta destino&lt;br /&gt;                &lt;br /&gt;                	                &lt;br /&gt;                	//Movemos el contenido de una carpeta a otra&lt;br /&gt;                &lt;br /&gt;                	&lt;br /&gt;                	carpetaOrigen="/MoverContenido/Origen";&lt;br /&gt;                	carpetaDestino="/MoverContenido/Destino";&lt;br /&gt;                	System.out.println("MoverContenidosViejos, Carpeta destino: "+ carpetaDestino);&lt;br /&gt;                	System.out.println("MoverContenidosViejos, Carpeta origen: "+ carpetaOrigen);&lt;br /&gt;                	contenido.unlink(carpetaOrigen);&lt;br /&gt;                	contenido.link(carpetaDestino);&lt;br /&gt;                	contenido.save();&lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            System.out.println("MoverContenidosViejos, cerrar collection");&lt;br /&gt;            idfc.close();&lt;br /&gt;                                            &lt;br /&gt;                &lt;br /&gt;        }&lt;br /&gt;        catch(Exception e)&lt;br /&gt;        {&lt;br /&gt;            System.out.println("MoverContenidosViejos, error" + e.getMessage());&lt;br /&gt;            m_log.error("MoverContenidosViejos: " + e.getMessage());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    protected IDfSessionManager login()&lt;br /&gt;        throws DfException&lt;br /&gt;    {&lt;br /&gt;        System.out.println("MoverContenidosViejos- login: inicio");&lt;br /&gt;        PassDocbase = "demo.demo";&lt;br /&gt;        if(docbaseName == null || UserDocbase == null || PassDocbase == null)&lt;br /&gt;        {&lt;br /&gt;            System.out.println("MoverContenidosViejos- login: falten dades per iniciar la sesio");&lt;br /&gt;            m_log.error("MoverContenidosViejos - login: falten dades per iniciar la sesio.");&lt;br /&gt;            return null;&lt;br /&gt;        }&lt;br /&gt;        IDfClient dfClient = DfClient.getLocalClient();&lt;br /&gt;        if(dfClient != null)&lt;br /&gt;        {&lt;br /&gt;            IDfLoginInfo li = new DfLoginInfo();&lt;br /&gt;            li.setUser(UserDocbase);&lt;br /&gt;            li.setPassword(PassDocbase);&lt;br /&gt;            li.setDomain(m_domain);&lt;br /&gt;            IDfSessionManager sessionMgr = dfClient.newSessionManager();&lt;br /&gt;            sessionMgr.setIdentity(docbaseName, li);&lt;br /&gt;            System.out.println("MoverContenidosViejos - login: fin");&lt;br /&gt;            return sessionMgr;&lt;br /&gt;        } else&lt;br /&gt;        {&lt;br /&gt;            System.out.println("MoverContenidosViejos- login: error2");&lt;br /&gt;            System.out.println("MoverContenidosViejos - login: No se ha podido iniciar el cliente local de documentum");&lt;br /&gt;            return null;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void initWorkflowParams(Map params)&lt;br /&gt;    {&lt;br /&gt;        m_log.info("MoverContenidosViejos - initWorkflowParams: inicio");&lt;br /&gt;        Set keys = params.keySet();&lt;br /&gt;        for(Iterator iter = keys.iterator(); iter.hasNext();)&lt;br /&gt;        {&lt;br /&gt;            String key = (String)iter.next();&lt;br /&gt;            m_log.debug("MoverContenidosViejos - initWorkflowParams: " + key);&lt;br /&gt;            if(key != null &amp;&amp; key.length() != 0)&lt;br /&gt;            {&lt;br /&gt;                String value[] = (String[])params.get(key);&lt;br /&gt;                m_log.debug("MoverContenidosViejos - initWorkflowParams: valor[]: " + value);&lt;br /&gt;                if(key.equalsIgnoreCase("user_name"))&lt;br /&gt;                    UserDocbase = value.length &lt;= 0 ? "" : value[0];&lt;br /&gt;                else&lt;br /&gt;                if(key.equalsIgnoreCase("docbase_name"))&lt;br /&gt;                    docbaseName = value.length &lt;= 0 ? "" : value[0];&lt;br /&gt;                else&lt;br /&gt;                if(key.equalsIgnoreCase("password"))&lt;br /&gt;                    PassDocbase = value.length &lt;= 0 ? "" : value[0];&lt;br /&gt;                else&lt;br /&gt;                if(key.equalsIgnoreCase("domain"))&lt;br /&gt;                    m_domain = value.length &lt;= 0 ? "" : value[0];&lt;br /&gt;                else&lt;br /&gt;                if(key.equalsIgnoreCase("job_id"))&lt;br /&gt;                    m_jobid = value.length &lt;= 0 ? "" : value[0];&lt;br /&gt;                else&lt;br /&gt;                if(key.equalsIgnoreCase("method_trace_level"))&lt;br /&gt;                    m_mtl = value.length &lt;= 0 ? "" : value[0];&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        m_log.info("MoverContenidosViejos - initWorkflowParams: fin");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    public void execute(Map params, OutputStream ostream)&lt;br /&gt;        throws Exception&lt;br /&gt;    {&lt;br /&gt;    	System.out.println("MoverContenidosViejos, execute: inicio");&lt;br /&gt;        initWorkflowParams(params);&lt;br /&gt;        IDfSessionManager sessionManager = login();&lt;br /&gt;        IDfSession session = null;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            _session = sessionManager.getSession(docbaseName);&lt;br /&gt;            MoverContenidos();&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;        catch(DfException e)&lt;br /&gt;        {&lt;br /&gt;            ostream.write(e.getMessage().getBytes());&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;            throw e;&lt;br /&gt;        }&lt;br /&gt;        finally&lt;br /&gt;        {&lt;br /&gt;            if(session != null)&lt;br /&gt;                sessionManager.release(session);&lt;br /&gt;        }&lt;br /&gt;        return;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private IDfSession _session;&lt;br /&gt;    private static Logger m_log = Logger.getLogger("MoverContenidosViejos");&lt;br /&gt;    private static String PassDocbase = null;&lt;br /&gt;    private static String UserDocbase = null;&lt;br /&gt;    private static String docbaseName = null;&lt;br /&gt;    protected String m_domain;&lt;br /&gt;    protected String m_jobid;&lt;br /&gt;    protected String m_mtl;&lt;br /&gt;    protected String m_ticket;&lt;br /&gt;    protected RandomAccessFile m_File;&lt;br /&gt;											/*dpg_alerta,dpg_articulo,dpg_bienvenida,dpg_contacto,dpg_documento,dpg_editorial,dpg_encuesta,dpg_enlace,dpg_evento,dpg_fasciculo,dpg_ficha,dpg_glosario,dpg_grafico,dpg_legislacion,dpg_noticia,dpg_portada,dpg_prima,dpg_reportaje,dpg_ticker,dpg_FAQ&lt;br /&gt;     * */&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    private static String DQLContenidosprueba = "select r_object_id, object_name from dm_document where folder('/MoverContenido/Origen')";&lt;br /&gt;    &lt;br /&gt;    private static final String USER_KEY = "user_name";&lt;br /&gt;    private static final String DOCBASE_KEY = "docbase_name";&lt;br /&gt;    private static final String PASSWORD_KEY = "password";&lt;br /&gt;    private static final String DOMAIN_KEY = "domain";&lt;br /&gt;    private static final String JOBID = "job_id";&lt;br /&gt;    private static final String MTL = "method_trace_level";&lt;br /&gt;    private String lifeCycleState;&lt;br /&gt;    private boolean lifeCycleOverride;&lt;br /&gt;    private boolean lifeCycleTestOnly;&lt;br /&gt;    protected String m_workitemId = null;&lt;br /&gt;    private IDfId docIdObj;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 30 Jan 2007 21:13:36 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3392</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] URL to refresh Webpublisher config</title>
      <link>http://snippets.dzone.com/posts/show/3325</link>
      <description>&lt;code&gt;&lt;br /&gt;http://host:port/wp/wdk/refresh.jsp&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 18 Jan 2007 21:34:24 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3325</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] Error msg: DM_LOCALE_E_UNKNOWN_LOCALE_NAME</title>
      <link>http://snippets.dzone.com/posts/show/3189</link>
      <description>Put this on your dmcl.ini at DMAPI_CONFIGURATION section.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;client_locale=es&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Thu, 21 Dec 2006 19:54:58 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3189</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
    <item>
      <title>[Documentum] Publishing locale-specific information to the data dictionary</title>
      <link>http://snippets.dzone.com/posts/show/3135</link>
      <description>// description of your code here&lt;br /&gt;&lt;br /&gt;   1.  From the command prompt on the computer on which eContent Server is installed, run this dmbasic command:&lt;br /&gt;&lt;br /&gt;      where:&lt;br /&gt;&lt;br /&gt;            docbase_name: The name of the Docbase.&lt;br /&gt;            user_name: Your user name.&lt;br /&gt;            password: Your password.&lt;br /&gt;            data_file: The data file that contains data dictionary information that is specific to the locale you want to publish.&lt;br /&gt;&lt;br /&gt;      Path: &#8216;documentum\product\4.2\bin&#8217; (normally).&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dmbasic -f dd_populate.ebs -e LoadDataDictionary -- docbase_name user_name password data_file&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Open the IAPI utility and execute this API command:&lt;br /&gt;&lt;br /&gt;      where:&lt;br /&gt;&lt;br /&gt;            session: 	The session for IAPI (usually s0).&lt;br /&gt;            Locale: 	The locale for which you want to publish data dictionary information. For example, ja for Japanese. The default is the locale that is specified for the current client session.&lt;br /&gt;            Type: 	The specific object type for which you want to publish data dictionary information.&lt;br /&gt;            attribute: 	The specific attribute for which you want to publish data dictionary information. You must enter the type argument for which the attribute is defined.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;publish_dd,session[,locale][,type][,attribute]&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;</description>
      <pubDate>Tue, 12 Dec 2006 14:56:02 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3135</guid>
      <author>dirtyaffairs (Dirty Affairs)</author>
    </item>
  </channel>
</rss>
