Skip navigation
All People > TMACUL > Tiago MACUL's Blog > 2015 > November > 30

AHD04763 O arquivo wsp.altertbl necessario nao esta em c:progra~2\CA\servic~1\site\mods

AHD04763.png

 

Solução:

 

Em meu caso estava apagando toda a customização, portando apaguei todas as tabelas e colunas personalizadas.

 

Portanto apaguei da base as tabelas e as colunas:

 

  • delete wsptbl
  • delete wspcol

 

E criei os seguintes arquivos em branco

 

  • wsp_schema.sch
  • wsp_index.sch
  • wsp.altertbl
  • wsp.altercol

 

 

AHD04763: El archivo requerido wsp_schema.sch no se encuentra 

     AHD04779 Nenhuma diferenca encontrada entre wsp_schema.sch e tabela wspcol

 

AHD04779.png

Falha de publish_schema no back-end: AHD046941:A tabela mantida pelo WSP  xxxxx nao tem colunas.

 

AHD04691.png

 

Como cheguei a este erro?

Apaguei todos os objetos criados (personalizados/customizados) e nao apaguei o objetos do MDB/DMBS (do banco de dados)

Descrição do problema:

Enfrentando o seguinte erro:

 

Mesclando arquivos de esquema... (Merge files)

wsp_schema_new.sch (0) : parse error on seeing ´ in wsp_schema_new.sch ´

Output suppressed due to error

AHD04759:falha em schmerge

pdm_publish execution failed

 

Procurando por solução no suporte utilizando o código  AHD04759 pude encontrar uma solução (https://search.ca.com/en-us/Pages/SearchResultsSupport.aspx?k=ahd04759) MAS.... este mesmo código pode obter diferentes soluções.

 

Veja também Solution Document for RI48660  o artigo apresenta (CANNOT MOVE SREL TO PRODUCTION) e poderá ser uma solução.

 

Investigação do problema:

 

Abaixo constam alguns links sobre publicação e erros na documentação oficial da CA Technologies

 

O que não vemos? O comando pdm_publich realiza a chamada para o script pdm_publish.pl que está em C:\Program Files (x86)\CA\Service Desk Manager\bin\pdm_publish.pl

 

Sendo assim para analisar um possível problema faz-se necessário compreender o script

 

 

Quando ocorre erro no merge podemos ver que no script pdm_publish.pl ele está rodando o comando schmerge com os arquivos ddict.sch e ddict.sch.new

 

 

Causa Raiz:

A. Erro na publicação (pdm_publish).

B. Tentativa de deletar erro

C. Erro na publicação do WSP..

 

Solution:

Apague o(s) campo(s) com problema

 

TEC465259

CA SDM - Como apagar um campo personalizado – Delete Field

 

 

 

learn_more.jpg

 

How to Modify Schema Using Web Screen Painter - CA Service Management - 14.1

 

TEC480202 - What files are modified/created while running pdm_publish?

 

TEC492127 - When trying to publish schema changes using pdm_publish the error "ERROR 15 [Microsoft OLE DB Provider for SQL Server] [ SQL Code=1088 SQL State=42000] Cannot find the object "dbo.zXXXXX" because it does not exist or you do not have permissions."

 

TEC607756 - Getting an error during pdm_publish: AHD04748: orclbuild failed for table z_***. 

 

TEC478060 - When I fire up Web Screen Painter, I get a message "There are Schema Changes that have been partially published."

 

TEC477195 - Sometimes you may experience an Error: "Modify_table failed in the backend: AHD04694: Please run pdm_publish to complete pending publish operation before making further schema changes" when publishing any changes from the Schema designer within WSP.

 

TEC599598 - "Could not add column" error in stdlog, ddictbuild.exe APPCRASH, and "Can't spawn ... ddict.sch" when running pdm_publish

 

TEC480200 - How does web screen painter work? What files are modified while previewing, editing and publishing a form?

 

 

debbi01

Existem alguns equivocos nas adaptações ao português um deles que tanto pode ser por conta do SDM quando do próprio Windows é relacionado ao pdm_wspupd que quando solicita uma resposta "S" que seria de SIM para confirmação ele cancela a ação. Isto é na verdade caso você deseja que seja executado, digite "Y" e Yes.

 

A mensagem que ficou assim:

O pdm_wspupd encontrou X coluna(s) Mantidas(s) pelo WSP ára atualização  e X para exclusão.

verifique se o DBMC foi atualizado manualmente para corresponder a wsp_schema.sch. Em seguida, responda S para atualizar wspcol ou dê outra resposta para cancelar.

 

Na realidade deveria ser:

 

O pdm_wspupd encontrou X coluna(s) Mantidas(s) pelo WSP ára atualização  e X para exclusão.

verifique se o DBMC foi atualizado manualmente para corresponder a wsp_schema.sch. Em seguida, responda Y para atualizar wspcol ou dê outra resposta para cancelar.

 

Evidencia do comando com cancelamento digitando S

pdm_wspupd_01.png

Evidencia do comando com execucao digitando Y

pdm_wspupd_02.png

 

 

 

know_more.jpg

CA SDM - Como apagar um campo personalizado – Delete Field

TEC465259