0% found this document useful (0 votes)
108 views

Example Open Items Via Direct Input

This document provides an overview of using LSMW (Logistics Service Management Workbench) to transfer data between source and target structures in SAP. Specifically, it describes transferring open item data from an accounting document to a batch input session. The source structures are HEAD for the document header and POSI for document lines. These will be transferred to the target structures BGR00 for the batch input session header, BBKPF for the document header, and BBSEG for document lines. Field mappings between the source and target structures are also provided.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views

Example Open Items Via Direct Input

This document provides an overview of using LSMW (Logistics Service Management Workbench) to transfer data between source and target structures in SAP. Specifically, it describes transferring open item data from an accounting document to a batch input session. The source structures are HEAD for the document header and POSI for document lines. These will be transferred to the target structures BGR00 for the batch input session header, BBKPF for the document header, and BBSEG for document lines. Field mappings between the source and target structures are also provided.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

LSMW - Examples

Project: PROJECT00 LSMW examples

Subproject: ACCOUNTING Subproject 1 - Accounting

Object: OPENITEMS open items

Data transfer program: RFBIBL00

Data transfer method: D (Direct input)

Source structures

HEAD - document header


POSI - document line

Target struct.

BGR00 - Batch Input Structure for Session Data


BBKPF - Document Header for Accntng Document (Batch Input Structure)
BBSEG - Accounting Document Segment (Batch Input Structure)

Structure relations

BGR00 <=== HEAD


BBKPF <=== HEAD
BBSEG <=== POSI

Source fields

HEAD - document header


SET1 Set indicator for header Type:C Lgth:001 Position:0001
REF Reference number Type:C Lgth:009 Position:0002
DATE Document date Type:D Lgth:010 Position:0003
TYPE Document type Type:C Lgth:004 Position:0004
CU Document currency Type:C Lgth:002 Position:0005

POSI - document line


SET2 Set indicator for position Type:C Lgth:001 Position:0001
KEY posting key Type:C Lgth:004 Position:0002
ACCOUNT Account number Type:C Lgth:010 Position:0003
AMOUNT Amount in document currency Type:A Lgth:015 Position:0004
TEXT Description of the document item Type:C Lgth:006 Position:0005

02.08.19 -1-
LSMW - Examples

Target fields

BGR00 - Batch Input Structure for Session Data


STYPE Batch Input Interface Record Type Type:CHAR Lgth:001
GROUP Queue group name Type:CHAR Lgth:012
MANDT Client Type:CLNT Lgth:003
USNAM Queue user ID / for historical reasons Type:CHAR Lgth:012
START Queue start date Type:DATS Lgth:010
XKEEP Indicator: Hold batch input session after processing ? Type:CHAR Lgth:001
NODATA No Batch Input Exists for this Field Type:CHAR Lgth:001

BBKPF - Document Header for Accntng Document (Batch Input Structure)


STYPE Batch Input Interface Record Type Type:CHAR Lgth:001
TCODE Transaction code Type:CHAR Lgth:020
BLDAT Date (batch input) Type:CHAR Lgth:008
BLART Document type Type:CHAR Lgth:002
BUKRS Company code Type:CHAR Lgth:004
BUDAT Date (batch input) Type:CHAR Lgth:008
MONAT Fiscal Month (Batch Input Field) Type:CHAR Lgth:002
WAERS Currency key Type:CUKY Lgth:005
KURSF Exchange Rate Direct Quotation (Batch Input Field) Type:CHAR Lgth:010
BELNR Accounting document number Type:CHAR Lgth:010
WWERT Date (batch input) Type:CHAR Lgth:008
XBLNR Reference document number Type:CHAR Lgth:016
BVORG Number of Cross-Company Code Posting Transaction Type:CHAR Lgth:016
BKTXT Document header text Type:CHAR Lgth:025
PARGB Trading partner's business area Type:CHAR Lgth:004
AUGLV Clearing Procedure Type:CHAR Lgth:008
VBUND Company ID of trading partner Type:CHAR Lgth:006
XMWST Calculate tax automatically Type:CHAR Lgth:001
DOCID Document type Type:CHAR Lgth:010
BARCD SAP ArchiveLink: Document ID Type:CHAR Lgth:040
STODT Date (batch input) Type:CHAR Lgth:008
BRNCH Branch number Type:CHAR Lgth:004
NUMPG Number of pages of invoice (batch input field) Type:CHAR Lgth:003
STGRD Reason for Reversal Type:CHAR Lgth:002
KURSF_M Indirect Exchange Rate (Batch Input Session) Type:CHAR Lgth:010
SENDE Record End Indicator for Batch Input Interface Type:CHAR Lgth:001

BBSEG - Accounting Document Segment (Batch Input Structure)


STYPE Batch Input Interface Record Type Type:CHAR Lgth:001
TBNAM Table name Type:CHAR Lgth:030
NEWBS Posting Key for the Next Line Item Type:CHAR Lgth:002
DUMMY Do Not Use Field - Use Field NEWKO Type:CHAR Lgth:010
NEWUM Special G/L Indicator for the Next Line Item Type:CHAR Lgth:001
NEWBK Company Code for the Next Line Item Type:CHAR Lgth:004
WRBTR Amount in document currency (batch input field) Type:CHAR Lgth:016
DMBTR Amount in local currency (batch input field) Type:CHAR Lgth:016
WMWST Tax amount in document currency (batch input field) Type:CHAR Lgth:016
MWSTS Tax Amount in Local Currency (Batch Input Field) Type:CHAR Lgth:016
MWSKZ Tax on sales/purchases code Type:CHAR Lgth:002
XSKRL Indicator: Line item not liable to cash discount? Type:CHAR Lgth:001
FWZUZ Additional Tax in Document Currency Type:CHAR Lgth:016
HWZUZ Additional Tax in Local Currency (Batch Input Field) Type:CHAR Lgth:016
GSBER Business area Type:CHAR Lgth:004
KOSTL Cost center Type:CHAR Lgth:010
DUMMY4 Not to be used anymore (controlling area) Type:CHAR Lgth:004
AUFNR Order number Type:CHAR Lgth:012
EBELN Purchasing document number Type:CHAR Lgth:010
EBELP Line Item Number of Purchasing Document Type:CHAR Lgth:005
PROJN Old: Project no. : Do not use any more!! -> PS_POSNR Type:CHAR Lgth:016
MATNR Material number Type:CHAR Lgth:018
WERKS Plant Type:CHAR Lgth:004
MENGE Quantity (Batch Input Field) Type:CHAR Lgth:017
MEINS Base unit of measure Type:UNIT Lgth:003

02.08.19 -2-
LSMW - Examples

VBEL2 Sales document Type:CHAR Lgth:010


POSN2 Sales Document Line Item (Batch Input Field) Type:CHAR Lgth:006
ETEN2 Schedule Line (Batch Input Field) Type:CHAR Lgth:004
PERNR Personnel Number (Batch Input Field) Type:CHAR Lgth:008
BEWAR Consolidation transaction type Type:CHAR Lgth:003
VALUT Date (batch input) Type:CHAR Lgth:008
ZFBDT Date (batch input) Type:CHAR Lgth:008
ZINKZ Exempted from interest calculation Type:CHAR Lgth:002
ZUONR Assignment number Type:CHAR Lgth:018
FKONT Financial Budget Item (Batch Input Field) Type:CHAR Lgth:003
XAABG Indicator: Post retirement of assets directly ? Type:CHAR Lgth:001
SGTXT Item text Type:CHAR Lgth:050
BLNKZ Subsidy indicator for determining the reduction rates Type:CHAR Lgth:002
BLNBT Base Amount for Determining Preferential Amount Type:CHAR Lgth:016
BLNPZ Preference Percentage Rate (Batch Input Field) Type:CHAR Lgth:008
MABER Dunning area Type:CHAR Lgth:002
SKFBT Amount Subject to Discount (in Doc.Curr.) Type:CHAR Lgth:016
WSKTO Discount amount in document currency Type:CHAR Lgth:016
ZTERM Terms of payment key Type:CHAR Lgth:004
ZBD1T Cash Discount Days 1 (Batch Input Field) Type:CHAR Lgth:003
ZBD1P Cash Discount Percentage 1 (Batch Input Field) Type:CHAR Lgth:006
ZBD2T Cash Discount Days 2 (Batch Input Field) Type:CHAR Lgth:003
ZBD2P Cash Discount Percentage 2 (Batch Input Field) Type:CHAR Lgth:006
ZBD3T Period for Net Amount Conditions (Batch Input Field) Type:CHAR Lgth:003
ZLSPR Payment Block Key Type:CHAR Lgth:001
REBZG Number of the Invoice the Transaction Belongs to Type:CHAR Lgth:010
REBZJ Fiscal Year of the Relevant Invoice (for Credit Memo) Type:CHAR Lgth:004
REBZZ Line Item in the Relevant Invoice (Batch Input) Type:CHAR Lgth:003
ZLSCH Payment method Type:CHAR Lgth:001
SAMNR Invoice List Number (Batch Input Field) Type:CHAR Lgth:008
ZBFIX Fixed Payment Terms Type:CHAR Lgth:001
QSSKZ Withholding Tax Code Type:CHAR Lgth:002
QSSHB Withholding Tax Base Amount (Batch Input Field) Type:CHAR Lgth:016
QSFBT Withholding Tax-Exempt Amount (in Doc.Curr.) Type:CHAR Lgth:016
ESRNR POR subscriber number Type:CHAR Lgth:011
ESRPZ POR Check Digit (Batch Input Field) Type:CHAR Lgth:002
ESRRE POR reference number Type:CHAR Lgth:027
FDTAG Date (batch input) Type:CHAR Lgth:008
FDLEV Planning level Type:CHAR Lgth:002
ANLN1 Main asset number Type:CHAR Lgth:012
ANLN2 Asset sub-number Type:CHAR Lgth:004
BZDAT Date (batch input) Type:CHAR Lgth:008
ANBWA Asset Transaction Type Type:CHAR Lgth:003
ABPER Settlement Period (Batch Input Field) Type:CHAR Lgth:007
GBETR Rate-Hedged Amount in Foreign Currency Type:CHAR Lgth:016
KURSR Fixed Exchange Rate Direct Quotation Type:CHAR Lgth:010
MANSP Dunning block Type:CHAR Lgth:001
MSCHL Dunning key Type:CHAR Lgth:001
HBKID Short key for a house bank Type:CHAR Lgth:005
BVTYP Partner bank type Type:CHAR Lgth:004
ANFBN Document No. of the Bill of Exchange Payment Request Type:CHAR Lgth:010
ANFBU Comp. Code in Which Bill of Exch.Payment Requ. Posted Type:CHAR Lgth:004
ANFBJ Fiscal Year of the B/Ex. Pmnt Request Document Type:CHAR Lgth:004
LZBKZ State central bank indicator Type:CHAR Lgth:003
LANDL Supplying country Type:CHAR Lgth:003
DIEKZ Service indicator (foreign payment) Type:CHAR Lgth:001
ZOLLD Date (batch input) Type:CHAR Lgth:008
ZOLLT Customs Tariff Number Type:CHAR Lgth:008
VRSDT Date (batch input) Type:CHAR Lgth:008
VRSKZ Insurance indicator Type:CHAR Lgth:001
HZUON Assignment Number for Special G/L Accounts Type:CHAR Lgth:018
REGUL Indicator: Individual Payee in Document Type:CHAR Lgth:001
NAME1 Name 1 Type:CHAR Lgth:035
NAME2 Name 2 Type:CHAR Lgth:035
NAME3 Name 3 Type:CHAR Lgth:035
NAME4 Name 4 Type:CHAR Lgth:035
STRAS House number and street Type:CHAR Lgth:035
ORT01 City Type:CHAR Lgth:035

02.08.19 -3-
LSMW - Examples

PSTLZ Postal Code Type:CHAR Lgth:010


LAND1 Country key Type:CHAR Lgth:003
REGIO Region (State, Province, County) Type:CHAR Lgth:003
BANKL Bank key Type:CHAR Lgth:015
BANKS Bank country key Type:CHAR Lgth:003
BANKN Bank account number Type:CHAR Lgth:018
BKONT Bank control key Type:CHAR Lgth:002
STCD1 Tax number 1 Type:CHAR Lgth:016
STCD2 Tax number 2 Type:CHAR Lgth:011
MADAT Date (batch input) Type:CHAR Lgth:008
MANST Dunning Level (Batch Input Field) Type:CHAR Lgth:001
EGMLD Reporting Country for Delivery of Goods within the EU Type:CHAR Lgth:003
DUMMY2 Do not use any more (ctry of destin.for deliv.of gds) Type:CHAR Lgth:003
STCEG VAT registration number Type:CHAR Lgth:020
STKZA Ind.: Business Partner Subject to Equalization Tax? Type:CHAR Lgth:001
STKZU Ind.: Business partner subject to tax on sales/purch.? Type:CHAR Lgth:001
PFACH P.O. Box Type:CHAR Lgth:010
PSTL2 P.O. Box postal code Type:CHAR Lgth:010
SPRAS Language Key Type:LANG Lgth:002
XINVE Indicator: Capital Goods Affected? Type:CHAR Lgth:001
NEWKO Account or Matchcode for the Next Line Item Type:CHAR Lgth:017
NEWBW Asset transaction type Type:CHAR Lgth:003
KNRZE Alternative Head Office (Batch Input Field) Type:CHAR Lgth:017
HKONT General ledger account Type:CHAR Lgth:010
PRCTR Profit center Type:CHAR Lgth:010
VERTN Contract number Type:CHAR Lgth:013
VERTT Contract type Type:CHAR Lgth:001
VBEWA Flow type Type:CHAR Lgth:004
HWBAS Tax Base Amount in Local Currency Type:CHAR Lgth:016
FWBAS Tax Base Amount in Document Currency Type:CHAR Lgth:016
FIPOS Commitment item Type:CHAR Lgth:010
VNAME Joint Venture Type:CHAR Lgth:006
EGRUP Equity group Type:CHAR Lgth:003
BTYPE Billing indicator Type:CHAR Lgth:002
PAOBJNR Number for Profitability Segments (CO-PA) Type:CHAR Lgth:010
KSTRG Cost object Type:CHAR Lgth:012
IMKEY Internal key for real estate object Type:CHAR Lgth:008
DUMMY3 No longer use this field (use PROJK) Type:CHAR Lgth:008
VPTNR Partner account number Type:CHAR Lgth:010
NPLNR Network number for account assignment Type:CHAR Lgth:012
VORNR Operation/activity number Type:CHAR Lgth:004
XEGDR Indicator: Triangular deal within the EU ? Type:CHAR Lgth:001
RECID Recovery indicator Type:CHAR Lgth:002
PPRCT Partner profit center Type:CHAR Lgth:010
PROJK Project Account Assignment (PS_PSP_PNR) Type:CHAR Lgth:024
UZAWE Payment method supplement Type:CHAR Lgth:002
TXJCD Jurisdiction tax calculation - tax jurisdiction code Type:CHAR Lgth:015
FISTL Funds center Type:CHAR Lgth:016
GEBER Fund Type:CHAR Lgth:010
DMBE2 Amount in Second Local Currency Type:CHAR Lgth:016
DMBE3 Amount in Third Local Currency Type:CHAR Lgth:016
PARGB Trading partner's business area Type:CHAR Lgth:004
XREF1 Business partner reference key Type:CHAR Lgth:012
XREF2 Business partner reference key Type:CHAR Lgth:012
KBLNR Document number for earmarked funds Type:CHAR Lgth:010
KBLPOS Line Item Type:CHAR Lgth:003
WDATE Date (batch input) Type:CHAR Lgth:008
WGBKZ Indicator for the bill of exchange protest Type:CHAR Lgth:001
XAKTZ Indicator: Bill of exchange was accepted Type:CHAR Lgth:001
WNAME Name of bill of exchange drawer Type:CHAR Lgth:030
WORT1 City of bill of exchange drawer Type:CHAR Lgth:030
WBZOG Bill of exchange drawee Type:CHAR Lgth:030
WORT2 City of bill of exchange drawee Type:CHAR Lgth:030
WBANK Bank address where a bill of exchange can be paid Type:CHAR Lgth:060
WLZBP State central bank location Type:CHAR Lgth:060
DISKP Percentage Rate for Discounting (Batch Input Field) Type:CHAR Lgth:008
DISKT Discount Days (Batch Input Field) Type:CHAR Lgth:003
WINFW Charge for bill of exchange collection Type:CHAR Lgth:016

02.08.19 -4-
LSMW - Examples

WINHW Charge for bill of exchange collection Type:CHAR Lgth:016


WEVWV Planned usage of the bill of exchange Type:CHAR Lgth:001
WSTAT Bill of exchange status Type:CHAR Lgth:001
WMWKZ Tax code for bill of exchange charges Type:CHAR Lgth:002
WSTKZ Bill of exchange tax code Type:CHAR Lgth:001
RKE_ARTNR Product number Type:CHAR Lgth:018
RKE_BONUS Volume rebate group Type:CHAR Lgth:002
RKE_BRSCH Industry key Type:CHAR Lgth:004
RKE_BUKRS Company code Type:CHAR Lgth:004
RKE_BZIRK Sales district Type:CHAR Lgth:006
RKE_EFORM Form of manufacture Type:CHAR Lgth:005
RKE_FKART Billing type Type:CHAR Lgth:004
RKE_GEBIE State Type:CHAR Lgth:004
RKE_GSBER Business area Type:CHAR Lgth:004
RKE_KAUFN Sales order number Type:CHAR Lgth:010
RKE_KDGRP Customer group Type:CHAR Lgth:002
RKE_KDPOS Character field, length 6 Type:CHAR Lgth:006
RKE_KNDNR Customer Type:CHAR Lgth:010
RKE_KOKRS Controlling area Type:CHAR Lgth:004
RKE_KSTRG Cost object Type:CHAR Lgth:012
RKE_LAND1 Country key Type:CHAR Lgth:003
RKE_MAABC ABC indicator Type:CHAR Lgth:001
RKE_MATKL Material group Type:CHAR Lgth:009
RKE_PRCTR Profit center Type:CHAR Lgth:010
RKE_PSPNR Character field, length 24 Type:CHAR Lgth:024
RKE_RKAUFNR Order number Type:CHAR Lgth:012
RKE_SPART Division Type:CHAR Lgth:002
RKE_VKBUR Sales office Type:CHAR Lgth:004
RKE_VKGRP Sales group Type:CHAR Lgth:003
RKE_VKORG Sales organization Type:CHAR Lgth:004
RKE_VTWEG Distribution channel Type:CHAR Lgth:002
RKE_WERKS Plant Type:CHAR Lgth:004
RKE_KMBRND Character field, length 2 Type:CHAR Lgth:002
RKE_KMCATG Character field, length 2 Type:CHAR Lgth:002
RKE_KMHI01 Customer hierarchy Level 1 Type:CHAR Lgth:010
RKE_KMHI02 Customer hierarchy Level 2 Type:CHAR Lgth:010
RKE_KMHI03 Customer hierarchy Level 3 Type:CHAR Lgth:010
RKE_KMKDGR Customer group Type:CHAR Lgth:002
RKE_KMLAND Country key Type:CHAR Lgth:003
RKE_KMMAKL Material group Type:CHAR Lgth:009
RKE_KMNIEL Nielsen ID Type:CHAR Lgth:002
RKE_KMSTGE Character field, length 2 Type:CHAR Lgth:002
RKE_KMVKBU Sales office Type:CHAR Lgth:004
RKE_KMVKGR Sales group Type:CHAR Lgth:003
RKE_KMVTNR Character field, length 8 Type:CHAR Lgth:008
RKE_PPRCTR Partner profit center Type:CHAR Lgth:010
RKE_PRODH Product hierarchy Type:CHAR Lgth:018
RKE_WWKIE Type:CHAR Lgth:008
RKE_WWPRG Type:CHAR Lgth:020
RKE_WWPRO Type:CHAR Lgth:020
RKE_WWSP1 Type:CHAR Lgth:020
RKE_WWXLL Type:CHAR Lgth:003
VBUND Company ID of trading partner Type:CHAR Lgth:006
FKBER Functional Area Type:CHAR Lgth:004
DABRZ Date (batch input) Type:CHAR Lgth:008
XSTBA Indicator: Determine tax base? Type:CHAR Lgth:001
RSTGR Reason Code for Payments Type:CHAR Lgth:003
FIPEX Commitment Item - for IS-PS Only (Batch Input Field) Type:CHAR Lgth:010
XNEGP Indicator: Negative posting Type:CHAR Lgth:001
GRICD Activity Code for Gross Income Tax Type:CHAR Lgth:002
GRIRG Region (State, Province, County) Type:CHAR Lgth:003
GITYP Distribution Type for Employment Tax Type:CHAR Lgth:002
FITYP Tax category Type:CHAR Lgth:002
STCDT Tax number type Type:CHAR Lgth:002
STKZN Indicator: Is business partner a natural person? Type:CHAR Lgth:001
STCD3 Tax Number 3 Type:CHAR Lgth:018
STCD4 Tax Number 4 Type:CHAR Lgth:018
XREF3 Reference key for line item Type:CHAR Lgth:020

02.08.19 -5-
LSMW - Examples

KIDNO Payment Reference Type:CHAR Lgth:030


DTWS1 Instruction Key 1 (Batch Input Field) Type:CHAR Lgth:002
DTWS2 Instruction Key 2 (Batch Input Field) Type:CHAR Lgth:002
DTWS3 Instruction Key 3 (Batch Input Field) Type:CHAR Lgth:002
DTWS4 Instruction Key 4 (Batch Input Field) Type:CHAR Lgth:002
DTAWS Instruction key for data medium exchange Type:CHAR Lgth:002
PYCUR Currency for Automatic Payment Type:CUKY Lgth:005
PYAMT Amount in Payment Currency (Batch Input Field) Type:CHAR Lgth:016
BUPLA Business Place Type:CHAR Lgth:004
SECCO Section code Type:CHAR Lgth:004
LSTAR Activity Type Type:CHAR Lgth:006
EGDEB Goods Recipient for EU Triangular Deals Type:CHAR Lgth:010
WENR Number of business entity Type:CHAR Lgth:008
GENR Building number Type:CHAR Lgth:008
GRNR Property number for BE Type:CHAR Lgth:008
MENR Number of rental unit Type:CHAR Lgth:008
MIVE Rental agreement number Type:CHAR Lgth:013
NKSL Service charge key Type:CHAR Lgth:004
EMPSL Settlement unit Type:CHAR Lgth:005
SVWNR Management contract number Type:CHAR Lgth:013
SBERI Correction item number Type:CHAR Lgth:010
KKBER Credit control area Type:CHAR Lgth:004
EMPFB Payee/Payer Type:CHAR Lgth:010
KURSR_M Indirect Hedged Exchange Rate (Batch Input Field) Type:CHAR Lgth:010
J_1KFREPRE Name of representative Type:CHAR Lgth:010
J_1KFTBUS Type of business Type:CHAR Lgth:030
J_1KFTIND Type of industry Type:CHAR Lgth:030
SENDE Record End Indicator for Batch Input Interface Type:CHAR Lgth:001

Fieldmapping

All fields not listed of the R/3 structures keep their initial values.

Struct.: BGR00

__BEGIN_OF_RECORD__
BGR00 = INIT_BGR00.

BGR00-STYPE
Rule type: Default settings
BGR00-STYPE = '0'.

BGR00-GROUP
Rule type: Default settings
BGR00-GROUP = g_groupname.

BGR00-MANDT
Rule type: Default settings
BGR00-MANDT = SY-MANDT.

BGR00-USNAM
Rule type: Default settings
BGR00-USNAM = g_userid.

BGR00-START
Rule type: Default settings
BGR00-START = ''.

BGR00-XKEEP
Rule type: Default settings
BGR00-XKEEP = ''.

02.08.19 -6-
LSMW - Examples

BGR00-NODATA
Rule type: Default settings
BGR00-NODATA = '/'.

__END_OF_RECORD__
at_first_transfer_record.
if g_cnt_transactions_group = 5000.
g_cnt_transactions_group = 0.
transfer_record.
endif.

Struct.: BBKPF

__BEGIN_OF_RECORD__
BBKPF = INIT_BBKPF.

BBKPF-STYPE
Rule type: Default settings
BBKPF-STYPE = '1'.

BBKPF-TCODE
Rule type: Default settings
BBKPF-TCODE = 'FB01'.

BBKPF-BLDAT <=== HEAD-DATE


Rule type: Transfer (MOVE)
* Datumswert als DDMMYYYY
BBKPF-BLDAT+0(2) = HEAD-DATE+6.
BBKPF-BLDAT+2(2) = HEAD-DATE+4.
BBKPF-BLDAT+4(4) = HEAD-DATE.
* Achtung: Quellfeld ist länger als Zielfeld!

BBKPF-BLART <=== HEAD-TYPE


Rule type: Translation (reusable)
perform lsmw_translate
using 'BLART'
HEAD-TYPE
changing BBKPF-BLART.

BBKPF-BUKRS
Rule type: Constant
BBKPF-BUKRS = '0001'.

BBKPF-BUDAT
Rule type: ABAP Coding
* Zielfeld: BBKPF-BUDAT Datum (Batch-Input)
BBKPF-budat+0(2) = sy-datum+6.
BBKPF-budat+2(2) = sy-datum+4.
BBKPF-budat+4(4) = sy-datum.

BBKPF-WAERS <=== HEAD-CU


Rule type: ABAP Coding
perform lsmw_translate
using 'WAERS'
HEAD-CU
changing BBKPF-WAERS.

BBKPF-XBLNR <=== HEAD-REF


Rule type: Transfer (MOVE)
BBKPF-XBLNR = HEAD-REF.

02.08.19 -7-
LSMW - Examples

__END_OF_RECORD__
transfer_record.

Struct.: BBSEG

__BEGIN_OF_RECORD__
BBSEG = INIT_BBSEG.

BBSEG-STYPE
Rule type: Default settings
BBSEG-STYPE = '2'.

BBSEG-TBNAM
Rule type: Default settings
BBSEG-TBNAM = 'BBSEG'.

BBSEG-NEWBS <=== POSI-KEY


Rule type: Translation (reusable)
perform lsmw_translate
using 'BSCHL'
POSI-KEY
changing BBSEG-NEWBS.

BBSEG-WRBTR <=== POSI-AMOUNT


Rule type: Transfer (MOVE)
* Betragswert in Ausgabeformat übersetzen
g_amount = POSI-AMOUNT.
write g_amount
to BBSEG-WRBTR decimals 2.

BBSEG-SGTXT <=== POSI-TEXT


Rule type: Transfer (MOVE)
BBSEG-SGTXT = POSI-TEXT.

BBSEG-NEWKO <=== POSI-ACCOUNT


Rule type: Transfer (MOVE)
BBSEG-NEWKO = POSI-ACCOUNT.

__END_OF_RECORD__
transfer_record.

__END_OF_TRANSACTION__
transfer_transaction.

02.08.19 -8-

You might also like