We have added search box. Key in SAP issue keyword to search
TopBottom

Announcement: wanna exchange links? contact me at sapchatroom@gmail.com.

Re: [sap-abap] How to Use Commit and Roll Back in Bapi in Same Program?

Posted by Admin at
Share this post:
Ma.gnolia DiggIt! Del.icio.us Yahoo Furl Technorati Reddit

Reply from manish718 on Jan 31 at 12:25 PM
Dear Use the below logic :-

REPORT zsd_auto_sales_order.

INCLUDE <list>.

TYPES: BEGIN OF TY_DATA,

Count type i,

AUART TYPE AUART,

VKORG TYPE VKORG,

VTWEG TYPE VTWEG,

SPART TYPE SPART,

VKBUR TYPE VKBUR,

vkgrp type vkgrp,

KUNNR TYPE KUNNR,

KUNNR1 TYPE KUNNR,

BSTKD TYPE BSTKD,

zterm type dzterm,

inco1 type inco1,

inco2 type inco2,

MATNR TYPE MATNR,

custmatnr type MATNR_KU1,

MENGE TYPE DZMENG,

WERKS TYPE WERKS,

* LGORT TYPE LGORT_D,

prctr type bseg-prctr,

kdmat type kdmat,

* posex type posex,

EMPST TYPE EMPST , "ADDED BY MANISH ON 01.08.2014

aeskd type aeskd,

kurrf type kurrf,

* KBETR TYPE KONV-KBETR,

END OF TY_DATA.

DATA: IT_DATA TYPE TABLE OF TY_DATA,

WA_DATA TYPE TY_DATA.

DATA: IT_DATA2 TYPE TABLE OF TY_DATA,

WA_DATA2 TYPE TY_DATA.

data:I_RETURNMESSAGES TYPE TABLE OF BAPIRET2,

WA_RETURNMESSAGES TYPE BAPIRET2.

DATA:

WA_HEADER TYPE BAPISDHD1.

DATA: IT_PARTNER TYPE TABLE OF BAPIPARNR,

WA_PARTNER TYPE BAPIPARNR.

DATA: IT_ITEM TYPE TABLE OF BAPISDITM,

WA_ITEM TYPE BAPISDITM.

data: it_intern like standard table of ALSMEX_TABLINE,

wa_intern type ALSMEX_TABLINE.

DATA: SALESDOCUMENT type BAPIVBELN-VBELN.

DATA: IT_ITEMX TYPE TABLE OF BAPISDITMX,

WA_ITEMX TYPE BAPISDITMX.

DATA: WA_HEADERX type BAPISDHD1X.

DATA: IT_SCHEDULES_IN TYPE TABLE OF BAPISCHDL,

WA_SCHEDULES_IN TYPE BAPISCHDL.

DATA: IT_SCHEDULES_INX TYPE TABLE OF BAPISCHDLX,

WA_SCHEDULES_INX TYPE BAPISCHDLX.

DATA: IT_CONDITION TYPE TABLE OF BAPICOND,

WA_CONDITION TYPE BAPICOND.

DATA: IT_CONDX TYPE TABLE OF BAPICONDX,

WA_CONDX TYPE BAPICONDX.

DATA: V_MESSAGE TYPE sTRING.

************************************************************************

* S E L E C T I O N - S C R E E N *

************************************************************************

SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME title text-001.

PARAMETERS: P_FNAME LIKE RLGRAP-FILENAME OBLIGATORY.

SELECTION-SCREEN: END OF BLOCK B1.

************************************************************************

* E V E N T : AT S E L E C T I O N - S C R E E N *

************************************************************************

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FNAME.

CALL FUNCTION 'KD_GET_FILENAME_ON_F4'

EXPORTING

* PROGRAM_NAME = SYST-REPID

* DYNPRO_NUMBER = SYST-DYNNR

* FIELD_NAME = ' '

STATIC = 'X'

* MASK = '.'

CHANGING

FILE_NAME = P_FNAME

* EXCEPTIONS

* MASK_TOO_LONG = 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_data.

PERFORM generate_sales_order.

*&

---------------Original Message---------------
From: dorag4u
Sent: Saturday, January 31, 2015 9:01 AM
Subject: How to Use Commit and Roll Back in Bapi in Same Program?

Hi Experts,

i have requirements like update sales order data using bapi



if any errors occurs in those i want to roll back them and rest of them i need to update...



how can i achieve these....

in which order i need use both commit and roll back in bapi

 
Reply to this email to post your response.
 
__.____._
Manage Settings | Unsubscribe | Create FAQ | Send Feedback
  
Copyright © 2015 Ziff Davis, LLC. and message author.
Ziff Davis, LLC. 28 E 28th Street New York, NY 10016
manish718  

achievements
 
Mark as helpful
View this online
Ask a new question
 
In the Spotlight
Have a technical question? Need to find IT solutions? Ask your peers in the Toolbox for IT community.

_.____.__

0 comments:

Post a Comment

T r a n s l a t e to your language