TMACUL

pdm_load

Blog Post created by TMACUL Champion on Jan 24, 2017
HowItWorks.jpg

 

 

 

                                                 pdm_load

 

Adicionar, atualizar e excluir/deletar registros do banco de dados

Muito Importante. Usar o pdm_load pode ser destrutivo, portanto, sempre faça backup de seu banco de dados antes de executar um pdm_load e use pdm_userload, a não ser que instruído a usar o pdm_load.

 

O pdm_load atualiza um banco de dados do CA SDM usando um arquivo de entrada que você especifica, com no máximo 112 atributos.

 

Sempre que você carrega os tickets (como solicitações ou ocorrências), seu número de ticket deve incluir um prefixo ou sufixo exclusivo em sua seqüência. O CA SDM vê este número como uma seqüência de caracteres, não como um número seqüencial, e assim não pode garantir que atribuirá um número exclusivo aos tickets carregados. Assim que você atribuir um prefixo ou sufixo exclusivo usando awk ou outro processador de texto, poderá carregar tickets sem que o CA SDM grave sobre os números atribuídos anteriormente.

 

Sintaxe

Esse comando apresenta o seguinte formato:

pdm_load [-c] [-h] [-m] [-r] [-u] [-v]  - f filename 

 

As entradas de arquivo de entrada seguem este formato:

TABLE table_name fieldname1 fieldname2 . . . . fieldnameN 
{ "value11", "value12", . . . "value1N" }
{ "value21", "value22", . . . "value2N" }
. . .
{ "valueN1", "valueN2", . . . "valueNN" }

 

table_name é o nome da tabela a ser carregada, conforme listado no arquivo de esquema do banco de dados do CA SDM, localizado em $NX_ROOT/site/sch/schema.sch (UNIX) ou diretório de instalação\site\schema.sch (Windows). $NX_ROOT ou diretório de instalação é o diretório em que o CA SDM foi instalado.

 

-f filename - nome do arquivo

Especifica um arquivo ASCII de entrada.

-c check

Compara o arquivo de entrada com o banco de dados e informa as atualizações que devem ser feitas, mas não faz as atualizações.

-m mass

Especifica atualização em massa. Especifique quando estiver usando pdm_load para adicionar ou excluir um grande número de registros. Essa opção suprime todas as notificações do cliente de atualizações e envia uma mensagem de atualização no cache para uma tabela quando pdm_load concluir o processamento da tabela.

-i insert

Insere os dados, somente inclusão de novos registros.

-u update

Atualiza registros existentes, mas não insere novos registros no banco de dados.

-a all

Atualiza todos os dados encontrados, isto é, inclui novos registros e atualiza os encontrados.

-t tenant

Específica o tenant /inquilino

-v verbose

Apresenta os resultados

-h help

Ajuda do comando

-r remove

Remove registros de banco de dados que correspondam a registros de entrada.

Importante. Faça uma cópia de backup do banco de dados antes de executar pdm_userload com essa opção. Uma vez removidos os registros antigos do banco de dados, você deverá restaurar o banco de dados do CA SDM com esta cópia de backup se desejar recuperar quaisquer registros excluídos.

 

 

Este texto foi parcialmente extraído da documentação oficial da CA Disponível em:

Comandos de banco de dados do CA SDM PDM - CA Service Management - 14.1 - Portuguese - Brazil

 

Para quebrar linhas, use: \\0012

Examplo: "line1\\0012line2\\0012line3"

 

Como funciona:

DEREF - pdm_deref - Everthing do you need know

346079 - I need to insert new rows using pdm_load / pdm_userload that do not yet have a value for id and persid

TEC475549 - Why pdm_load command does not work from secondary server?

TEC477556 - How do we delete a single record from Service Desk in our Lab Environment?

 

 

carga.jpeg

Cargas dos objetos:

Loading Tenants - tenant ca_tenant inquilino

CA SDM Loading site  

CA SDM Loading location 

CA SDM carregando contatos ca_contact/usp_contact usando pdm_load

CA SDM Loading contacts pdm_load

CA SDM Loading contacts pdm_load on usp_contact

CA SDM Loading groups pdm_load

CA SDM Loading group members pdm_load

CA SDM Load department using pdm_load - dept - ca_resource_department

CA Service Desk Manager Load Category using pdm_load - pcat - Prob_Category - User view Prob_Ctg Category.xlsx

CA Service Desk Manager Load Category using pdm_load - pcat - Prob_Category - Prob_Ctg

Category.xlsx Schema - CA Service Desk Manager Load Category using pdm_load - pcat - Prob_Category - Prob_Ctg

CA Service Desk Manager Load Category using pdm_load - pcat - Prob_Category - Prob_Ctg

Loading Survey - survey_template svy_tpl

Loading Survey - Survey_Answer_Template - svy_atpl

Loading Survey - Survey_Question_Template - svy_qtpl

Resolution Code - usp_resolution_code - resocode - Código de resolução - Resolución - 解決

Resolution Method - usp_resolution_method - resomethod - Método de resolução - Resolución - 解決

CA SDM::. position - ca_job_title

Root Cause - rootcause - rc / Causa raiz - 根本原因 -

Carga Estados Brasileiros / Brazilian State load - ca_state_province

CA SDM Loading Change category 

 

 

erase.jpg

Apagar Informações:

CA SDM pdm_extract como apagar as categorias.

CA SDM how to delete location?

 

 

quebra-cabeca-globo1.jpg

Erros:

PDM_LOAD : ERROR: Invalid row termination, expected }

CA SDM caractere inválido na carga - pdm_load - Invalid character / CA SDM pdm_load 537 Invalid character encountered in input - error

TEC91429 - Loading data with the pdm_load utility into an object that is linked to more than 1 table creates UUID conflicts.

TEC1857735 - When extracting/importing MDB tables using pdm_extract/pdm_load utilities, getting "ERROR: Invalid row termination, expected }"

 

 

Tratar  informações:

CA SDM Cleaning duplicate contacts - MS SQL

MS SQL - Turn upper case for first letter/character on phrase

 

 

ideia.jpg

Ideias:

Extend pdm_load and pdm_userload functionality

 

 

 

 

know_more.png

Service Desk Manager 15 days Implementation

Exemplo de como usar pdm_deref - CA Service Management - 14.1 - Portuguese - Brazil - CA Technologies Documentation

 

pdm_extract what????  A Crash Course in the pdm_extract command! 

Outcomes