A368-Invalid Column name Codean no Cadastro de Produtos

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Ao realizar o cadastro de produtos ocorre a seguinte falha: Invalid Column name Codean Referência/Erro: 14300003

Informações Adicionais: Não se aplica.

Resolução

Esse erro ocorre devido a colunas ausentes na tabela prodempEEEE (EEEE corresponde ao código da empresa).
No exemplo a coluna identificada é a codean, porém podem ocorrer com outras colunas que também estejam ausentes.

Execução de Script

Identifique as colunas ausentes na tabela e efetuar a criação das mesmas e também a criação dos índices que fazem referência a essas colunas.

Abaixo segue exemplo de Script Sql de criação de diversas colunas na tabela ProdempEEEE e seus respectivos índices a serem executados no PCC na DSN da empresa com erro.
 
alter table prodempEEEE add column "df_codtare" CHAR(5);
alter table prodempEEEE add column "df_percred" CURRENCY DEFAULT '0';
alter table prodempEEEE add column "diverso" LONGVARCHAR;
alter table prodempEEEE add column "fk_espbeb_id" INTEGER;
alter table prodempEEEE add column "fk_ncm_id" INTEGER;
alter table prodempEEEE add column "fk_prodsefaz_id" INTEGER;
alter table prodempEEEE add column "tipo" INTEGER DEFAULT '0' NOT NULL;
alter table prodempEEEE add column "codean" CHAR(20);
alter table prodempEEEE add column "ipialq" CURRENCY DEFAULT '0' NOT NULL;
alter table prodempEEEE add column "codins" SMALLINT;
alter table prodempEEEE add column "capacid" INTEGER;
alter table prodempEEEE add column "codprodnf" INTEGER;
alter table prodempEEEE add column "codprodrelev" CHAR(7);
alter table prodempEEEE add column "codmpa" INTEGER;
alter table prodempEEEE add column "transf_geral" BIT DEFAULT '1' NOT NULL;
alter table prodempEEEE add column "prd_subtrib_picof" BIT DEFAULT '0' NOT NULL;
alter table prodempEEEE add column "prd_embcrd_picof" BIT DEFAULT '0' NOT NULL;
alter table prodempEEEE add column "prd_regcumul_pis" BIT DEFAULT '0' NOT NULL;
alter table prodempEEEE add column "prd_cod_trib_pis" CHAR(2);
alter table prodempEEEE add column "prd_cod_trib_cofins" CHAR(2);
alter table prodempEEEE add column "prd_codctb_venda" VARCHAR(60);
alter table prodempEEEE add column "prd_codctb_compra" VARCHAR(60);
alter table prodempEEEE add column "prd_tab_incid" SMALLINT;
alter table prodempEEEE add column "prd_cod_grpbeb" SMALLINT;
alter table prodempEEEE add column "prd_marca_comercial" VARCHAR(60);
alter table prodempEEEE add column "prd_codnat_receita" SMALLINT;
alter table prodempEEEE add column "prd_tprec_picof" SMALLINT;
alter table prodempEEEE add column "prd_cfop_sdacupfis" CHAR(4);

CREATE INDEX "iprodempEEEE5" USING 5 ON "prodempEEEE"("tipo");
CREATE INDEX "iprodempEEEE6" USING 6 ON "prodempEEEE"("codean");
CREATE INDEX "iprodempEEEE7" USING 7 ON "prodempEEEE"("fk_espbeb_id");
CREATE INDEX "iprodempEEEE8" USING 8 ON "prodempEEEE"("fk_ncm_id");
CREATE INDEX "iprodempEEEE9" USING 9 ON "prodempEEEE"("fk_prodsefaz_id");

  • Sem rótulos