Wednesday, July 25, 2007

BDC Session method: Step by Step Method

BDC Session method: Step by Step Method

For a BDC upload you need to write a program which created BDC sessions.

Steps:

  • Work out the transaction you would use to create the data manually.
  • Use transaction SHDB to record the creation of one material master data. Click the New recording button or the Menu - Recording - Create
  • Save the recording, and then go back a screen and go to the overview.
  • Select the recording and click on Edit - Create Program. Give the program a Z name, and select transfer from recording.
  • Edit the program. You will see that all the data you entered is hard-coded into the program. You need to make the following changes:
  • After the start-of-selection, Call ws_upload to upload the file (the excel file needs to be saved as TAB separated).
  • After the open-group, Loop on the uploaded data. For each line, perform validation checks on the data, then modify the perform bdc_field commands to use the file data. 5.3. After perform bdc_transaction, add the endloop.

Execute the program. It will have options to create a batch session or to process directly.
These are all my finds . Might be it will be useful to you.

Direct call of transactions, session handling:

/nxxxx This terminates the current transaction, and starts transaction xxxx

/n This terminates the transaction. This generally corresponds to pressing F15 to go back.

/nend This termiantes all separate sessions and logs off (corresponds to System - Logoff).

/nex This terminates all separate sessions and logs off immediately (without any warning!).

/oxxxx This opens a new session and starts transaction xxxx in This session.

/o This lists existing sessions and allows deletion or opening of a new session.

/i This terminates the current session (corresponds to System End /i1, /i2,... This terminates the session with the number given.

.xyzw Fast path: 'xyzw' refers to the underlined letters in the menus. This type of navigation is uncommon and is provided more for emergencies (such as a defective mouse). Batch The following commands can be entered in correction mode ('Process in foreground' or 'Display errors only') when processing a batch input session:

/n This terminates the current batch input transaction and characterizes it as

/bdel This deletes the current batch input transaction.

/bend This terminates batch input processing and sets the session to Failed

/bda This switches from Display errors only to Process in foreground

/bde This switches from Process in foreground to Display errors only

ABAP/4

/h This switches into debugging mode.

/hs This switches into debugging mode and activates the debugging of system functions.

Buffer

WARNING: Resetting buffers can significantly change the performance of the entire system for a long time. It should therefore only be used where there is a good reason tdso. As of release 3.0B system administator authorization is required (authorization object (S_ADMI_FCD). The action is noted in the system log.

/$SYNC This resets all buffers of the application server

/$CUA This resets the CUA buffer of the application server

/$TAB This resets the TABLE buffers of the application server

/$NAM This resets the nametab buffer of the application server

/$DYNP This resets the screen buffer of the application server

No comments: