流程很简单,按照公司要求填写物料更改申请表,报相关领导审批后上报给SAP主管,然后他会在SAP系统内进行物料号及相关信息的更改。
我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、祁门ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的祁门网站制作公司
"内表自己定义吧
DATA: L_FIELDCAT TYPE SLIS_FIELDCAT_ALV,*一列描述
G_FIELDCAT_ALV TYPE SLIS_T_FIELDCAT_ALV,*列描述内表,列清单
G_LAYOUT TYPE SLIS_LAYOUT_ALV,
G_REPID LIKE SY-REPID VALUE SY-REPID.
start-of-selection.
perform frm_getdata. 1、取数据
perform frm_setlayout. 2、设置layout格式
perform frm_set_columns. 3、设置表头
perform frm_alv_display. 4、显示ALV界面
FORM FRM_GETDATA . " 1、取数据
"根据实据需要的字段取数
SELECT
mblnr
mjahr
zeile
FROM mseg
INTO CORRESPONDING FIELDS OF TABLE it_main.
FORM FRM_setlayout. " 2、设置layout格式
G_LAYOUT-ZEBRA = 'X'.
G_LAYOUT-DETAIL_POPUP = 'X'.
G_LAYOUT-F2CODE = 'ETA'.
G_LAYOUT-NO_VLINE = 'X'.
G_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
G_LAYOUT-BOX_FIELDNAME = 'FLAG'.
G_LAYOUT-DETAIL_INITIAL_LINES = 'X'.
G_LAYOUT-DETAIL_TITLEBAR = TEXT-041.
ENDFORM. " FRM_ALV_LAYOUT_BUILD
FORM FRM_SET_COLUMNS . "3、设置表头
DATA: L_POS TYPE I VALUE 0.
REFRESH G_FIELDCAT_ALV.
CLEAR L_FIELDCAT.
L_POS = 0.
L_FIELDCAT-COL_POS = L_POS.
L_FIELDCAT-FIELDNAME = 'MBLNR'.
L_FIELDCAT-SELTEXT_L = '物料凭证编号'.
APPEND L_FIELDCAT TO G_FIELDCAT_ALV.
CLEAR L_FIELDCAT.
L_POS = L_POS + 1.
L_FIELDCAT-COL_POS = L_POS.
L_FIELDCAT-FIELDNAME = 'MJAHR'.
L_FIELDCAT-SELTEXT_L = '物料凭证年度'.
APPEND L_FIELDCAT TO G_FIELDCAT_ALV.
"根据要显示的字段来按同样的方法写
ENDFORM.
FORM FRM_ALV_DISPLAY_DATA . "4、显示ALV界面
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' "你说的函数吧。
EXPORTING
I_CALLBACK_PROGRAM = G_REPID
I_CALLBACK_PF_STATUS_SET = 'FRM_STATUS_ALV'
I_CALLBACK_USER_COMMAND = 'FRM_USER_COMMAND_ALV'
IS_LAYOUT = G_LAYOUT
IT_FIELDCAT = G_FIELDCAT_ALV[]
IF SY-SUBRC 0.
ENDIF.
ENDFORM. " FRM_ALV_DISPLAY_DATA
mm01创建物料,MM02修改。
物料主要是建各个视图,如果明白每个视图的意思,估计需要你拿下MM模块!
这应该不是他们的SAP编码吧。
SAP编码尽量不要带属性含义,用自然序号最好,除非这种属性意义真的不会变,不然一变化,就得给这物料重编码。
我见过有些公司只用前两位区分原料,半成品和产成品,其他全用自然序号的形式