Como obteve Linenum? Subtraiu 1 da linha atual?
Avalados por :
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
Como obteve Linenum? Subtraiu 1 da linha atual?
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
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
Remove all GrossBuyPrice = 0. Test one record at a time to make sure it works.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute