¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo actualizar la tabla INV1 campo GrossByPr cuando el valor es 0 mediante Data Transfer Workbench

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

Hola a todos,

Estoy tratando de actualizar la tabla INV1 campo "GrossByPr" cuando el valor es 0 mediante Data Transfer Workbench. He creado 2 archivos .csv, uno para el encabezado del documento y otro para las filas, siguiendo el archivo de muestra "OINV - Documents.xlt" y "INV1 - Document_Lines.xlt". La estructura de Document_Lines es la siguiente:

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

El archivo OINV - Documents contiene los dos primeros campos "DocNum" y "DocType" con el mismo valor que el campo INV1 "ParentKey" para realizar la unión correcta. Cuando comienzo a importarlo mediante DTW, siempre obtengo el mismo mensaje de error:

NO SE PUEDE ENCONTRAR ESTE OBJETO EN LA APLICACIÓN B1-ERROR DEFINIDO POR LA APLICACIÓN U OBJETO 65171

He probado diferentes configuraciones de los archivos .csv agregando más campos pero nada ha cambiado. No puedo entender qué campos de las tablas OINV e INV1 son obligatorios para actualizar correctamente el campo GrossByPr.

¿Hay alguien que pueda ayudarme?

Muchas gracias

Saludos

Stefano Pari

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

4 Respuestas

0
Cargando...

¿Cómo obtuviste Linenum? ¿Restaste 1 a la línea actual?

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

Hola Gordon,

Sé que normalmente puedes actualizar facturas guardadas si ingresas al menú de beneficio bruto e introduces un nuevo precio base. Sap te permite actualizar el documento. Por lo tanto, debería permitirte actualizar el mismo campo por DTW.

Intenté modificar los archivos .csv agregando campos obligatorios en el encabezado del documento (OINV) y también en las filas (INV1), pero nada. Siempre el mismo error sin ninguna explicación o código de error válido. Estos son los archivos que intenté 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

Los archivos de muestra .xlt comienzan ambos con el campo DocNum. Pero sé que el campo DocEntry es la clave de registro y se une con DocEntry.INV1. ¿Debería usar el valor de DocNum en lugar de DocEntry?

Gracias, saludos

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

Hola Stefano Pari,

En primer lugar, no creo que puedas actualizar los valores de la tabla INV porque ya han sido publicados. Supongamos que ciertos campos se pueden actualizar, necesitas el campo DocEntry en lugar del campo DocNum.

Gracias,

Gordon

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

Elimina todos los GrossBuyPrice = 0. Prueba un registro a la vez para asegurarte de que funcione.

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?