Вы находитесь на странице: 1из 6

1 .

����W S _UPLOAD
���‫���ܣ‬TXT �ļ �
‫����ת‬
SAP �е ��
‫���ڱ������ݱ‬ļ�
‫�ע‬⣺1 ������� data_tab ��ʵ�ʲ���(����Ϊ table1) table1 ��
��ĸ���ֶεij������ν�TXT�ļ���������ν���Ӧ��ֵ����table1��
�ֶ�,table�еĸ���ֶα���ΪC ��
2 TXT�ļ��У�����ֶ�䲻���пո�
����: ZBC400_JOHN_26

2 . ����TH_POPUP
����: ������‫ ���ڲ‬client , user����û�������Ϣ(��ϢΪ��‫���ڲ‬
message ��
������Ϣ)
����ZBC_LSL_017

3. ���� HELP_VALUES_GET_WITH_TABLE
���‫������ܣ‬û�����Ҫ����Ϣ�����û�ѡ���� 񣬲� � � ѡ �ֵ���Ϣ����������൱�
뽨���
SEARCH HELP
1 :��‫ ע‬tables �IJ��� fields , valuetab ��Ҫ�̶����‫�ڱ‬ṹ
2 importing �IJ��� select_value �иߣ������ֵ�����û�ѡ�ֵ�ֵ������Ӧ��
��������Сֵ�����ֵ
3 tables �IJ��� fields , valuetab ��ʵ�ʲ���(����Ϊ tab_field, field_value)
tab_field, field_value �ĸ�ֵ,��tab_field �‫��ڱ‬У����ҽ���һ���ֶε�
selectflag = ��X��
���� ZPP000293

4 . ���� Z_UDARBID
���‫����ܣ���ݹ‬ţ���ǰ�������Ĵ�ţ������һ�������Ĵ�ţ���һ�������
���ƣ�
��һ�������Ĵ�ţ���һ�����������
����ZPP000224_EDIT
˵��ȡ���������ĺ������ȷ�ĺ��� z_udarbid_change(���Խ�����
ѭ������)
ʾ��ZBAK_ZPP000222_LSL

5 . ���� Z_COLORANDSIZE
���‫����ܣ���ݸ‬ϵ���̬���ó�����ϵ���ɫ����.
‫�ע‬⣺��‫ ���ڲ‬IP_SPRAS = ��E�� ��ʾ������ţ���M����ʾ�ͻ����

6 . ���� Z_PRINTTITLE
���� ����ӡ��‫����׼‬ͷ
���� ZBC_LSL_777

7 . ���� Z_PAGECHANGE
���‫¼�����ܣ‬ʱ�����з�Ҷ����

8 . ����READ_TEXT
���‫���ܣ‬ȡ����
���裺 FORM get_pitext USING pn LIKE thead-tdname .
REFRESH tabline.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = '0006'
language = 'M'
object = 'VBBK'
name = pn
archive_handle = 0
IMPORTING
headers = thead
TABLES
lines = tabline
EXCEPTIONS
not_found = 2.
‫�ע‬⣺ 1 tabline ����Ϊ�̶���ʽ, headers ��ʵ�ʲ������Ϊ thead
name ��ʵ�ʲ������Ϊthead-tdname ��ʽ,�����ȷ��ȡ˭����
��
2 client , language , archive_handle �����ֵ��̶�����
3 id Ϊ va03��‫������ת‬ͷ�����Ĩ�(˫��Ҫ��ȡ��������)��goto��header
text id ���Dz��� id ��ֵ
text object ���Dz��� object ��ֵ
����ZPP000220

9 . ���� Z_CURR_TO_CHAR .
��� ‫ ���ܣ‬curr �����‫ת‬
͵ ���� char ����‫����������ݣ�ת‬Ȼ
͵
�� curr �������ʾ (��###,###,###.##��)��������char����
ǰ����ӹ̶��������ַ�
(��**12,111,456.23��, ��**********12.45��)
ͣ���� p_curr Ϊ CURR ͣ � p_char = ��� *��
CALL FUNCTION 'Z_CURR_TO_CHAR'
EXPORTING
p_curr_i = p_curr
* p_char_i = p_char
* p_num_i = 2
* p_bore_i =
* p_nums_i = 20
IMPORTING
p_char_o = t_chr
EXCEPTION
no_p_curr_i = 1
curr_type_wrong = 2
not_bore_i = 3
OTHERS = 4.
˵��
p_curr : ������������ܳ����15���,��‫���ת‬IJ���
p_char : ���߲� �������ӵ������ַ�
p_num_I : ���߲� ������p_nums_IΪ��ʱ��Ч��Ҫ��ӵ������ַ�
�ĸ���
p_bore_I: ���߲� ��������ǰ/����������ַ�,b��ǰ��e����Ĭ
��Ϊ b,ֻ������b/e ������‫��ת‬
p_nums_I: ���߲� ����‫���ת‬ɹ̶����ַ�ȵģ������p_char_I
��ֵ������λʱ�������ַ������p_char_IΪ��ʱ��
�ò�����Ч����ò�������ֵ�������p_num_I ��Ч��
p_char_o: ‫��������ת‬
��ִ�иú��� sy-subrc ֵ֮���£�
1��û���������p_curr_I .
2������p_curr_I���p_nums_IΪ�գ�p_num_IΪ����
3������p_bore_I �������롯 e��/��b��(��Сд�����)
����ZBC_Z_CURR_TO_CHAR
8.���� Z_COLORANDSIZE_MATNR
���� ��������ϵĿ�ŵó�����ϵ�����ֵ (��C10019-EYEDE �Ķ�Ӧ��A,C,D
����ɫ˵
��39.5��41.5 �ij����С���� TC : CT03 ) ����һ���‫)���ڱ‬
CALL FUNCTION 'Z_COLORANDSIZE_MATNR'
EXPORTING
p_matnr = p_matnr
p_spras = 'Z1'
TABLES
t_tab = it
EXCEPTIONS
no_matnr = 1
no_data = 2
OTHERS = 3.
˵��
p_matnr : ��Ҫ��‫�����ڲ‬Ҫȡ�����Ե����ϵĿ��
p_spras : �����룬 Ĭ��Ϊ ��M��
it : Ϊ�‫�ڱ‬P_matnr �ĸ�����ֵ�����α��У��ñ�ṹ�̶���
�ֶ����£�
name �ַ��� (= ��COLOR�� ��ʾ��ɫ���ԣ�= ��SIZE�� ��ʾ
��������)
atwrt ������ (�� D,E,F,39.4,41.5)
atwtb ����ֵ�ͨ˵�������
�˵ ��� ɫ������
ִ�к� sy-subrc = 1 ��ʾ ���� p_matnr Ϊ��
= 2 ��ʾ �� ����û������ֵ
= 3 ��ʾ�������
��ý��Ⱥ���Z_COLORANDSIZE ���

9.����WS_DOWNLOAD
���‫��ܣ����ڱ‬е����‫����ת�����ض‬ļ�
���� zbc400_lsl_file_change

10. ����WS_UPLOAD
���‫���ָ���ܣ‬ļ��е����‫��ת�����ڱ‬е����
���� zbc400_lsl_file_change

11 . ����ENQUEUE_ECMERKM
���‫��ܣ�����ݱ‬м�¼���м�����Ը�‫����ݼ‬Ƿ�ɹ���ж��Ƿ�
������ͻ��‫�ڸ��¸���ݱ‬
CALL FUNCTION 'ENQUEUE_ECMERKM'
EXPORTING
* MODE_RCTMV = 'E'
mandt = sy-mandt
atnam = p_lock_atnam
* X_ATNAM = ' '
* _SCOPE = '2'
* _WAIT = ' '
* _COLLECT = ' '
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
˵�� mandt �� ʹ�õ���‫�˿ݶ‬
atnam �� ����ļ�¼(����ȷ��Ψһһ���¼)
12 ����EQUEUE_ECMERKM
���‫����ܣ‬Լ� � � ļ� ¼� � � н��� ,����� ‫��ڶ���ݱ�����ݽ‬и��²���֮
ǰ������ ��������������
ͨ
CALL FUNCTION 'DEQUEUE_ECMERKM'
EXPORTING
* mode_rctmv = 'E'
mandt = sy-mandt
atnam = p_ulock_atnam
* X_ATNAM = ' '
* _SCOPE = '3'
* _SYNCHRON = ' '
* _COLLECT = ' '
EXCEPTIONS
OTHERS = 1.
˵�� mandt �� ʹ�õ���‫�˿ݶ‬
atnam �� ��Ҫ����ļ�¼(����ȷ��Ψһһ���¼)

13 .���� TH_POPUT
˵��ú������� SAP �û�������Ϣ
CALL FUNCTION 'TH_POPUP' "���û�������Ϣ
EXPORTING
CLIENT = BIT-MANDT
USER = BIT-BNAME
MESSAGE = MES
MESSAGE_LEN = LEN "Ҫ������
͵ Ϣ�ij��ȿɽ‫ض‬ϲ�����Ϣ
CUT_BLANKS = ' '
EXCEPTIONS
USER_NOT_FOUND = 1.
����client ------�ͻ��˿�
user--------�û���(������)
message����Ҫ������ ͵ Ϣ(ͨ���ñ������)
message_len: ������͵ Ϣ��ȡ�ij���(���<mes�ij��ȣ��������
Ϣ���‫)�ص‬
���пͻ��˿‫��ڣ‬û�������һ�‫��ڱ‬У��‫�ڱ‬ṹ����Ϊ�ṹuinfo
��ʾ�� zbc400_lsl_send_message

14 .ͼ����ʾ����GRAPH_2D(��άƽ��ͼ), GRAPH_3D(��ά���ͼ)
CALL FUNCTION 'GRAPH_2D'
EXPORTING
mail_allow = 'X'
titl = l_title
TABLES
data = t_graph.

���� title : ͼ�εı���


data: �����‫�ݵ��ڱ‬
ͬGRAPH_3D ������ ÷ͬ GRAPH_2D .
ʾ��ZBAK_ZPP000222_LSL

15 .����CS_WHERE_USED_MAT(���BOM)
˵��ȡ�����ϵ��ϲ�����
CALL FUNCTION 'CS_WHERE_USED_MAT'
EXPORTING
datub = sy-datum
datuv = sy-datum
matnr = t_afru-matnr
* POSTP = ' '
* RETCODE_ONLY = ' '
* STLAN = ' '
werks = '1000'
* IMPORTING
* TOPMAT =
TABLES
wultb = ltb
equicat = equicat
kndcat = kndcat
matcat = matcat
stdcat = stdcat
tplcat = tplcat
EXCEPTIONS
call_invalid = 1
material_not_found = 2
no_where_used_rec_found = 3
no_where_used_rec_selected = 4
no_where_used_rec_valid = 5
OTHERS = 6.
����datub: ��ǰ����
datuv: ��ǰ����
matnr: Ҫ�һ��ϲ�BOM���ϵ�����
werks: ������ȡ��1000��
ͨ
wultb: ���е��ϲ�BOM���ϴ���‫ڸ‬ñ���(�ñ�ṹ�̶�)
equicat: �̶��ṹ��һ��Ҫ
kndcat : �̶��ṹ��һ��Ҫ
matcat: �̶��ṹ��һ��Ҫ
stdcat : �̶��ṹ��һ��Ҫ
tplcat : �̶��ṹ��һ��Ҫ
ʾ��: ZBAK_ZPP000222_LSL

BOM չ� � � � �� (˳� � BOM)


16 .ֻչ�� BOM �ĺ���
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
EXPORTING
capid = pm_capid ��Ӧ�ó��� һ��Ϊ PP01
ͨdatuv = pm_datuv ���� � ͨ Ϊϵͳ�ĵ�ǰ����
mtnrv = pm_mtnrv ��Ҫչ��BOM ������
mehrs = 'X' �� x ��ʾ���չ����space ��ʾչ����ֻ һ��
werks = pm_werks �� �� ͨ Ϊ 1000
IMPORTING
topmat = selpool
dstst = dstst_flg
TABLES
stb = stb ��չ���� BOM ����‫�ڸ��ڱ‬
matcat = matcat �����溬���������ϴ���‫�ڸ��ڱ‬

17 .չ����������‫���ص��ض‬ŵ� BOM
CALL FUNCTION 'CS_BOM_EXPL_ KND_V1'
EXPORTING
capid = pm_capid ��Ӧ�ó��� һ��Ϊ PP01
ͨdatuv = pm_datuv ����
� ͨ Ϊϵͳ�ĵ�ǰ����
mtnrv = pm_mtnrv ��Ҫչ��BOM ������
cuobj = vbap_wa-cuobj ����������‫̬���ص‬
mehrs = 'X' �� x ��ʾ���չ����space ��ʾչ����
ֻ һ��
werks = pm_werks �� ��
ͨ Ϊ 1000
IMPORTING
topmat = selpool
dstst = dstst_flg
TABLES
stb = stb ��չ���� BOM ����‫�ڸ��ڱ‬
matcat = matcat �����溬���������ϴ���‫�ڸ��ڱ‬

�����ϵͳ������� RCS12001

1 ˵���‫ �ڱ‬stb, matcat �ṹ�̶�, ������ selpool , dstst_flg �̶�,


��̶��ṹ����:
�‫�ڱ‬:
DATA: BEGIN OF stb OCCURS 1000.
INCLUDE STRUCTURE stpox.
DATA: END OF stb.
DATA: BEGIN OF matcat OCCURS 50.
INCLUDE STRUCTURE cscmat.
DATA: END OF matcat.
������:
DATA: BEGIN OF selpool.
INCLUDE STRUCTURE cstmat.
DATA: END OF selpool.
DATA: dstst_flg LIKE csdata-xfeld.

2 ˵���‫ �ڱ‬stb �е���‫���ݰ‬һ��˳����������һ�����»���BOM,


����BOM��ʾ�������棬����ηֲ�(����BOM Ҳ��˳�������)
stb �µ���Ҫ�ֶ�˵�����£�
stufe : ����� BOM �еIJ��
tdidx : ��Ӧ matcat-index ����ֱ‫���־‬ĸ������µ� BOM
ojtxb : �ϲ����ϵ�����˵��
ojtxp : ��������˵��
idnrk : ����(������)
stlkn : �‫ ���ڸ‬BOM �е�˳���
matkl : ������Ⱥ��
mtart : �������� (��Ʒ�����Ʒ��ԭ��)
matcat �µ���Ҫ�ֶ� (��matcat ������滹��BOM ������)
matnr : ���Ϻ�
index : ˳���

���� : SO_NEW_DOCUMENT_SEND_API1
���‫���ܣ‬SAP �û����������з���Email(���‫)���ݴ����ڱ‬
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_data = email_send
document_type = 'RAW'

Вам также может понравиться