on 12-24-2004 5:49 AM
I want to run the 'FB01' thru a report whose input data will inserted from an external file. BDC wud be the last option , I want to do it using BAPI.
I have tried it thru BAPI 'BAPI_ACC_GL_POSTING_POST' but in that case no document no is generated
and nothing gets updated in BKPF table even using 'BAPI_TRANSACTION_COMMIT'.
While using the BAPI_ACC_DOCUMENT_POST what shud i use the object type when i use BSEG it says 'FI/CO interface: Object type BSEG not defined'..
Pl help what to do???
thanks in advance
anshul
Hi,
Even am using BAPI BAPI_ACC_DOCUMENT_POST to post my FI doc and its working fine except some 3 problem in that
1. for some document type for eg AB it calculate some tax in BAPI the description of field is (Amount eligible for cash discount in document currency) and field name is DISC_BASE and when we c the field while posting it through fb01 or through bdc it name is bseg-skfbt , please let me some thing about it if some one can.
2. Field rstgr in bseg table am not able to field this field in BAPI so couldnt enter this field so what can be doen about this.
3. For document type zd the BAPI return error give error like document type ZD can be posted only through batch please suggest me some thing is this.
Thanks in advance.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Anshul badyal:
Few days back i have done the same program Just i am coping the code below. Just look on that code it was working fine to me.
Code:
-
REPORT zfmi01r_fi_gl_account_posting
NO STANDARD PAGE HEADING
LINE-COUNT 65
LINE-SIZE 132
MESSAGE-ID zfi.
TABLES:
zbc_kto_conv.
DATA:BEGIN OF it_account_tab OCCURS 0,
line(255),
END OF it_account_tab.
DATA:
g_fis_period(6) TYPE c,
g_pstng_date(8) TYPE c,
g_gl_account(5) TYPE c,
g_costcenter(6) TYPE c,
g_amt_doccur(16) TYPE c,
g_sign TYPE c.
DATA:
it_error_acc_tab LIKE it_account_tab OCCURS 0 WITH HEADER LINE.
INCLUDE zfmi01c_fi_bdcrecxx.
--
SELECTION-SCREEN:BEGIN OF BLOCK blck01 WITH FRAME TITLE text-001.
PARAMETERS:
p_fname LIKE rlgrap-filename,
p_fserv LIKE rlgrap-filename.
SELECTION-SCREEN:END OF BLOCK blck01.
--
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
program_name = syst-cprog
dynpro_number = syst-dynnr
field_name = 'DATASET'
IMPORTING
file_name = p_fname.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fserv.
DATA:
l_pfad LIKE ibipparms-path.
CALL FUNCTION 'F4_FILENAME_SERVER'
EXPORTING
pfad = l_pfad
IMPORTING
file_name = p_fserv
EXCEPTIONS
no_file_on_server = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
--
START-OF-SELECTION.
PERFORM get_default_data. "Getting the default data
PERFORM get_input_data. "Uploading the file data
PERFORM format_input_data. "Formating the data
PERFORM process_data. "Posting using FB01(Bapi)
IF NOT it_error_acc_tab[] IS INITIAL.
PERFORM process_data_for_log. "Posting using FB01
SET PF-STATUS 'STATUS'.
SET TITLEBAR 'TITLE'.
ELSE.
MESSAGE i020(zfi).
ENDIF.
END-OF-SELECTION.
--
&----
*& Form get_default_data
&----
text
----
--> p1 text
<-- p2 text
----
FORM get_default_data.
ENDFORM. " get_default_data
&----
*& Form get_input_data
&----
text
----
--> p1 text
<-- p2 text
----
FORM get_input_data.
DATA:
l_fname TYPE string,
l_dsn(128) TYPE c,
l_rec(80) TYPE c.
l_fname = p_fname.
IF NOT l_fname IS INITIAL.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = l_fname
filetype = 'ASC'
has_field_separator = 'X'
TABLES
data_tab = it_account_tab
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
OTHERS = 17.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ELSE.
BREAK-POINT.
l_dsn = p_fserv.
OPEN DATASET l_dsn FOR INPUT IN TEXT MODE ENCODING DEFAULT.
IF sy-subrc <> 0.
EXIT.
ENDIF.
READ DATASET l_dsn INTO l_rec.
APPEND it_account_tab.
WHILE sy-subrc <> 0.
READ DATASET l_dsn INTO l_rec.
APPEND it_account_tab.
ENDWHILE.
CLOSE DATASET l_dsn.
ENDIF.
ENDFORM. " get_input_data
&----
*& Form format_input_data
&----
text
----
--> p1 text
<-- p2 text
----
FORM format_input_data.
SORT it_account_tab.
ENDFORM. " format_input_data
&----
*& Form process_data
&----
text
----
--> p1 text
<-- p2 text
----
FORM process_data.
DATA:
l_documentheader LIKE bapiache08,
l_accountgl LIKE bapiacgl08 OCCURS 2 WITH HEADER LINE,
l_currencyamount LIKE bapiaccr08 OCCURS 2 WITH HEADER LINE,
l_return LIKE bapiret2 OCCURS 5 WITH HEADER LINE,
l_obj_type LIKE bapiache02-obj_type,
l_obj_key LIKE bapiache02-obj_key,
l_obj_sys LIKE bapiache02-obj_sys.
LOOP AT it_account_tab.
CLEAR:
g_fis_period,
g_pstng_date,
g_gl_account,
g_costcenter,
g_amt_doccur,
g_sign,
l_documentheader,
l_accountgl,
l_currencyamount,
l_return,
zbc_kto_conv.
REFRESH:l_accountgl,
l_currencyamount,
l_return.
g_fis_period = it_account_tab-line+0(6).
g_pstng_date = it_account_tab-line+6(8).
g_gl_account = it_account_tab-line+14(5).
g_costcenter = it_account_tab-line+19(6).
g_amt_doccur = it_account_tab-line+25(16).
g_sign = it_account_tab-line+41(1).
IF g_fis_period4(2) NE g_pstng_date4(2).
g_pstng_date4(2) = g_fis_period4(2).
ENDIF.
SELECT SINGLE * FROM zbc_kto_conv
WHERE zpoeskto = g_gl_account.
IF sy-subrc <> 0.
MOVE-CORRESPONDING it_account_tab TO it_error_acc_tab.
APPEND it_error_acc_tab.
CLEAR it_error_acc_tab.
CONTINUE.
ENDIF.
l_documentheader-username = sy-uname.
l_documentheader-comp_code = '1000'.
l_documentheader-fisc_year = g_fis_period(4).
l_documentheader-doc_date = sy-datum.
l_documentheader-pstng_date = g_pstng_date.
l_documentheader-fis_period = g_fis_period+4(2).
l_documentheader-doc_type = 'IP'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = zbc_kto_conv-pri_hkont
IMPORTING
output = zbc_kto_conv-pri_hkont.
l_accountgl-itemno_acc = '1'.
l_accountgl-gl_account = zbc_kto_conv-pri_hkont.
l_accountgl-comp_code = '1000'.
l_accountgl-pstng_date = g_pstng_date.
l_accountgl-fis_period = g_fis_period+4(2).
IF zbc_kto_conv-zkonv_kode = 'C'.
l_accountgl-costcenter = g_costcenter.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = l_accountgl-costcenter
IMPORTING
output = l_accountgl-costcenter.
ENDIF.
IF zbc_kto_conv-zkonv_kode = 'P'.
l_accountgl-profit_ctr = g_costcenter.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = l_accountgl-profit_ctr
IMPORTING
output = l_accountgl-profit_ctr.
ENDIF.
APPEND l_accountgl.
CLEAR: l_accountgl-costcenter,
l_accountgl-profit_ctr.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = zbc_kto_conv-mod_hkont
IMPORTING
output = zbc_kto_conv-mod_hkont.
l_accountgl-itemno_acc = '2'.
l_accountgl-gl_account = zbc_kto_conv-mod_hkont.
APPEND l_accountgl.
CLEAR l_accountgl.
l_currencyamount-itemno_acc = '1'.
l_currencyamount-currency = 'DKK'.
l_currencyamount-currency_iso = 'DKK'.
l_currencyamount-amt_doccur = g_amt_doccur.
l_currencyamount-amt_doccur = l_currencyamount-amt_doccur / 100.
IF g_sign = '-'.
l_currencyamount-amt_doccur = l_currencyamount-amt_doccur * -1.
ENDIF.
APPEND l_currencyamount.
l_currencyamount-itemno_acc = '2'.
l_currencyamount-amt_doccur = l_currencyamount-amt_doccur * -1.
APPEND l_currencyamount.
CLEAR l_currencyamount.
CALL FUNCTION 'BAPI_ACC_GL_POSTING_POST'
EXPORTING
documentheader = l_documentheader
IMPORTING
obj_key = l_obj_key
TABLES
accountgl = l_accountgl
currencyamount = l_currencyamount
return = l_return.
IF l_obj_key NE '$'.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
ELSE.
MOVE-CORRESPONDING it_account_tab TO it_error_acc_tab.
APPEND it_error_acc_tab.
CLEAR it_error_acc_tab.
ENDIF.
ENDLOOP.
ENDFORM. "process_data
&----
*& Form process_data_for_log
&----
text
----
--> p1 text
<-- p2 text
----
FORM process_data_for_log.
DATA:
l_bldat(10) TYPE c,
l_budat(10) TYPE c.
PERFORM open_group.
IF sy-subrc = 0.
PERFORM report_heading.
LOOP AT it_error_acc_tab.
CLEAR:
g_fis_period,
g_pstng_date,
g_gl_account,
g_costcenter,
g_amt_doccur,
g_sign,
l_bldat,
l_budat,
zbc_kto_conv.
g_fis_period = it_error_acc_tab-line+0(6).
g_pstng_date = it_error_acc_tab-line+6(8).
g_gl_account = it_error_acc_tab-line+14(5).
g_costcenter = it_error_acc_tab-line+19(6).
g_amt_doccur = it_error_acc_tab-line+25(16).
g_sign = it_error_acc_tab-line+41(1).
FORMAT COLOR 3 INTENSIFIED OFF.
WRITE:/01 g_fis_period,
10 g_pstng_date,
25 g_gl_account,
35 g_costcenter,
45 g_amt_doccur,
65 g_sign.
SELECT SINGLE * FROM zbc_kto_conv
WHERE zpoeskto = g_gl_account.
CONCATENATE sy-datum+6(2) '.'
sy-datum+4(2) '.'
sy-datum+0(4)
INTO l_bldat.
CONCATENATE g_pstng_date+6(2) '.'
g_pstng_date+4(2) '.'
g_pstng_date+0(4)
INTO l_budat.
PERFORM bdc_dynpro USING 'SAPMF05A' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'BKPF-BLDAT' l_bldat.
PERFORM bdc_field USING 'BKPF-BLART' 'IP'.
PERFORM bdc_field USING 'BKPF-BUKRS' '1000'.
PERFORM bdc_field USING 'BKPF-BUDAT' l_budat.
PERFORM bdc_field USING 'BKPF-MONAT' g_fis_period+4(2).
PERFORM bdc_field USING 'BKPF-WAERS' 'DKK'.
IF zbc_kto_conv-pri_hkont IS INITIAL.
CONCATENATE '!' g_gl_account
INTO zbc_kto_conv-pri_hkont.
ENDIF.
PERFORM bdc_field USING 'RF05A-NEWKO' zbc_kto_conv-pri_hkont.
IF g_sign = '-'.
PERFORM bdc_field USING 'RF05A-NEWBS' '50'.
ELSE.
PERFORM bdc_field USING 'RF05A-NEWBS' '40'.
ENDIF.
g_amt_doccur = g_amt_doccur / 100.
REPLACE '.' WITH ',' INTO g_amt_doccur.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'BSEG-WRBTR' g_amt_doccur.
IF NOT zbc_kto_conv-mod_hkont IS INITIAL.
PERFORM bdc_field USING 'RF05A-NEWKO' zbc_kto_conv-mod_hkont.
ELSE.
PERFORM bdc_field USING 'RF05A-NEWKO' zbc_kto_conv-pri_hkont.
ENDIF.
IF g_sign = '-'.
PERFORM bdc_field USING 'RF05A-NEWBS' '40'.
ELSE.
PERFORM bdc_field USING 'RF05A-NEWBS' '50'.
ENDIF.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR' 'COBL-PRCTR'.
PERFORM bdc_field USING 'BDC_OKCODE' '=ENTE'.
IF zbc_kto_conv-zkonv_kode = 'C'.
PERFORM bdc_field USING 'COBL-KOSTL' g_costcenter.
ENDIF.
IF zbc_kto_conv-zkonv_kode = 'P'.
PERFORM bdc_field USING 'COBL-PRCTR' g_costcenter.
ENDIF.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR' 'BSEG-WRBTR'.
PERFORM bdc_field USING 'BDC_OKCODE' '=AB'.
PERFORM bdc_field USING 'BSEG-WRBTR' g_amt_doccur.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR' 'COBL-PRCTR'.
PERFORM bdc_field USING 'BDC_OKCODE' '=ENTE'.
PERFORM bdc_dynpro USING 'SAPMF05A' '0700'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RF05A-NEWBS'.
PERFORM bdc_field USING 'BDC_OKCODE' '=BU'.
PERFORM bdc_transaction USING 'FB01'.
ENDLOOP.
ULINE.
FORMAT COLOR 3 OFF.
PERFORM close_group.
ENDIF.
ENDFORM. " process_data_for_log
&----
*& Form report_heading
&----
text
----
--> p1 text
<-- p2 text
----
FORM report_heading.
FORMAT COLOR 1 INTENSIFIED OFF.
ULINE.
WRITE:/01 text-200,
10 text-201,
25 text-202,
35 text-203,
54 text-204,
65 text-205.
ULINE.
FORMAT COLOR 1 OFF.
ENDFORM. " report_heading
--
TOP-OF-PAGE.
FORMAT COLOR 1 INTENSIFIED OFF.
ULINE.
WRITE:/01 text-100.
ULINE.
User interaction----
AT USER-COMMAND.
CASE sy-ucomm.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'CANC'.
LEAVE PROGRAM.
WHEN 'PROCESS'.
CALL TRANSACTION 'SM35'.
ENDCASE.
Best Regards
Suresh Babu Karanam
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi suresh,
Thanks for reply. I have gone through your code, you have used BDC as well in your code which in my case is not required. I want to use only the BAPI for 'FB01' posting document. I have tried both the BAPIs that is 'BAPI_ACC_DOCUMENT_POST and 'BAPI_ACC_GL_POSTING_POST' and have been successfully able to post the document. But the problem is that niether the document is generated nor the entry gets updated in the database even though I have used BAPI_TRANSACTION_COMMIT.
Pl tell me how can i get the document no.
thanks
anshul
Sending the sample code:
-
DATA: ITAB_DOC LIKE BAPIACHE08 OCCURS 0 WITH HEADER LINE.
DATA: ITAB_ACCGL LIKE BAPIACGL08 OCCURS 0 WITH HEADER LINE.
DATA: ITAB_CURR LIKE BAPIACCR08 OCCURS 0 WITH HEADER LINE.
DATA: ITAB_RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.
REFRESH: ITAB_DOC,ITAB_ACCGL,ITAB_CURR.
ITAB_DOC-OBJ_TYPE = 'BKPFF'.
ITAB_DOC-OBJ_KEY = SY-UZEIT.
ITAB_DOC-OBJ_SYS = 'ABAPEML2'.
ITAB_DOC-USERNAME = 'ABAPEML2'.
*ITAB_DOC-BUS_ACT = 'RFBU'.
ITAB_DOC-HEADER_TXT = 'HEADER'.
ITAB_DOC-COMP_CODE = 'EML'.
ITAB_DOC-FISC_YEAR = '2005'.
ITAB_DOC-DOC_DATE = SY-DATUM.
ITAB_DOC-PSTNG_DATE = SY-DATUM.
ITAB_DOC-DOC_TYPE = 'DZ'.
ITAB_DOC-REF_DOC_NO = 'X2'.
ITAB_DOC-FIS_PERIOD = '09'.
APPEND ITAB_DOC.
ITAB_ACCGL-ITEMNO_ACC = '1'.
ITAB_ACCGL-GL_ACCOUNT = '0000351321'.
ITAB_ACCGL-COMP_CODE = 'EML'.
ITAB_ACCGL-PSTNG_DATE = SY-DATUM.
ITAB_ACCGL-DOC_TYPE = 'DZ'.
*ITAB_ACCGL-AC_DOC_NO = '0000351321'.
ITAB_ACCGL-CUSTOMER = '00000V1004'.
ITAB_ACCGL-ITEM_TEXT = 'item text'.
ITAB_ACCGL-REF_KEY_3 = '15'.
APPEND ITAB_ACCGL.
ITAB_ACCGL-ITEMNO_ACC = '2'.
ITAB_ACCGL-GL_ACCOUNT = '0000351321'.
ITAB_ACCGL-COMP_CODE = 'EML'.
ITAB_ACCGL-PSTNG_DATE = SY-DATUM.
ITAB_ACCGL-DOC_TYPE = 'DZ'.
*ITAB_ACCGL-AC_DOC_NO = '0000351321'.
*ITAB_ACCGL-CUSTOMER = '0000351321'.
*ITAB_ACCGL-REF_KEY_3 = '40'.
ITAB_ACCGL-ITEM_TEXT = 'item text'.
APPEND ITAB_ACCGL.
ITAB_CURR-ITEMNO_ACC = '1'.
ITAB_CURR-CURRENCY = 'INR'.
ITAB_CURR-AMT_DOCCUR = '5000.00'.
APPEND ITAB_CURR.
ITAB_CURR-ITEMNO_ACC = '2'.
ITAB_CURR-CURRENCY = 'INR'.
ITAB_CURR-AMT_DOCCUR = '-5000.00'.
APPEND ITAB_CURR.
CALL FUNCTION 'BAPI_ACC_GL_POSTING_POST'
EXPORTING
DOCUMENTHEADER = ITAB_DOC
IMPORTING
OBJ_TYPE =
OBJ_KEY =
OBJ_SYS =
TABLES
ACCOUNTGL = ITAB_ACCGL
CURRENCYAMOUNT = ITAB_CURR
RETURN = ITAB_RETURN
EXTENSION1 =
.
*CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
DOCUMENTHEADER = ITAB_DOC
CUSTOMERCPD =
CONTRACTHEADER =
IMPORTING
OBJ_TYPE =
OBJ_KEY =
OBJ_SYS =
TABLES
ACCOUNTGL = ITAB_ACCGL
ACCOUNTRECEIVABLE =
ACCOUNTPAYABLE =
ACCOUNTTAX =
CURRENCYAMOUNT = ITAB_CURR
CRITERIA =
VALUEFIELD =
EXTENSION1 =
RETURN = ITAB_RETURN
PAYMENTCARD =
CONTRACTITEM =
EXTENSION2 =
REALESTATE =
.
LOOP AT ITAB_RETURN.
WRITE: / ITAB_RETURN-TYPE.
WRITE: / ITAB_RETURN-MESSAGE.
IF ITAB_RETURN-TYPE = 'S'.
COMMIT WORK.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN =
.
ENDIF.
ENDLOOP.
Hello Anshul,
I'm not an expert on FI, but I think I can see why BSEG is getting rejected as your object type.
The Object Types for accounting are stored in the table TTYP. Only those Object Types defined here are the valid ones.
Further, the BAPI you have mentioned is well documented. Have you read the documentation ?
Regards,
Anand Mandalika.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hello Mr. Anand
Thanks for replying to my message but I am still facing the problem. The table you have told me contains the object types but BAPI is checking for those object types and giving the errors. I am sending u that routine whre BAPI is checking that , and as far as documentation is concerned it's weak and is not giving much details
FORM check_awtyp
USING r_awtyp LIKE acchd-awtyp
r_parameter LIKE accbapifd5-parameter
r_tabix LIKE accbapifd5-tabix.
IF r_awtyp = 'EBKPF' OR " Buchhaltung extern
r_awtyp = 'VBRK ' OR " Faktura
r_awtyp = 'WBRK ' OR " Lieferantenfaktura
r_awtyp = 'UKPF ' OR " VK-Wertänd.-Beleg
r_awtyp = 'MLHD ' OR " Material-Ledger
r_awtyp = 'BKPF ' OR " Buchhaltungsbeleg
r_awtyp = 'BKPFF' OR " Buchhaltungsb. Batch-Input
r_awtyp = 'PRCHG' OR " Preisänderung
r_awtyp = 'UKPF ' OR " VK-Wertänd.-Beleg
r_awtyp = 'RMRP ' OR " Rechnungseingang
r_awtyp = 'MKPF ' OR " Materialbeleg
r_awtyp = 'PORD ' OR " Bestellung
r_awtyp = 'PREQ ' OR " Bestellanforderung
r_awtyp = 'AFRU ' OR " rückmeldungsbeleg
r_awtyp = 'AIBU ' OR " aib abrechnung
r_awtyp = 'AMBU ' OR " anlagenbewegung
r_awtyp = 'AMDP ' OR " abschreibungsbuchung
r_awtyp = 'ANLA ' OR " anlagenbewegung
r_awtyp = 'AS91 ' OR " fiaa-altdatenbeweg.
r_awtyp = 'AUAK ' OR " abrechnungsbeleg
r_awtyp = 'BKPFI' OR " buchh. blg f.initial.
r_awtyp = 'CAJO ' OR " kassenbuchbeleg
r_awtyp = 'CATS ' OR " beleg aus cats
r_awtyp = 'COBK ' OR " kostenrechnungsbeleg
r_awtyp = 'COFIS' OR " abstimmledger
r_awtyp = 'COPA ' OR " ergebnisrechnung
r_awtyp = 'COPCA' OR " profit-center-beleg
r_awtyp = 'ECCS ' OR " konsolidierung
r_awtyp = 'FEBEP' OR " kontoauszugsposition
r_awtyp = 'FMCA ' OR " haushaltsmgm.-beleg
r_awtyp = 'FMCJ ' OR " ps kassenbuch
r_awtyp = 'FMCO ' OR " projektecashm.-beleg
r_awtyp = 'FMPSO' OR " anordnungsbeleg
r_awtyp = 'FMRES' OR " mittelvormerkung
r_awtyp = 'GLFLX' OR " flexibles hauptbuch
r_awtyp = 'GLX ' OR " spezielle ledger
r_awtyp = 'IBKPF' OR " beleg aus idoc
r_awtyp = 'KFPK ' OR " festpreisverrechnung
r_awtyp = 'LOANS' OR " darlehen
r_awtyp = 'PAYRQ' OR " zahlungsanordnung
r_awtyp = 'PYMTD' OR " zahlungsdaten
r_awtyp = 'REACC' OR " immobilienbeleg
r_awtyp = 'RETAX' OR " immobilienbeleg vst.
r_awtyp = 'TR-TM' OR " treasury-management
r_awtyp = 'VBAK ' OR " faktura
r_awtyp = 'VZBL ' . " zinsbeleg im ps
PERFORM append_msg_to_return
USING 'E' "TYPE
'RW' "ID
'628' "NUMBER
r_awtyp "MESSAGE_ONE
r_parameter "MESSAGE_TWO
r_parameter "PARAMETER
r_tabix "ROW
'OBJ_TYPE'. "FIELD
ENDIF.
ENDFORM. " CHECK_AWTYP
Tell me one more thing ...does this BAPI if all parameters given correctly returns the document no becoz I dont get ne Doc No. in case of BAPI 'BAPI_ACC_GL_POSTING_POST'
pl tell me what to do now .
thanks & regards
anshul
User | Count |
---|---|
101 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.