1. Abstraction Programmable Logic Data Interface

advertisement
Programmable Logic Data Interface
Author:
Budi Rachman
E-mail: budi_rachman@yahoo.com
1.
Abstraction
This paper will explain on how to run data transfer from Excel format to SAP easily and
quickly, without creating special ABAP program for uploading the data. The idea was to create
a generic ABAP program that is able to upload data to any SAP transaction. BDC table will be
generated externally, no longer hard coded in ABAP program, in other words programmable
BDC, or in specific name it is called: Programmable Logic Data Interface (PLDI).
2.
Writing a logic
Logic is written in Ms. Excel format using the first two columns, and ended by symbol “@”.
This file must be save-as using type Text (Tab Delimited). First row of logic file must be
header and it is not logic code. Maximum 35 characters can be used for the first column, and
132 characters for the second column. Other column can be used for documentation or
explanation, if symbol “<” is used as a first character of first column, it means a comment in
logic column. A logic is a simplified of BDC table (Batch Data Communication). There are
three kinds of logic, logic level-1, logic level-2 and extended logic. Logic level-1 is used to
execute flat data or header data, logic level-2 is used to execute item data, and extended logic
is used to execute extended data or sub-item data.
Ddd
Row-1
Row-2
Row-3
Row-4
Row-5
…
n
n+1
n+2
n+3
…
m




Column A
Name
(program name)
(screen field)
(screen field)
…
(program name)
(screen field)
(screen field)
…
@
Column B
Value
(screen number)
(data)
(data)
(function code)
…
(screen number)
(data)
(data)
(function code)
…
Name and Value: First row of logic, just a description, cannot be used for logic code.
(program name), (screen number) and (screen field) can be seen from technical
information (HelpTechnical info),
(data): could be constant data or variable data. Symbol “=” is used for constant data, and
if it is variable data, symbol “&” is used,
(function code) can be seen by clicking right button mouse or pointing the menu, hold the
line and press F1.
Keywords
&<column_number>
=<constant>
Description
Always at second column of logic and for executing variable data.
Column number refers to a particular column of data which is to be
executed.
Always at second column of logic and for constant data. Only “=”
or “BLANK “ can be used for empty data.
1
Programmable Logic Data Interface - 2 of 14
/<function_number>
BDC_OKCODE
BDC_CURSOR
F7 in keyboard = /7 in SAP.
Shift+F3 in keyboard = /15 in SAP. If it is a function code, just type
the function code. It is always at second column of logic.
Always at first column of logic.
BDC_OKCODE or “BLANK” for “function code”.
Always at first column of logic.
BDC_CURSOR or CURSOR to move cursor at a particular field.
Or
CURSOR
Always at first column of logic or data.
End of file.
Always at first column of logic and first character.
Comment and will be avoided by the program.
Special character to identify sub-item data, always at first column
of sub-item data.
@
<
#
3.
Data format and logic level
Data is created in Excel format, and ended by symbol “@”. This file must be save-as using
type Text (Tab Delimited). Maximum column in data file which may be used: 30, 64 or 128
columns, and maximum character per cell (in Ms. Excel) which may be used: 40, 128 or 64
characters. There are four kinds of data format:
1.
Data level-1 (Flat Data)
One line in data file is one single record of SAP transaction (e.g. customer master,
material master, vendor master, price master etc). Logic level-1 is required for
executing this data.
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
…
XXXXXXXXXXXXXXX
@
XXX
2.
: Flat data  Logic level-1 is required.
Data level-2
It contains header data and item data, one record of SAP transaction may have
several lines of data (e.g. sales order, purchase order etc). Logic level-1 and logic
level-2 are required, logic level-1 to execute header data, and logic level-2 to execute
item data. If first item data is the same row with header data, logic level-1 will execute
both of them.
XXXXXXXXXXXXXXXNNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNN
XXXXXXXXXXXXXXXNNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNN
…
XXXXXXXXXXXXXXXNNNNNNNNNN
NNNNNNNNNN
Programmable Logic Data Interface - 3 of 14
NNNNNNNNNN
@
XXX
NNN
3.
: Header data  Logic level-1 is required.
: Item data  Logic level-2 is required.
Data with extended data
It is same with data level-2, and it has extended data. Position of extended data is the
last row of item data of each record, and it is to be executed after all items have been
executed. Extended logic is required for executing extended data.
XXXXXXXXXXXXXXXNNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNNEEEEEEEE
XXXXXXXXXXXXXXXNNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNNEEEEEEEE
…
XXXXXXXXXXXXXXXNNNNNNNNNN
NNNNNNNNNN
NNNNNNNNNNEEEEEEEE
@
XXX
NNN
EEE
4.
: Header data  Logic level-1 is required.
: Item data  Logic level-2 is required.
: Extended data  Extended logic is required.
Data with sub-Item (Data Level-3)
It contains header data, item data and sub-item data, one record of SAP transaction
may have several lines of data (e.g. sales order has header data, item data and
schedule line data). Special symbol “#” is used to indicate sub-item data, it is always
at first column of sub-item data. Logic level-1, logic level-2 and extended logic are
required, logic level-1 to execute header data, logic level-2 to execute item data and
extended logic to execute sub-item data.
XXXXXXXXXXXXXXXNNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
NNNNNNNNNN
NNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
XXXXXXXXXXXXXXXNNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
NNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
NNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
NNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
…
XXXXXXXXXXXXXXXNNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Programmable Logic Data Interface - 4 of 14
NNNNNNNNNN
#SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
@
XXX
NNN
SSS
#
4.
: Header data  Logic level-1 is required.
: Item data  Logic level-2 is required.
: Sub-item data  Extended logic is required.
: Special symbol to indicate sub-item data
PLDI: Screen 1000
Transaction code
: SAP transaction code
Logic Level 1 (Tab delimited) : File with format Text (Tab delimited) for logic level-1
Logic Level 2 (Tab delimited) : File with format Text (Tab delimited) for logic level-2
Extended logic (Tab delimited): File with format Text (Tab delimited) for extended logic
Data file (Tab delimited)
: File with format Text (Tab delimited) for data
Data start at row
: Starting and ending line number of data
Batch Input (BDC Session)
: Processing using batch mode.
Session name
: Session name if batch mode is chosen.
Call transaction
: Processing using online transaction.
Mode
: There are three modes of online transaction:
A. Display all dialog screens
E. Display only screens w. errors
N. Run transaction in background
Data structure
: Max. number of columns and characters can used.
Programmable Logic Data Interface - 5 of 14



Max. 30 columns & 40 characters per cell
Max. 64 columns & 128 characters per cell
Max. 128 columns & 64 characters per cell
5.
Weakness
The program cannot do conditional case logic (if then else…). Data will be uploaded to SAP
R/3 as it is without additional checking (for some rare cases, additional checking may be done
using this program, special logic is created and dedicated for this checking, and error analysis
in batch mode is used for checking). For complicated data transfer, creating ABAP program is
suggested.
6.
Examples
Following are examples for uploading data into R/3.
1.

Uploading equipment master, TCODE = IE01.
Data level-1 (flat data)
1
1
2
3
10


A
Name
SAPMIEQ0
RM63E-EQUNR
RM63E-DATSL
RM63E-EQTYP
RM63E-REFMA
SAPMIEQ0
EQUI-HERST
B
Value
0100
&1
=05.06.1997
=A
=10101010300000
0102
&2
/11
@
Uploading purchase order, TCODE = ME21,
Data level-2 (contains header and item data)
1
1
2
3
4
5
6
7
8
9
10
11
EQUI001
EQUI002
EQUI003
@
Logic level-1
1
2
3
4
5
6
7
8
9
10
2.
2
PT Gaya Motor
PT Gaya Motor
PT Gaya Motor
2
3
4
5
Vendor Type Porg Grp Material
100031 NB
0450 D10 231000913
231000914
231000915
100032 NB
0450 D10 231000916
231000917
231000918
100033 NB
0450 D10 231000919
231000920
231000921
@
6
7
8
9
10
11
Qty
2
1
1
2
1
1
2
1
1
Price
10000
20000
30000
10000
20000
30000
10000
20000
30000
Del.Date
27.05.97
27.05.97
27.05.97
27.05.97
27.05.97
27.05.97
27.05.97
27.05.97
27.05.97
Plant
0451
0451
0451
0451
0451
0451
0451
0451
0451
SL
0010
0010
0010
0010
0010
0010
0010
0010
0010
Mat.Grp
CO_NOKANB
CO_NOKANB
CO_NOKANB
CO_NOKANB
CO_NOKANB
CO_NOKANB
CO_NOKANB
CO_NOKANB
CO_NOKANB
Programmable Logic Data Interface - 6 of 14

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
2
3
4
5
6
7
8
9
10
11
Logic level-1
A
Name
SAPMM06E
EKKO-LIFNR
RM06E-BSART
EKKO-EKORG
EKKO-EKGRP
SAPMM06E
EKPO-EMATN(1)
EKPO-MENGE(1)
EKPO-NETPR(1)
RM06E-EEIND(1)
EKPO-WERKS(1)
EKPO-LGORT(1)
EKPO-MATKL(1)
@
Logic level-2
A
Name
SAPMM06E
EKPO-EMATN(2)
EKPO-MENGE(2)
EKPO-NETPR(2)
RM06E-EEIND(2)
EKPO-WERKS(2)
EKPO-LGORT(2)
EKPO-MATKL(2)
B
Value
121
&5
&6
&7
&8
&9
&10
&11
NP
@
3.

B
Value
100
&1
&2
&3
&4
121
&5
&6
&7
&8
&9
&10
&11
Creating Finance Invoice, TCODE = F-22.
Data with extended data
1
2
3
Document date PstKy Account
210699
01
B10000
210699
01
B10000
4
5
6
Amount Tax PstKy
10500 X
01
21000
01
31500
10500 X
01
21000
01
31500
@

Logic level-1
1
2
Name
SAPMF05A
A
B
Value
100
7
8
9
10
Account Amount Tax Cost Ctr
A11113
A11115
1100
A11113
A11115
1200
Programmable Logic Data Interface - 7 of 14
3
4
5
6
7
8
9
10
11

1
2
3
4
5
6

1
2
3
4
5
6
7
8
9
10
11
4.

BKPF-BLDAT
RF05A-NEWBS
RF05A-NEWKO
SAPMF05A
BSEG-WRBTR
BKPF-XMWST
RF05A-NEWBS
RF05A-NEWKO
@
&1
&2
&3
0301
&4
&5
&6
&7
Logic level-2
A
Name
SAPMF05A
BSEG-WRBTR
RF05A-NEWBS
RF05A-NEWKO
@
B
Value
0301
&4
&6
&7
Extended logic
A
Name
RF05A-NEWBS
RF05A-NEWKO
SAPMF05A
BSEG-WRBTR
BSEG-MWSKZ
SAPLKACB
COBL-KOSTL
SAPMF05A
B
Value
=50
=811100
300
=*
=A5
0002
&10
300
/11
@
Creating sales order, TCODE = VA01.
Data with sub-item data
1
Order type
OR
#
#
2
Article no.
DAG99001
Date
3
4
Qty
02.07.99
03.07.99
4
1
02.07.99
03.07.99
1
1
03.07.99
3
04.07.99
5
05.07.99
1
06.07.99
2
DAG99001
#
#
DAG99001
#
DAG99001
#
OR
#
DAG99001
DAG99001
#
Programmable Logic Data Interface - 8 of 14
@

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

1
2
3
4
5
6
7
8

Logic level-1
A
Variable
SAPMV45A
VBAK-AUART
VBAK-VKORG
VBAK-VTWEG
VBAK-SPART
VBAK-VKBUR
SAPMV45A
KUAGV-KUNNR
VBKD-BSTKD
VBAP-MATNR(1)
RV45A-KWMENG(1)
SAPMV45A
CURSOR
B
Value
0101
&1
=JP10
=10
=00
=ST01
4001
=13
=XXX
&2
4001
VBAP-MATNR(1)
PEIN
@
Logic level-2
A
Variable
SAPMV45A
VBAP-MATNR(2)
RV45A-KWMENG(2)
SAPMV45A
CURSOR
B
Value
4001
&2
4001
VBAP-MATNR(1)
PEIN
@
Extended logic
A
1
2
3
4
5
6
7
Variable
SAPMV45A
SAPMV45A
RV45A-ETDAT(2)
VBEP-WMENG(2)
@
5.

Displaying equipment master, TCODE = IH08.
Data level-2
1
1
2
3
4
5
6
B
Value
4003
EIAN
4003
&3
&4
2
3
4
5
6
NIK
MHHCA9700VH068897
MHHCA9700VH068900
MHHCA9700VH068917
MHHCA9700VH068963
@
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
MHHCA9700V
Programmable Logic Data Interface - 9 of 14

Logic level-1 (no data is used)
A
1
2
3
4
Name
RIEQUI20

Logic level-2
1
2
3
4
5
6
7
8
9

B
Value
1000
%001
@
A
Name
SAPLALDB
RSCSEL-SLOW_I(1)
RSCSEL-SLOW_I(2)
RSCSEL-SLOW_I(3)
RSCSEL-SLOW_I(4)
RSCSEL-SLOW_I(5)
B
Value
2020
&2
&3
&4
&5
&6
SIP+
@
Extended logic (no data is used)
A
1
2
3
4
5
6
7
8
6.
B
Name
SAPLALDB
/5
RIEQUI20
/8
RIEQUI20
/15
@
Value
2020
1000
1000
Logic level-1 for uploading customer master, TCODE = V-09
Variable
SAPMF02D
RF02D-KUNNR
RF02D-BUKRS
RF02D-VKORG
RF02D-VTWEG
RF02D-SPART
RF02D-KTOKD
SAPMF02D
KNA1-ANRED
KNA1-NAME1
KNA1-NAME2
KNA1-NAME3
KNA1-NAME4
KNA1-SORTL
KNA1-STRAS
KNA1-ORT01
KNA1-ORT02
KNA1-LAND1
KNA1-SPRAS
KNA1-PFACH
KNA1-PSTLZ
KNA1-PSTL2
Value
0100
0110
Description
Tcode: V-09, Initial screen
Customer account number
Company code
Sales organization
Distribution channel
Division (Always 00)
Account group
Address (General Data)
Title
Name 1
Name 2
Name 3
Name 4
Search term
Street
City
District
Country
Language
Post Office Box
Postal code
P.O. Box postal code
Table
Field
Length
RF02D
RF02D
RF02D
RF02D
RF02D
RF02D
KUNNR
BUKRS
VKORG
VTWEG
SPART
KTOKD
16
4
4
2
2
4
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
ANRED
NAME1
NAME2
NAME3
NAME4
SORTL
STRAS
ORT01
ORT02
LAND1
SPRAS
PFACH
PSTLZ
PSTL2
15
35
35
35
35
10
35
35
35
3
2
10
10
10
Type
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
Programmable Logic Data Interface - 10 of 14
KNA1-REGIO
KNA1-TELF1
KNA1-TELF2
KNA1-TELX1
KNA1-TELFX
KNA1-TELTX
KNA1-TELBX
KNA1-DATLT
ZUDA
SAPLV02Z
KNA1-KATR1
KNA1-KATR2
KNA1-KATR3
KNA1-KATR4
KNA1-KATR5
KNA1-KATR6
KNA1-KATR7
KNA1-KATR8
KNA1-KATR9
KNA1-KATR10
KNA1-KDKG1
KNA1-KDKG2
KNA1-KDKG3
KNA1-KDKG4
KNA1-KDKG5
SAPMF02D
SAPMF02D
KNA1-LIFNR
KNA1-VBUND
KNA1-BEGRU
KNA1-KONZS
KNA1-STCD1
KNA1-FISKN
KNA1-COUNC
KNA1-CITYC
KNA1-STCEG
KNA1-TXJCD
KNA1-STKZA
KNA1-STKZN
KNA1-STKZU
KNA1-BBBNR
0100
0110
/8
0120
KNA1-BBSNR
KNA1-BUBKZ
KNA1-BRSCH
KNA1-BAHNS
KNA1-BAHNE
KNA1-LZONE
SAPMF02D
KNA1-NIELS
KNA1-RPMKR
KNA1-KUKLA
KNA1-BRSCH
KNA1-BRAN1
KNA1-UMSA1
KNA1-UWAER
KNA1-UMJAH
/8
0125
KNA1
Region
KNA1
Telp. 1
KNA1
Telp. 2
KNA1
Telex number
KNA1
Fax number
KNA1
Teletex number
KNA1
Telebox number
KNA1
Data line
Click menu: Environment> Additional data
Additional Customer Data
Attribute 1
Attribute 2
Attribute 3
Attribute 4
Attribute 5
Attribute 6
Attribute 7
Attribute 8
Attribute 9
Attribute 10
Customer condition group 1
Customer condition group 2
Customer condition group 3
Customer condition group 4
Customer condition group 5
Address (General Data)
Next screen
Control data
Vendor number
Trading partner
Authorization
Group key
Tax code 1
Fiscal address
Country code
City code
VAT registration number
Tax jurisdiction code
Equalization tax
Sole proprietor
Tax on sales/purchase
International location number (part
1)
International location number (part
2)
Check digit
Industry
Train station
Express station
Transport zone
Next screen
Marketing
Nielsen indicator
Regional market
Customer classification
Industry key
Industry code 1
Annual sales
Currency of sales figure
Year for which sales are given
REGIO
TELF1
TELF2
TELX1
TELFX
TELTX
TELBX
DATLT
3
16
16
30
31
30
15
14
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
FUNCTION
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KATR1
KATR2
KATR3
KATR4
KATR5
KATR6
KATR7
KATR8
KATR9
KATR10
KDKG1
KDKG2
KDKG3
KDKG4
KDKG5
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
LIFNR
VBUND
BEGRU
KONZS
STCD1
FISKN
COUNC
CITYC
STCEG
TXJCD
STKZA
STKZN
STKZU
BBBNR
10
6
4
10
16
10
3
4
20
15
1
1
1
7
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
SCREEN
FUNCTION
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
NUMC
KNA1
BBSNR
5
NUMC
KNA1
KNA1
KNA1
KNA1
KNA1
BUBKZ
BRSCH
BAHNS
BAHNE
LZONE
1
4
25
25
10
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
NIELS
RPMKR
KUKLA
BRSCH
BRAN1
UMSA1
UWAER
UMJAH
2
5
2
4
10
15
5
4
NUMC
CHAR
CHAR
CHAR
CHAR
FUNCTION
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CURR
CUKY
NUMC
Programmable Logic Data Interface - 11 of 14
KNA1-JMZAH
KNA1-JMJAH
KNA1-PERIV
KNA1-GFORM
SAPMF02D
KNBK-BANKS(1)
KNBK-BANKL(1)
KNBK-BANKN(1)
KNBK-BKONT(1)
KNBK-BVTYP(1)
KNBK-BKREF(1)
/8
0130
KNBK-XEZER(1)
KNA1-KNRZA
KNA1-XZEMP
SAPMF02D
KNVA-ABLAD(1)
KNVA-KNFAK(1)
KNVA-DEFAB(1)
SAPMF02D
KNEX-LNDEX(1)
KNEX-TDODA(1)
KNEX-TDOCO(1)
KNEX-SDNDA(1)
KNEX-SDNCO(1)
KNEX-DHRDA(1)
KNEX-DHRCO(1)
KNA1-CIVVE
KNA1-MILVE
KNA1-CCC01
KNA1-CCC02
KNA1-CCC03
KNA1-CCC04
SAPMF02D
KNVK-NAME1(1)
KNVK-NAMEV(1)
KNVK-TELF1(1)
KNVK-ANRED(1)
KNVK-ABTNR(1)
KNVK-PAFKT(1)
SAPMF02D
KNB1-AKONT
KNB1-ZUAWA
KNB1-KNRZE
KNB1-BLNKZ
KNB1-BEGRU
KNB1-FDGRV
KNB1-VZSKZ
KNB1-ZINRT
KNB1-ZINDT
KNB1-DATLZ
/8
0340
/8
0370
/8
0360
/8
0210
Number of employees for the year
Number of employees
Fiscal year variant
Legal status
Next screen
Payment transaction
Bank country key
Bank key
Bank account number
Bank control key
Partner bank type
Reference specifications for bank
details
Collection authorization
Alternative payer
Payee in document
Next screen
Unloading point
Unloading point
Customer's logistics calendar
Default unloading point
Next screen
Foreign trade
Country key
TDO date
Denial_Orders
SDN date
Special_Nationals
Boycote date
Int. boycott list
ID for mainly non-military use
ID for mainly military use
Chemical & Biological Weapons
Nuclear nonproliferation
National security
Missile tech
Next screen
Contact person
Name 1
First name
Telephone
Form of address
Contact person department
Contact person function
Next screen
Accounting
Reconciliation account in general
ledger
Key for sorting according to alloc.
No.
Head office account number (in
branch accounts)
Subsidy indicator for determining
the reduction rates
Authorization group
Planning group
Interest calculation indicator
Interest calculation frequency
Key date of the last interest
calculation
Date of the last interest
calculation run
KNA1
KNA1
KNA1
KNA1
JMZAH
JMJAH
PERIV
GFORM
6
4
2
2
NUMC
NUMC
CHAR
CHAR
FUNCTION
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
KNBK
KNBK
KNBK
KNBK
KNBK
KNBK
BANKS(1)
BANKL(1)
BANKN(1)
BKONT(1)
BVTYP(1)
BKREF(1)
3
15
18
2
4
20
KNBK
KNA1
KNA1
XEZER(1)
KNRZA
XZEMP
1
10
1
KNVA
KNVA
KNVA
ABLAD(1)
KNFAK(1)
DEFAB(1)
25
2
1
KNEX
KNEX
KNEX
KNEX
KNEX
KNEX
KNEX
KNA1
KNA1
KNA1
KNA1
KNA1
KNA1
LNDEX(1)
TDODA(1)
TDOCO(1)
SDNDA(1)
SDNCO(1)
DHRDA(1)
DHRCO(1)
CIVVE
MILVE
CCC01
CCC02
CCC03
CCC04
3
8
1
8
1
8
1
1
1
1
1
1
1
KNVK
KNVK
KNVK
KNVK
KNVK
KNVK
NAME1(1)
NAMEV(1)
TELF1(1)
ANRED(1)
ABTNR(1)
PAFKT(1)
35
35
16
30
4
2
KNB1
AKONT
10
CHAR
CHAR
CHAR
FUNCTION
SCREEN
CHAR
CHAR
CHAR
FUNCTION
SCREEN
CHAR
DATS
CHAR
DATS
CHAR
DATS
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
FUNCTION
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
FUNCTION
SCREEN
CHAR
KNB1
ZUAWA
3
CHAR
KNB1
KNRZE
10
CHAR
KNB1
BLNKZ
2
CHAR
KNB1
KNB1
KNB1
KNB1
KNB1
BEGRU
FDGRV
VZSKZ
ZINRT
ZINDT
4
10
2
2
8
CHAR
CHAR
CHAR
NUMC
DATS
KNB1
DATLZ
8
DATS
Programmable Logic Data Interface - 12 of 14
KNB1-ALTKN
KNB1-PERNR
KNB1-EKVBD
SAPMF02D
KNB1-ZTERM
KNB1-TOGRU
/8
0215
KNB1-XZVER
KNB1-WAKON
KNB1-URLID
KNB1-KULTG
KNB1-ZWELS
KNB1-ZAHLS
KNB1-KNRZB
KNB1-HBKID
KNB1-XPORE
KNB1-ZGRUP
KNB1-WEBTR
KNB1-REMIT
KNB1-XEDIP
KNB1-LOCKB
KNB1-VRSDG
KNB1-SREGL
SAPMF02D
KNB5-MAHNA
KNB5-MANSP
KNB5-KNRMA
KNB5-GMVDT
KNB5-MADAT
KNB5-MAHNS
KNB5-BUSAB
KNB1-MGRUP
KNB1-BUSAB
KNB1-XDEZV
KNB1-EIKTO
KNB1-XAUSZ
KNB1-ZSABE
KNB1-PERKZ
KNB1-TLFXS
KNB1-INTAD
KNB1-KVERM
KNB1-ZAMIM
KNB1-ZAMIO
KNB1-ZAMIV
/8
0220
KNB1
Previous master record number
KNB1
Personnel number
Account number of buying group KNB1
Next screen
Payment transaction accounting
KNB1
Terms of payment key
Tolerance group for the business KNB1
partner
Indicator: Record payment history KNB1
?
KNB1
Terms of payment key for bill of
exchange charges
KNB1
Short key for known/negotiated
leave
Probable time until check is paid KNB1
List of the payment methods to be KNB1
considered
KNB1
Block key for payment
Account number of an alternative KNB1
payer
KNB1
Short key for a house bank
Indicator: Pay all items separately KNB1
?
KNB1
Key for payment grouping
KNB1
Bill of exchange limit (in local
currency)
KNB1
Next payee
Indicator: send payment advices KNB1
by EDI
KNB1
Key of the lockbox to which the
customer is to pay
Reason code conversion version KNB1
Selection rule for payment advices KNB1
Next screen
Correspondence accounting
KNB5
Dunning procedure
KNB5
Dunning block
KNB5
Account number of the dunning
recipient
KNB5
Date of the legal dunning
proceedings
KNB5
Last dunned on
KNB5
Dunning level
KNB5
Dunning clerk
KNB1
Key for dunning notice grouping
KNB1
Accounting clerk
KNB1
Local process
Our account number at customer KNB1
KNB1
Indicator for periodic account
statements
KNB1
User at customer
KNB1
Collective invoice variant
Accounting clerk's fax number at KNB1
the customer/vendor
KNB1
Internet address of partner
company clerk
KNB1
Account memo
KNB1
Indicator: Payment notice to
customer (with cleared items)?
KNB1
Indicator: payment notice to
customer (w/o cleared items)?
Indicator: payment notice to sales KNB1
department?
ALTKN
PERNR
EKVBD
10
8
10
ZTERM
TOGRU
4
4
CHAR
NUMC
CHAR
FUNCTION
SCREEN
CHAR
CHAR
XZVER
1
char
WAKON
4
CHAR
URLID
4
CHAR
KULTG
ZWELS
3
10
DEC
CHAR
ZAHLS
KNRZB
1
10
CHAR
CHAR
HBKID
XPORE
5
1
CHAR
CHAR
ZGRUP
WEBTR
2
13
CHAR
CURR
REMIT
XEDIP
10
1
CHAR
CHAR
LOCKB
7
CHAR
VRSDG
SREGL
3
3
MAHNA
MANSP
KNRMA
4
1
10
CHAR
CHAR
FUNCTION
SCREEN
CHAR
CHAR
CHAR
GMVDT
8
DATS
MADAT
MAHNS
BUSAB
MGRUP
BUSAB
XDEZV
EIKTO
XAUSZ
8
1
2
2
2
1
12
1
DATS
NUMC
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
ZSABE
PERKZ
TLFXS
15
1
31
CHAR
CHAR
CHAR
INTAD
130
CHAR
KVERM
ZAMIM
30
1
CHAR
CHAR
ZAMIO
1
CHAR
ZAMIV
1
CHAR
Programmable Logic Data Interface - 13 of 14
KNB1-ZAMIB
KNB1-ZAMIR
SAPMF02D
KNB1-VRSNR
KNB1-VRBKZ
/8
0230
KNB1-VLIBB
KNB1-VERDT
KNB1-VRSZL
KNB1-VRSPR
SAPMF02D
KNVV-BZIRK
KNVV-VKBUR
KNVV-VKGRP
KNVV-KDGRP
KNVV-KLABC
/8
0310
KNVV-WAERS
KNVV-RDOFF
KNVV-AWAHR
KNVV-BEGRU
KNVV-VSORT
KNVV-EIKTO
KNVV-KURST
KNVV-KONDA
KNVV-KALKS
KNVV-PLTYP
KNVV-VERSG
SAPMF02D
KNVV-LPRIO
KNVV-VSBED
KNVV-VWERK
KNVV-KZAZU
KNVV-CHSPL
KNVV-AUTLF
/8
0315
KNVV-KZTLF
KNVV-ANTLF
SAPMF02D
KNVV-MRNKZ
KNVV-BOKRE
KNVV-PRFRE
KNVV-PERFK
KNVV-PERRL
KNVV-INCO1
KNVV-INCO2
KNVV-ZTERM
KNVV-KABSS
KNVV-KKBER
/8
0320
Indicator: Payment notice to the
accounting department ?
Indicator: payment notice to legal
department?
Next screen
Insurance accounting
Insurance number
Export credit insurance institution
number
Amount insured
Insurance validity date
Insurance lead months
Deductible percentage rate
Next screen
Sales
Sales district
Sales office
Sales group
Customer group
Customer classification (ABC
analysis)
Customer's currency
Switch off rounding?
Order probability of the item
Authorization group
Item proposal
Our account number at the
customer or vendor
Exchange rate type
Price group (customer)
Pricing procedure assigned to this
customer
Price list type
Customer statistics group
Next screen
Shipping
Delivery priority
Shipping conditions
Delivering site
Order combination indicator
Batch split allowed
Complete delivery defined for
each sales order?
Partial delivery at item level
Maximum number of partial
deliveries allowed per item
Next screen
Billing
Manual invoice maintenance
ID: Customer is to receive rebates
Relevant for pricing ID
Billing schedule (calendar
identification)
Invoice list schedule (calendar
identification)
Incoterms (part 1)
Incoterms (part 2)
Terms of payment key
Customer payment guarantee
procedure
Credit control area
KNB1
ZAMIB
1
CHAR
KNB1
ZAMIR
1
CHAR
FUNCTION
SCREEN
CHAR
CHAR
KNB1
KNB1
VRSNR
VRBKZ
10
2
KNB1
KNB1
KNB1
KNB1
VLIBB
VERDT
VRSZL
VRSPR
13
8
3
3
KNVV
KNVV
KNVV
KNVV
KNVV
BZIRK
VKBUR
VKGRP
KDGRP
KLABC
6
4
3
2
2
CURR
DATS
DEC
DEC
FUNCTION
SCREEN
CHAR
CHAR
CHAR
CHAR
CHAR
KNVV
KNVV
KNVV
KNVV
KNVV
KNVV
WAERS
RDOFF
AWAHR
BEGRU
VSORT
EIKTO
3
1
3
4
10
12
CUKY
CHAR
NUMC
CHAR
CHAR
CHAR
KNVV
KNVV
KNVV
KURST
KONDA
KALKS
4
2
1
CHAR
CHAR
CHAR
KNVV
KNVV
PLTYP
VERSG
2
1
KNVV
KNVV
KNVV
KNVV
KNVV
KNVV
LPRIO
VSBED
VWERK
KZAZU
CHSPL
AUTLF
2
2
4
1
1
1
CHAR
CHAR
FUNCTION
SCREEN
NUMC
CHAR
CHAR
CHAR
CHAR
CHAR
KNVV
KNVV
KZTLF
ANTLF
1
1
CHAR
CHAR
KNVV
KNVV
KNVV
KNVV
MRNKZ
BOKRE
PRFRE
PERFK
1
1
1
2
FUNCTION
SCREEN
CHAR
CHAR
CHAR
CHAR
KNVV
PERRL
2
CHAR
KNVV
KNVV
KNVV
KNVV
INCO1
INCO2
ZTERM
KABSS
3
28
4
4
CHAR
CHAR
CHAR
CHAR
KNVV
KKBER
4
CHAR
Programmable Logic Data Interface - 14 of 14
KNVV-KTGRD
SAPMF02D
KNVI-TAXKD(1)
SAPMF02D
SAPMF02D
@
/8
1350
/8
0326
/8
0324
UPDA
Account assignment group for this KNVV
customer
Next screen
Tax classification for customer
Next screen
Output
Next screen
Partner function
Save customer master data!
End-of-file.
KNVI
KTGRD
TAXKD(1)
2
CHAR
1
FUNCTION
SCREEN
CHAR
SCREEN
FUNCTION
SCREEN
FUNCTION
STOP
Download