BAPI_DOCUMENT_CREATE Ayuda

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • don_pelayo
    Junior Member
    • may
    • 29

    #1

    BAPI_DOCUMENT_CREATE Ayuda

    Hola no consigo crear un documento con la bapi BAPI_DOCUMENT_CREATE me da el error ''Número-documento 3729 no contenido en rango-número'' , mi codigo es el siguiente si alguien me puede ayudar es urgente.



    ** Allocate document data
    ls_doc-documenttype = 'ZDB'.
    ls_doc-documentnumber = '3729'.
    ls_doc-documentversion = '000'.
    ls_doc-documentpart = '00'.



    * ---------------------------------------------------------------------
    * Create document
    * ---------------------------------------------------------------------
    CALL FUNCTION 'BAPI_DOCUMENT_CREATE'
    EXPORTING: documentdata = ls_doc
    IMPORTING: documenttype = lf_doctype
    documentnumber = lf_docnumber
    documentpart = lf_docpart
    documentversion = lf_docversion
    return = ls_return.
    * TABLES: documentdescriptions = it_drat
    * objectlinks = it_drad
    * documentfiles = lt_files.


    break d_garcia.
    ** Error occurred ??
    IF ls_return-type CA 'EA'.
    ROLLBACK WORK.
    MESSAGE ID '26' TYPE 'I' NUMBER '000'
    WITH ls_return-message.

    ELSE.
    COMMIT WORK.
    ENDIF.







    Gracias y saludos.
  • Marco
    Senior Member
    • abr
    • 141

    #2
    Amigo,
    Yo he usado BAPIs para crear pedidos y Ofertas, cuando intentes crear un documento no mandes ningun numero, manda datos de cabecera y de Items y prueba... Los tipos de documentos y de linea tienen que estar correctos, pero no mandes Numero de documento porque eso te lo dara SAP en la BAPI si todo esta Ok.

    En tu codigo veo:
    ls_doc-documentnumber = '3729'. <--- no lo veo util

    SAP te devolvera el numero creado en: lf_docnumber

    Prueba y mira la ayuda de la BAPI en el mismo SAP.

    Me avisas.. Saludos y suerte.

    Comentario

    Trabajando...