¿Cómo obtuviste Linenum? ¿Restaste 1 a la línea actual?
Avalados por :
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
¿Cómo obtuviste Linenum? ¿Restaste 1 a la línea actual?
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
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
Elimina todos los GrossBuyPrice = 0. Prueba un registro a la vez para asegurarte de que funcione.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute