0% found this document useful (0 votes)
66 views7 pages

Abap Tutorials Abap Tutorials: Simple Call Transaction Program Simple Call Transaction Program-1

bdc

Uploaded by

sohail9292
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views7 pages

Abap Tutorials Abap Tutorials: Simple Call Transaction Program Simple Call Transaction Program-1

bdc

Uploaded by

sohail9292
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Abap Tutorials

Search
Syndicate
Home Abap Sample Programs
Simple Call Transaction Program
09pankPosted at 16:47 on Sun, 06/17/2012
*&- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*& Repor t ZCLASS_32
*&
*&- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*&
*&
*&- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
REPORT zcl ass_32.
PARAMETERS: p_f name TYPE r l gr ap
TYPES: BEGI N OF t _cust omer ,
kunnr TYPE kna1- kunnr ,
kt okd TYPE kna1- kt okd,
name1 TYPE kna1- name1,
sor t l TYPE kna1- sor t l ,
Abap Tutorials
Simple Call Transaction Program-1
Posted at 16:47 on Sun, 06/17/2012
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PARAMETERS: p_f name TYPE r l gr ap- f i l ename.
TYPES: BEGI N OF t _cust omer ,
kunnr ,
kt okd,
name1,
sor t l ,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
or t 01 TYPE kna1- or t 01,
pst l z TYPE kna1- pst l z,
l and1 TYPE kna1- l and1,
spr as TYPE kna1- spr as,
l zone TYPE kna1- l zone,
END OF t _cust omer .
DATA: v_f name TYPE st r i ng,
* I nt er nal Tabl e Decl ar at i on f or Cust omer dat a
i _cust omer TYPE STANDARD TABLE OF t _cust omer ,
wa_cust omer TYPE t _cust omer ,
* I nt aer nal Tabl e Decl ar at i on f or BDCDATA
wa_bdcdat a TYPE bdcdat a,
i _bdcdat a TYPE STANDARD TABLE OF bdcdat a,
* I nt er nal Tabl e Decl ar at i on f or BDCMSGCOLL
wa_bdcmsgcol l TYPE bdcmsgcol l ,
i _bdcmsgcol l TYPE STANDARD TABLE OF bdcmsgcol l .
AT SELECTI ON- SCREEN ON VALUE- REQUEST FOR p_f name.
* F4 f unct i onal i t y f or Fi l e Name
CALL FUNCTI ON ' F4_FI LENAME'
EXPORTI NG
pr ogr am_name = syst - cpr og
dynpr o_number = syst - dynnr
f i el d_name = ' '
I MPORTI NG
f i l e_name = p_f name.
START- OF- SELECTI ON.
v_f name = p_f name.
* Upl oad dat a f r omf l at f i l e and st or e i t i n an I nt er nal t abl e
CALL FUNCTI ON ' GUI _UPLOAD'
EXPORTI NG
f i l ename = v_f name
f i l et ype = ' ASC'
has_f i el d_separ at or = ' X'
TABLES
dat a_t ab = i _cust omer .
LOOP AT i _cust omer I NTO wa_cust omer .
CLEAR wa_bdcdat a.
REFRESH i _bdcdat a[ ] .
PERFORM bdc_dynpr o USI NG ' SAPMF02D' ' 0100' .
PERFORM bdc_f i el d USI NG ' BDC_CURSOR'
' RF02D- KTOKD' .
PERFORM bdc_f i el d USI NG ' BDC_OKCODE'
' / 00' .
PERFORM bdc_f i el d USI NG ' RF02D- KUNNR'
wa_cust omer - kunnr .
PERFORM bdc_f i el d USI NG ' RF02D- KTOKD'
wa_cust omer - kt okd.
PERFORM bdc_dynpr o USI NG ' SAPMF02D' ' 0110' .
PERFORM bdc_f i el d USI NG ' BDC_CURSOR'
' KNA1- SPRAS' .
PERFORM bdc_f i el d USI NG ' BDC_OKCODE'
' / 00' .
PERFORM bdc_f i el d USI NG ' KNA1- NAME1'
wa_cust omer - name1.
PERFORM bdc_f i el d USI NG ' KNA1- SORTL'
wa_cust omer - sor t l .
PERFORM bdc_f i el d USI NG ' KNA1- ORT01'
wa_cust omer - or t 01.
PERFORM bdc_f i el d USI NG ' KNA1- PSTLZ'
wa_cust omer - pst l z.
PERFORM bdc_f i el d USI NG ' KNA1- LAND1'
wa_cust omer - l and1.
PERFORM bdc_f i el d USI NG ' KNA1- SPRAS'
wa_cust omer - spr as.
PERFORM bdc_dynpr o USI NG ' SAPMF02D' ' 0120' .
PERFORM bdc_f i el d USI NG ' BDC_CURSOR'
' KNA1- LZONE' .
PERFORM bdc_f i el d USI NG ' BDC_OKCODE'
' =UPDA' .
PERFORM bdc_f i el d USI NG ' KNA1- LZONE'
wa_cust omer - l zone.
CALL TRANSACTI ON ' XD01' USI NG i _bdcdat a MODE ' E' UPDATE ' S'
MESSAGES I NTO i _bdcmsgcol l .
ENDLOOP.
LOOP AT i _bdcmsgcol l I NTO wa_bdcmsgcol l .
DATA: v_msg TYPE st r i ng.
CALL FUNCTI ON ' FORMAT_MESSAGE'
EXPORTI NG
i d = wa_bdcmsgcol l - msgi d
l ang = ' - D'
no = wa_bdcmsgcol l - msgnr
v1 = wa_bdcmsgcol l - msgv1
v2 = wa_bdcmsgcol l - msgv2
v3 = wa_bdcmsgcol l - msgv3
v4 = wa_bdcmsgcol l - msgv4
I MPORTI NG
msg = v_msg
EXCEPTI ONS
not _f ound = 1
OTHERS = 2.
I F sy- subr c EQ 0.
WRI TE: / 10 wa_bdcmsgcol l - msgt yp, wa_bdcmsgcol l - msgnr , v_msg.
ENDI F.
* WRI TE: / 10 wa_bdcmsgcol l - msgt yp, wa_bdcmsgcol l - msgnr , wa_bdcmsgcol l - msgv1.
ENDLOOP.
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* St ar t new scr een *
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
FORM bdc_dynpr o USI NG pr ogr amdynpr o.
CLEAR wa_bdcdat a. / 88
wa_bdcdat a- pr ogr am = pr ogr am.
wa_bdcdat a- dynpr o = dynpr o.
wa_bdcdat a- dynbegi n = ' X' .
APPEND wa_bdcdat a TO i _bdcdat a.
ENDFORM. " BDC_DYNPRO
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* I nser t f i el d *
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
FORM bdc_f i el d USI NG f namf val .
CLEAR wa_bdcdat a.
wa_bdcdat a- f nam= f nam.
wa_bdcdat a- f val = f val .
APPEND wa_bdcdat a TO i _bdcdat a.
ENDFORM. " BDC_FI ELD
Simple Call Transaction ProgramupSimple Call Transaction with BDCMSGCOLL Program
Loginto post comments
Network Sites
Best 5 List
Online Degrees
User login
Username: *
Password: *
Log in
Request new password
Navigation
News aggregator
Abap Tutorials| XMl Sitemap
Copyright 2010-2011 Abap Tutorials.. All rights reserved.
Tuesday, September 16th 2014

You might also like