PDA

Ver la Versión Completa : Bapi_material_savereplica


aquileszambrano
02/06/06, 14:18:35
Estoy probando ahora el bapi_material_savereplica para ver si puedo lograr crear el texto de compra del material en forma masiva. Pero da un error que que me indica que consulte la mm90, donde indica que no hace la modificación pero no especifica en que estoy fallando. Este es el mensaje:
"El mater.no puede actualizarse (No se han transfer.datos actualizables)
Nº mensaje: MG160

Diagnóstico
Se ha intentado actualizar un registro maestro de materiales ya existente de la siguiente manera:

modificar
El registro maestro de materiales todavía no está actualizado con respecto a los niveles de organización propuestos y los campos de datos, o bien las áreas de especialización seleccionadas. Por tanto, estos datos sólo se pueden procesar en el modo de modificación.
ampliar
El registro maestro de materiales ya se ha creado completamente con respecto a los niveles de organización propuestos y los campos de datos, o bien las áreas de especialización seleccionadas. Por tanto, estos datos sólo se pueden procesar en el modo de modificación.
En ambos casos, puede producirse el mensaje si ya no queda ningún área de especialización modificable. Esto se produce cuando, en la transferencia de datos (programa RMDATIND), no se ha fijado el indicador verificar campos obligatorios, de este modo, los campos obligatorios sin introducir datos no conducen obligatoriamente a un error, sino que se reduce la cantidad de las áreas especializadas a actualizar de forma correspondiente.


Procedimiento
Dependiendo de la causa, se actualiza el registro maestro de materiales en el modo de creación, o bien en el modo de modificación, o se transfieren de forma adicional los campos obligatios que faltan."
Asumo que es la manera que lleno el table MATERIALLONGTEXT
mmact-function = 'INS'.
mmact-MATERIAL = itab-matnr.
mmact-applobject = 'MATERIAL'.
mmact-text_name = itab-matnr.
mmact-text_id = 'BEST'.
mmact-langu = 'S'.
mmact-langu_iso = 'S'.
mmact-format_col = itab-fo.
mmact-text_line = itab-tces.
APPEND mmact.
No se si el problema es el la declaración del APPLOBJECT o el TEXT ID. EL function lo probe tanto como UPD como INS y como ING. Pero igual me da el error.

Si alguno ha podido utilizar este bapi y logrado actualizar este dato mucho le agradecería si me pudiera ayudar en esto.

Saludos.
Aquiles Zambrano.