Академический Документы
Профессиональный Документы
Культура Документы
����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.
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
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
���� : SO_NEW_DOCUMENT_SEND_API1
������ܣSAP �û����������з���Email(���)���ݴ����ڱ
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_data = email_send
document_type = 'RAW'