¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como atualizar o campo GrossByPr da tabela INV1 quando o valor for 0 usando o Data Transfer Workbench

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Olá a todos,

Estou tentando atualizar a tabela INV1 campo "GrossByPr" quando o valor é 0 através do Data Transfer Workbench. Criei 2 arquivos .csv, um para o cabeçalho do documento e outro para as linhas, seguindo o arquivo de exemplo "OINV - Documents.xlt" e "INV1 - Document_Lines.xlt". A estrutura de Document_Lines é a seguinte:

ParentKey LineNum GrossBuyPrice GrossBase

DocNum LineNum GrossBuyPr GrossBase

2522 7 3.88100 1

2524 0.12500 1

2526 1 0.53800 1

2527 10 0.12500 1

2529 6 0.00000 1

2535 18 0.24100 1

2536 15 0.00000 1

2540 12 0.84300 1

2540 14 0.84300 1

2540 26 3.60000 1

2540 30 0.12500 1

2540 32 7.37300 1

2549 2 1.29900 1

2550 53.67000 1

2552 55 0.00000 1

2552 56 0.00000 1

2555 17 0.00000 1

2556 6 0.00000 1

2560 2 10.00000 1

2562 2 10.00000 1

O arquivo OINV - Documents contém os dois primeiros campos "DocNum" e "DocType" com o mesmo valor que o campo INV1 "ParentKey" para realizar a união correta. Quando começo a importar através do DTW, sempre recebo a mesma mensagem de erro:

NÃO É POSSÍVEL ENCONTRAR ESTE OBJETO NA APLICAÇÃO B1-ERRO DEFINIDO PELA APLICAÇÃO OU OBJETO 65171

Testei diferentes configurações dos arquivos .csv adicionando mais campos, mas nada mudou. Não consigo entender quais campos das tabelas OINV e INV1 são obrigatórios para atualizar corretamente o campo GrossByPr.

Alguém pode me ajudar?

Muito obrigado

Saudações

Stefano Pari

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Como obteve Linenum? Subtraiu 1 da linha atual?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Gordon,

Eu sei que normalmente você pode atualizar faturas salvas se acessar o menu de benefício bruto e inserir um novo preço base. O Sap permite que você atualize o documento. Portanto, deveria permitir que você atualize o mesmo campo por DTW.

Tentei modificar os arquivos .csv adicionando campos obrigatórios no cabeçalho do documento (OINV) e também nas linhas (INV1), mas sem sucesso. Sempre o mesmo erro sem nenhuma explicação ou código de erro válido. Estes são os arquivos que tentei importar:

OINV:

DocNum;DocType;CardCode

DocNum;DocType;CardCode

1336;dDocument_Items;C000108

1338;dDocument_Items;C000016

1340;dDocument_Items;C000009

1351;dDocument_Items;C000042

1354;dDocument_Items;C000028

1355;dDocument_Items;C000028

INV1:

ParentKey;LineNum;ItemCode;GrossBuyPrice;GrossProfitTotalBasePrice;GrossBase

DocNum;LineNum;ItemCode;GrossBuyPr;GPTtlBasPr;GrossBase

1336;6;CE505A;56.321;56.321;-10

1338;1;0311301401;0.46;0.46;-10

1340;37;0205501.RO;0.067;0.067;-10

1340;38;0205501.AZ;0.067;0.067;-10

1340;39;0205501.VE;0.067;0.067;-10

1340;40;0205501.RC;0.067;0.067;-10

1340;48;733007;0.27;0.27;-10

1351;3;9958;0.083;0.083;-10

1351;10;1008;0.2943;0.2943;-10

1351;14;0205501.AZ;0.067;0.067;-10

1351;15;0205501.VE;0.067;0.067;-10

1351;16;0205501.RO;0.067;0.067;-10

1351;17;0205503.RO;0.053;0.053;-10

1351;18;0205503.AZ;0.053;0.053;-10

1354;3;0202202-108;0.386;0.386;-10

1354;8;0205501.AZ;0.067;0.067;-10

1354;9;0205501.RO;0.067;0.067;-10

1354;10;0205501.GI;0.065;0.065;-10

1354;12;ML-10520D3/ELS;56.48;56.48;-10

1354;14;K117;18.27;18.27;-10

1354;15;B0446;52.77;52.77;-10

1354;17;MLT-D1082S/ELS;39.17;39.17;-10

1354;18;C8767EE;20.013;20.013;-10

1355;;B0493;161.34;161.34;-10

Os arquivos de exemplo .xlt começam ambos com o campo DocNum. Mas sei que o campo DocEntry é a chave de registro e se une com DocEntry.INV1. Devo usar o valor de DocNum em vez de DocEntry?

Obrigado, cumprimentos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Stefano Pari,

Em primeiro lugar, não acredito que seja possível atualizar os valores da tabela INV pois eles já foram publicados. Vamos supor que certos campos possam ser atualizados, você precisa do campo DocEntry em vez do campo DocNum.

Obrigado,

Gordon

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Remove all GrossBuyPrice = 0. Test one record at a time to make sure it works.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?