Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

PO Release details

Former Member
0 Kudos

HI all

I want to know about PO Release details, which table its stored? or any bapi available?

2 REPLIES 2

Former Member
0 Kudos

Hi,

Take the fields FRGGR, FRGSX, FRGKE, FRGZU from EKKO that are related to PO release startegy

and check the tables T16FG, T16FS,T16FB for the release codes.

Regards,

Satish

Former Member
0 Kudos

Hi Kumar,

BAPI_PO_RELEASE.

the code is like this.

WAIT UP TO '0.5' SECONDS.

CALL FUNCTION 'BAPI_PO_RELEASE'

EXPORTING

USE_EXCEPTIONS = USEEXCEPTIONS

PO_REL_CODE = RELCODE

PURCHASEORDER = OBJECT-KEY-PURCHASEORDE

IMPORTING

REL_STATUS_NEW = RELSTATUSNEW

REL_INDICATOR_NEW = RELINDICATORNEW

TABLES

RETURN = RETURN

EXCEPTIONS

AUTHORITY_CHECK_FAIL = 1001

DOCUMENT_NOT_FOUND = 1002

ENQUEUE_FAIL = 1003

PREREQUISITE_FAIL = 1004

RELEASE_ALREADY_POSTED = 1005

RESPONSIBILITY_FAIL = 1006

OTHERS = 01.

CASE SY-SUBRC.

WHEN 0. " OK

WHEN 1001. " AUTHORITY_CHECK_FAIL

EXIT_RETURN 1001 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

WHEN 1002. " DOCUMENT_NOT_FOUND

EXIT_RETURN 1002 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

WHEN 1003. " ENQUEUE_FAIL

EXIT_RETURN 1003 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

WHEN 1004. " PREREQUISITE_FAIL

EXIT_RETURN 1004 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

WHEN 1005. " RELEASE_ALREADY_POSTED

EXIT_RETURN 1005 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

WHEN 1006. " RESPONSIBILITY_FAIL

EXIT_RETURN 1006 sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

WHEN OTHERS. " to be implemented

ENDCASE.

SWC_SET_ELEMENT CONTAINER 'RelStatusNew' RELSTATUSNEW.

SWC_SET_ELEMENT CONTAINER 'RelIndicatorNew' RELINDICATORNEW.

In Successful case RELSTATUSNEW is set to X and RELINDICATORNEW is set to C.

But in other cases it is not set...

kindly reward if helpful,

cheers,

Hema.