‎2007 Nov 27 10:13 PM
Hi,
i am new here in this forum and i am searching for an example to create a
material with the .net proxy from sap . I need an example to create for instance the first two views of the material with the description.
I have craeted a proxy with material_savedata.
with
Head.Material = "TESTNUMBER"
Head.Matl_Type = "ZUNI"
Head.Ind_Sector = "M"
Head.Basic_View = "X"
Clientdata0.Base_Uom = "ST"
Clientdata0.Matl_Group = "1234567"
Clientdata0.Pur_Status = "10"
i can send thes base information to the bapi material_savedata.
But ho wcan i send the description of the material to sap ?
would be very nice to get an info.
thanks
‎2007 Nov 28 1:08 AM
Hi Gunter
Your material proxy should have an array for the BAPI table parameter MATERIALDESCRIPTION. Add your description here.
Regards
Gareth
‎2007 Nov 28 1:51 PM
Hello Gareth ,
here is the coding example taht i want to use in VB:
Dim Materialdescription27 As New BAPI_MAKTTable
then :
Materialdescription27.Item(0).Matl_Desc = "Name of the material"
Materialdescription27.Item(0).Langu = "DE"
and later:
oProxy.Bapi_Material_Savedata(......,Materialdescription27,...)
I get als at
Materialdescription27.Item(0).Matl_Desc = "Name of the material"
Materialdescription27.Item(0).Langu = "DE"
:
Eine nicht behandelte Ausnahme des (means an exception exists:) Typs 'System.ArgumentOutOfRangeException' ist in mscorlib.dll aufgetreten.
Zusätzliche Informationen: Das angegebene Argument liegt außerhalb des gültigen Wertebereichs. (Argument not ok !)
I have testet with item(1) and so on. Always the same error or is this the wrong way ?
thanks for answer.
‎2007 Nov 28 2:09 PM
hi,
you have to user the BAPI_MATERIAL_GETINTNUMBER to get a matnr id first.Here is the example in xml.Just use vb to pass the values at the Bapi parameters:
<?xml version="1.0" encoding="iso-8859-7"?>
<INPUTDATA>
<INDUSTRY_SECTOR>U</INDUSTRY_SECTOR>
<MATERIAL_TYPE>2000</MATERIAL_TYPE>
<REQUIRED_NUMBERS>1</REQUIRED_NUMBERS>
<MATERIAL_NUMBER>
<item>
<MATERIAL/>
<MATERIAL_EXTERNAL/>
<MATERIAL_GUID/>
<MATERIAL_VERSION/>
</item>
</MATERIAL_NUMBER>
</INPUTDATA>
Take the material number after first submit ant then
use the fm BAPI_MATERIAL_SAVEDATA and pass the material id at the headdata here is the example :
<?xml version="1.0" encoding="iso-8859-7"?>
<inputdata>
<CLIENTDATA>
<DEL_FLAG/>
<MATL_GROUP>7002</MATL_GROUP>
<OLD_MAT_NO/>
<BASE_UOM>ST</BASE_UOM>
<BASE_UOM_ISO>ST</BASE_UOM_ISO>
<PO_UNIT/>
<PO_UNIT_ISO/>
<DOCUMENT/>
<DOC_TYPE/>
<DOC_VERS/>
<DOC_FORMAT/>
<DOC_CHG_NO/>
<PAGE_NO>678</PAGE_NO>
<NO_SHEETS>000</NO_SHEETS>
<PROD_MEMO/>
<PAGEFORMAT>2001</PAGEFORMAT>
<SIZE_DIM></SIZE_DIM>
<BASIC_MATL>2113657937-3657800</BASIC_MATL>
<STD_DESCR/>
<DSN_OFFICE>002</DSN_OFFICE>
<PUR_VALKEY/>
<NET_WEIGHT/>
<UNIT_OF_WT/>
<UNIT_OF_WT_ISO/>
<CONTAINER/>
<STOR_CONDS/>
<TEMP_CONDS/>
<TRANS_GRP/>
<HAZ_MAT_NO/>
<DIVISION>70</DIVISION>
<COMPETITOR/>
<QTY_GR_GI/>
<PROC_RULE/>
<SUP_SOURCE/>
<SEASON/>
<LABEL_TYPE/>
<LABEL_FORM/>
<PROD_HIER>004E</PROD_HIER>
<CAD_ID/>
<ALLOWED_WT/>
<PACK_WT_UN/>
<PACK_WT_UN_ISO/>
<ALLWD_VOL/>
<PACK_VO_UN/>
<PACK_VO_UN_ISO/>
<WT_TOL_LT/>
<VOL_TOL_LT/>
<VAR_ORD_UN/>
<BATCH_MGMT/>
<SH_MAT_TYP/>
<FILL_LEVEL/>
<STACK_FACT/>
<MAT_GRP_SM/>
<AUTHORITYGROUP/>
<QM_PROCMNT/>
<CATPROFILE/>
<MINREMLIFE/>
<SHELF_LIFE/>
<STOR_PCT/>
<PUR_STATUS/>
<SAL_STATUS/>
<PVALIDFROM/>
<SVALIDFROM/>
<ENVT_RLVT/>
<PROD_ALLOC/>
<QUAL_DIK/>
<MANU_MAT/>
<MFR_NO/>
<INV_MAT_NO/>
<MANUF_PROF/>
<HAZMATPROF/>
<HIGH_VISC/>
<LOOSEORLIQ/>
<CLOSED_BOX/>
<APPD_B_REC/>
<MATCMPLLVL/>
<PAR_EFF/>
<ROUND_UP_RULE_EXPIRATION_DATE/>
<PERIOD_IND_EXPIRATION_DATE/>
<PROD_COMPOSITION_ON_PACKAGING/>
<ITEM_CAT>NORM</ITEM_CAT>
<HAZ_MAT_NO_EXTERNAL/>
<HAZ_MAT_NO_GUID/>
<HAZ_MAT_NO_VERSION/>
<INV_MAT_NO_EXTERNAL/>
<INV_MAT_NO_GUID/>
<INV_MAT_NO_VERSION/>
<MATERIAL_FIXED/>
<CM_RELEVANCE_FLAG/>
<SLED_BBD/>
<GTIN_VARIANT/>
<SERIALIZATION_LEVEL/>
<PL_REF_MAT/>
<EXTMATLGRP/>
<UOMUSAGE/>
</CLIENTDATA>
<CLIENTDATAX>
<DEL_FLAG/>
<MATL_GROUP>X</MATL_GROUP>
<OLD_MAT_NO/>
<BASE_UOM>X</BASE_UOM>
<BASE_UOM_ISO>X</BASE_UOM_ISO>
<PO_UNIT/>
<PO_UNIT_ISO/>
<DOCUMENT/>
<DOC_TYPE/>
<DOC_VERS/>
<DOC_FORMAT/>
<DOC_CHG_NO/>
<PAGE_NO>X</PAGE_NO>
<NO_SHEETS/>
<PROD_MEMO/>
<PAGEFORMAT>X</PAGEFORMAT>
<SIZE_DIM>X</SIZE_DIM>
<BASIC_MATL>X</BASIC_MATL>
<STD_DESCR/>
<DSN_OFFICE>X</DSN_OFFICE>
<PUR_VALKEY/>
<NET_WEIGHT/>
<UNIT_OF_WT/>
<UNIT_OF_WT_ISO/>
<CONTAINER/>
<STOR_CONDS/>
<TEMP_CONDS/>
<TRANS_GRP/>
<HAZ_MAT_NO/>
<DIVISION>X</DIVISION>
<COMPETITOR/>
<QTY_GR_GI/>
<PROC_RULE/>
<SUP_SOURCE/>
<SEASON/>
<LABEL_TYPE/>
<LABEL_FORM/>
<PROD_HIER>X</PROD_HIER>
<CAD_ID/>
<ALLOWED_WT/>
<PACK_WT_UN/>
<PACK_WT_UN_ISO/>
<ALLWD_VOL/>
<PACK_VO_UN/>
<PACK_VO_UN_ISO/>
<WT_TOL_LT/>
<VOL_TOL_LT/>
<VAR_ORD_UN/>
<BATCH_MGMT/>
<SH_MAT_TYP/>
<FILL_LEVEL/>
<STACK_FACT/>
<MAT_GRP_SM/>
<AUTHORITYGROUP/>
<QM_PROCMNT/>
<CATPROFILE/>
<MINREMLIFE/>
<SHELF_LIFE/>
<STOR_PCT/>
<PUR_STATUS/>
<SAL_STATUS/>
<PVALIDFROM/>
<SVALIDFROM/>
<ENVT_RLVT/>
<PROD_ALLOC/>
<QUAL_DIK/>
<MANU_MAT/>
<MFR_NO/>
<INV_MAT_NO/>
<MANUF_PROF/>
<HAZMATPROF/>
<HIGH_VISC/>
<LOOSEORLIQ/>
<CLOSED_BOX/>
<APPD_B_REC/>
<MATCMPLLVL/>
<PAR_EFF/>
<ROUND_UP_RULE_EXPIRATION_DATE/>
<PERIOD_IND_EXPIRATION_DATE/>
<PROD_COMPOSITION_ON_PACKAGING/>
<ITEM_CAT>X</ITEM_CAT>
<HAZ_MAT_NO_EXTERNAL/>
<HAZ_MAT_NO_GUID/>
<HAZ_MAT_NO_VERSION/>
<INV_MAT_NO_EXTERNAL/>
<INV_MAT_NO_GUID/>
<INV_MAT_NO_VERSION/>
<MATERIAL_FIXED/>
<CM_RELEVANCE_FLAG/>
<SLED_BBD/>
<GTIN_VARIANT/>
<SERIALIZATION_LEVEL/>
<PL_REF_MAT/>
<EXTMATLGRP/>
<UOMUSAGE/>
</CLIENTDATAX>
<FLAG_CAD_CALL/>
<FLAG_ONLINE/>
<FORECASTPARAMETERS>
<PLANT/>
<FORE_PROF/>
<MODEL_SI/>
<MODEL_SP/>
<PARAM_OPT/>
<OPTIM_LEV/>
<INITIALIZE/>
<FORE_MODEL/>
<ALPHA_FACT/>
<BETA_FACT/>
<GAMMA_FACT/>
<DELTA_FACT/>
<TRACKLIMIT/>
<FORE_DATE/>
<HIST_VALS/>
<INIT_PDS/>
<SEASON_PDS/>
<EXPOST_PDS/>
<FORE_PDS/>
<FIXED_PDS/>
<WTG_GROUP/>
</FORECASTPARAMETERS>
<FORECASTPARAMETERSX>
<PLANT/>
<FORE_PROF/>
<MODEL_SI/>
<MODEL_SP/>
<PARAM_OPT/>
<OPTIM_LEV/>
<INITIALIZE/>
<FORE_MODEL/>
<ALPHA_FACT/>
<BETA_FACT/>
<GAMMA_FACT/>
<DELTA_FACT/>
<TRACKLIMIT/>
<FORE_DATE/>
<HIST_VALS/>
<INIT_PDS/>
<SEASON_PDS/>
<EXPOST_PDS/>
<FORE_PDS/>
<FIXED_PDS/>
<WTG_GROUP/>
</FORECASTPARAMETERSX>
<HEADDATA>
<MATERIAL>00000000002000290202</MATERIAL>
<IND_SECTOR>U</IND_SECTOR>
<MATL_TYPE>2000</MATL_TYPE>
<BASIC_VIEW>X</BASIC_VIEW>
<SALES_VIEW>X</SALES_VIEW>
<PURCHASE_VIEW>X</PURCHASE_VIEW>
<MRP_VIEW/>
<FORECAST_VIEW/>
<WORK_SCHED_VIEW/>
<PRT_VIEW/>
<STORAGE_VIEW>X</STORAGE_VIEW>
<WAREHOUSE_VIEW/>
<QUALITY_VIEW/>
<ACCOUNT_VIEW>X</ACCOUNT_VIEW>
<COST_VIEW>X</COST_VIEW>
<INP_FLD_CHECK/>
<MATERIAL_EXTERNAL/>
<MATERIAL_GUID/>
<MATERIAL_VERSION/>
</HEADDATA>
<PLANNINGDATA>
<PLANT/>
<PLNG_MATL/>
<PLNG_PLANT/>
<CONVFACTOR/>
<PLNG_MATL_EXTERNAL/>
<PLNG_MATL_GUID/>
<PLNG_MATL_VERSION/>
</PLANNINGDATA>
<PLANNINGDATAX>
<PLANT/>
<PLNG_MATL/>
<PLNG_PLANT/>
<CONVFACTOR/>
<PLNG_MATL_EXTERNAL/>
<PLNG_MATL_GUID/>
<PLNG_MATL_VERSION/>
</PLANNINGDATAX>
<PLANTDATA>
<PLANT>7000</PLANT>
<DEL_FLAG/>
<ABC_ID/>
<CRIT_PART/>
<PUR_GROUP>711</PUR_GROUP>
<ISSUE_UNIT/>
<ISSUE_UNIT_ISO/>
<MRPPROFILE/>
<MRP_TYPE/>
<MRP_CTRLER/>
<PLND_DELRY/>
<GR_PR_TIME/>
<PERIOD_IND/>
<ASSY_SCRAP/>
<LOTSIZEKEY/>
<PROC_TYPE/>
<SPPROCTYPE/>
<REORDER_PT/>
<SAFETY_STK/>
<MINLOTSIZE/>
<MAXLOTSIZE/>
<FIXED_LOT/>
<ROUND_VAL/>
<MAX_STOCK/>
<ORD_COSTS/>
<DEP_REQ_ID/>
<STOR_COSTS/>
<ALT_BOM_ID/>
<DISCONTINU/>
<EFF_O_DAY/>
<FOLLOW_UP/>
<GRP_REQMTS/>
<MIXED_MRP/>
<SM_KEY/>
<BACKFLUSH/>
<PRODUCTION_SCHEDULER/>
<PROC_TIME/>
<SETUPTIME/>
<INTEROP/>
<BASE_QTY/>
<INHSEPRODT/>
<STGEPERIOD/>
<STGE_PD_UN/>
<STGE_PD_UN_ISO/>
<OVER_TOL/>
<UNLIMITED/>
<UNDER_TOL/>
<REPLENTIME/>
<REPLACE_PT/>
<IND_POST_TO_INSP_STOCK/>
<CTRL_KEY/>
<DOC_REQD/>
<LOADINGGRP/>
<BATCH_MGMT/>
<QUOTAUSAGE/>
<SERV_LEVEL/>
<SPLIT_IND/>
<AVAILCHECK/>
<FY_VARIANT/>
<CORR_FACT/>
<SETUP_TIME/>
<BASE_QTY_PLAN/>
<SHIP_PROC_TIME/>
<SUP_SOURCE/>
<AUTO_P_ORD/>
<SOURCELIST/>
<COMM_CODE/>
<COUNTRYORI/>
<COUNTRYORI_ISO/>
<REGIONORIG/>
<COMM_CO_UN/>
<COMM_CO_UN_ISO/>
<EXPIMPGRP/>
<PROFIT_CTR/>
<PPC_PL_CAL/>
<REP_MANUF/>
<PL_TI_FNCE/>
<CONSUMMODE/>
<BWD_CONS/>
<FWD_CONS/>
<ALTERNATIVE_BOM/>
<BOM_USAGE/>
<PLANLISTGRP/>
<PLANLISTCNT/>
<LOT_SIZE/>
<SPECPROCTY/>
<PROD_UNIT/>
<PROD_UNIT_ISO/>
<ISS_ST_LOC/>
<MRP_GROUP/>
<COMP_SCRAP/>
<CERT_TYPE/>
<CYCLE_TIME/>
<COVPROFILE/>
<CC_PH_INV/>
<VARIANCE_KEY/>
<SERNO_PROF/>
<REPMANPROF/>
<NEG_STOCKS/>
<QM_RGMTS/>
<PLNG_CYCLE/>
<ROUND_PROF/>
<REFMATCONS/>
<D_TO_REF_M/>
<MULT_REF_M/>
<AUTO_RESET/>
<EX_CERT_ID/>
<EX_CERT_NO_NEW/>
<EX_CERT_DT/>
<MILIT_ID/>
<INSP_INT/>
<CO_PRODUCT/>
<PLAN_STRGP/>
<SLOC_EXPRC/>
<BULK_MAT/>
<CC_FIXED/>
<DETERM_GRP/>
<QM_AUTHGRP/>
<TASK_LIST_TYPE/>
<PUR_STATUS/>
<PRODPROF/>
<SAFTY_T_ID/>
<SAFETYTIME/>
<PLORD_CTRL/>
<BATCHENTRY/>
<PVALIDFROM/>
<MATFRGTGRP/>
<PRODVERSCS/>
<MAT_CFOP/>
<EU_LIST_NO/>
<EU_MAT_GRP/>
<CAS_NO/>
<PRODCOM_NO/>
<CTRL_CODE/>
<JIT_RELVT/>
<MAT_GRP_TRANS/>
<HANDLG_GRP/>
<SUPPLY_AREA/>
<FAIR_SHARE_RULE/>
<PUSH_DISTRIB/>
<DEPLOY_HORIZ/>
<MIN_LOT_SIZE/>
<MAX_LOT_SIZE/>
<FIX_LOT_SIZE/>
<LOT_INCREMENT/>
<PROD_CONV_TYPE/>
<DISTR_PROF/>
<PERIOD_PROFILE_SAFETY_TIME/>
<FXD_PRICE/>
<AVAIL_CHECK_ALL_PROJ_SEGMENTS/>
<OVERALLPRF/>
<MRP_RELEVANCY_DEP_REQUIREMENTS/>
<MIN_SAFETY_STK/>
<NO_COSTING/>
<UNIT_GROUP/>
<FOLLOW_UP_EXTERNAL/>
<FOLLOW_UP_GUID/>
<FOLLOW_UP_VERSION/>
<REFMATCONS_EXTERNAL/>
<REFMATCONS_GUID/>
<REFMATCONS_VERSION/>
<ROTATION_DATE/>
<ORIGINAL_BATCH_FLAG/>
<ORIGINAL_BATCH_REF_MATERIAL/>
</PLANTDATA>
<PLANTDATAX>
<PLANT>7000</PLANT>
<DEL_FLAG/>
<ABC_ID/>
<CRIT_PART/>
<PUR_GROUP>X</PUR_GROUP>
<ISSUE_UNIT/>
<ISSUE_UNIT_ISO/>
<MRPPROFILE/>
<MRP_TYPE/>
<MRP_CTRLER/>
<PLND_DELRY/>
<GR_PR_TIME/>
<PERIOD_IND/>
<ASSY_SCRAP/>
<LOTSIZEKEY/>
<PROC_TYPE/>
<SPPROCTYPE/>
<REORDER_PT/>
<SAFETY_STK/>
<MINLOTSIZE/>
<MAXLOTSIZE/>
<FIXED_LOT/>
<ROUND_VAL/>
<MAX_STOCK/>
<ORD_COSTS/>
<DEP_REQ_ID/>
<STOR_COSTS/>
<ALT_BOM_ID/>
<DISCONTINU/>
<EFF_O_DAY/>
<FOLLOW_UP/>
<GRP_REQMTS/>
<MIXED_MRP/>
<SM_KEY/>
<BACKFLUSH/>
<PRODUCTION_SCHEDULER/>
<PROC_TIME/>
<SETUPTIME/>
<INTEROP/>
<BASE_QTY/>
<INHSEPRODT/>
<STGEPERIOD/>
<STGE_PD_UN/>
<STGE_PD_UN_ISO/>
<OVER_TOL/>
<UNLIMITED/>
<UNDER_TOL/>
<REPLENTIME/>
<REPLACE_PT/>
<IND_POST_TO_INSP_STOCK/>
<CTRL_KEY/>
<DOC_REQD/>
<LOADINGGRP/>
<BATCH_MGMT/>
<QUOTAUSAGE/>
<SERV_LEVEL/>
<SPLIT_IND/>
<AVAILCHECK/>
<FY_VARIANT/>
<CORR_FACT/>
<SETUP_TIME/>
<BASE_QTY_PLAN/>
<SHIP_PROC_TIME/>
<SUP_SOURCE/>
<AUTO_P_ORD/>
<SOURCELIST/>
<COMM_CODE/>
<COUNTRYORI/>
<COUNTRYORI_ISO/>
<REGIONORIG/>
<COMM_CO_UN/>
<COMM_CO_UN_ISO/>
<EXPIMPGRP/>
<PROFIT_CTR/>
<PPC_PL_CAL/>
<REP_MANUF/>
<PL_TI_FNCE/>
<CONSUMMODE/>
<BWD_CONS/>
<FWD_CONS/>
<ALTERNATIVE_BOM/>
<BOM_USAGE/>
<PLANLISTGRP/>
<PLANLISTCNT/>
<LOT_SIZE/>
<SPECPROCTY/>
<PROD_UNIT/>
<PROD_UNIT_ISO/>
<ISS_ST_LOC/>
<MRP_GROUP/>
<COMP_SCRAP/>
<CERT_TYPE/>
<CYCLE_TIME/>
<COVPROFILE/>
<CC_PH_INV/>
<VARIANCE_KEY/>
<SERNO_PROF/>
<REPMANPROF/>
<NEG_STOCKS/>
<QM_RGMTS/>
<PLNG_CYCLE/>
<ROUND_PROF/>
<REFMATCONS/>
<D_TO_REF_M/>
<MULT_REF_M/>
<AUTO_RESET/>
<EX_CERT_ID/>
<EX_CERT_NO_NEW/>
<EX_CERT_DT/>
<MILIT_ID/>
<INSP_INT/>
<CO_PRODUCT/>
<PLAN_STRGP/>
<SLOC_EXPRC/>
<BULK_MAT/>
<CC_FIXED/>
<DETERM_GRP/>
<QM_AUTHGRP/>
<TASK_LIST_TYPE/>
<PUR_STATUS/>
<PRODPROF/>
<SAFTY_T_ID/>
<SAFETYTIME/>
<PLORD_CTRL/>
<BATCHENTRY/>
<PVALIDFROM/>
<MATFRGTGRP/>
<PRODVERSCS/>
<MAT_CFOP/>
<EU_LIST_NO/>
<EU_MAT_GRP/>
<CAS_NO/>
<PRODCOM_NO/>
<CTRL_CODE/>
<JIT_RELVT/>
<MAT_GRP_TRANS/>
<HANDLG_GRP/>
<SUPPLY_AREA/>
<FAIR_SHARE_RULE/>
<PUSH_DISTRIB/>
<DEPLOY_HORIZ/>
<MIN_LOT_SIZE/>
<MAX_LOT_SIZE/>
<FIX_LOT_SIZE/>
<LOT_INCREMENT/>
<PROD_CONV_TYPE/>
<DISTR_PROF/>
<PERIOD_PROFILE_SAFETY_TIME/>
<FXD_PRICE/>
<AVAIL_CHECK_ALL_PROJ_SEGMENTS/>
<OVERALLPRF/>
<MRP_RELEVANCY_DEP_REQUIREMENTS/>
<MIN_SAFETY_STK/>
<NO_COSTING/>
<UNIT_GROUP/>
<FOLLOW_UP_EXTERNAL/>
<FOLLOW_UP_GUID/>
<FOLLOW_UP_VERSION/>
<REFMATCONS_EXTERNAL/>
<REFMATCONS_GUID/>
<REFMATCONS_VERSION/>
<ROTATION_DATE/>
<ORIGINAL_BATCH_FLAG/>
<ORIGINAL_BATCH_REF_MATERIAL/>
</PLANTDATAX>
<SALESDATA>
<SALES_ORG>7000</SALES_ORG>
<DISTR_CHAN>71</DISTR_CHAN>
<DEL_FLAG/>
<MATL_STATS/>
<REBATE_GRP/>
<COMM_GROUP/>
<CASH_DISC/>
<SAL_STATUS/>
<VALID_FROM/>
<MIN_ORDER/>
<MIN_DELY/>
<MIN_MTO/>
<DELY_UNIT/>
<DELY_UOM/>
<DELY_UOM_ISO/>
<SALES_UNIT/>
<SALES_UNIT_ISO/>
<ITEM_CAT/>
<DELYG_PLNT/>
<PROD_HIER>004E</PROD_HIER>
<PR_REF_MAT/>
<MAT_PR_GRP/>
<ACCT_ASSGT>00</ACCT_ASSGT>
<MATL_GRP_1>02D</MATL_GRP_1>
<MATL_GRP_2/>
<MATL_GRP_3>ΑΓΓ</MATL_GRP_3>
<MATL_GRP_4/>
<MATL_GRP_5/>
<PROD_ATT_1/>
<PROD_ATT_2/>
<PROD_ATT_3/>
<PROD_ATT_4/>
<PROD_ATT_5/>
<PROD_ATT_6/>
<PROD_ATT_7/>
<PROD_ATT_8/>
<PROD_ATT_9/>
<PROD_ATT10/>
<ROUND_PROF/>
<VAR_SALES_UN/>
<UNIT_GROUP/>
<PR_REF_MAT_EXTERNAL/>
<PR_REF_MAT_GUID/>
<PR_REF_MAT_VERSION/>
</SALESDATA>
<SALESDATAX>
<SALES_ORG>7000</SALES_ORG>
<DISTR_CHAN>71</DISTR_CHAN>
<DEL_FLAG/>
<MATL_STATS/>
<REBATE_GRP/>
<COMM_GROUP/>
<CASH_DISC/>
<SAL_STATUS/>
<VALID_FROM/>
<MIN_ORDER/>
<MIN_DELY/>
<MIN_MTO/>
<DELY_UNIT/>
<DELY_UOM/>
<DELY_UOM_ISO/>
<SALES_UNIT/>
<SALES_UNIT_ISO/>
<ITEM_CAT/>
<DELYG_PLNT/>
<PROD_HIER>X</PROD_HIER>
<PR_REF_MAT/>
<MAT_PR_GRP/>
<ACCT_ASSGT>X</ACCT_ASSGT>
<MATL_GRP_1>X</MATL_GRP_1>
<MATL_GRP_2/>
<MATL_GRP_3>X</MATL_GRP_3>
<MATL_GRP_4/>
<MATL_GRP_5/>
<PROD_ATT_1/>
<PROD_ATT_2/>
<PROD_ATT_3/>
<PROD_ATT_4/>
<PROD_ATT_5/>
<PROD_ATT_6/>
<PROD_ATT_7/>
<PROD_ATT_8/>
<PROD_ATT_9/>
<PROD_ATT10/>
<ROUND_PROF/>
<VAR_SALES_UN/>
<UNIT_GROUP/>
<PR_REF_MAT_EXTERNAL/>
<PR_REF_MAT_GUID/>
<PR_REF_MAT_VERSION/>
</SALESDATAX>
<STORAGELOCATIONDATA>
<PLANT>7000</PLANT>
<STGE_LOC>0001</STGE_LOC>
<DEL_FLAG/>
<MRP_IND/>
<SPEC_PROC/>
<REORDER_PT/>
<REPL_QTY/>
<STGE_BIN/>
<PICKG_AREA/>
<INV_CORR_FAC/>
</STORAGELOCATIONDATA>
<STORAGELOCATIONDATAX>
<PLANT>7000</PLANT>
<STGE_LOC>0001</STGE_LOC>
<DEL_FLAG/>
<MRP_IND/>
<SPEC_PROC/>
<REORDER_PT/>
<REPL_QTY/>
<STGE_BIN/>
<PICKG_AREA/>
<INV_CORR_FAC/>
</STORAGELOCATIONDATAX>
<STORAGETYPEDATA>
<WHSE_NO/>
<STGE_TYPE/>
<DEL_FLAG/>
<STGE_BIN/>
<MAX_SB_QTY/>
<MIN_SB_QTY/>
<CTRL_QTY/>
<REPLEN_QTY/>
<PICK_AREA/>
<ROUND_QTY/>
</STORAGETYPEDATA>
<STORAGETYPEDATAX>
<WHSE_NO/>
<STGE_TYPE/>
<DEL_FLAG/>
<STGE_BIN/>
<MAX_SB_QTY/>
<MIN_SB_QTY/>
<CTRL_QTY/>
<REPLEN_QTY/>
<PICK_AREA/>
<ROUND_QTY/>
</STORAGETYPEDATAX>
<VALUATIONDATA>
<VAL_AREA>7000</VAL_AREA>
<VAL_TYPE/>
<DEL_FLAG/>
<PRICE_CTRL/>
<MOVING_PR>0,0100</MOVING_PR>
<STD_PRICE/>
<PRICE_UNIT/>
<VAL_CLASS/>
<PR_CTRL_PP/>
<MOV_PR_PP/>
<STD_PR_PP/>
<PR_UNIT_PP/>
<VCLASS_PP/>
<PR_CTRL_PY/>
<MOV_PR_PY/>
<STD_PR_PY/>
<VCLASS_PY/>
<PR_UNIT_PY/>
<VAL_CAT/>
<FUTURE_PR/>
<VALID_FROM/>
<TAXPRICE_1/>
<COMMPRICE1/>
<TAXPRICE_3/>
<COMMPRICE3/>
<PLND_PRICE/>
<PLNDPRICE1/>
<PLNDPRICE2/>
<PLNDPRICE3/>
<PLNDPRDATE1/>
<PLNDPRDATE2/>
<PLNDPRDATE3/>
<LIFO_FIFO/>
<POOLNUMBER/>
<TAXPRICE_2/>
<COMMPRICE2/>
<DEVAL_IND/>
<ORIG_GROUP/>
<OVERHEAD_GRP/>
<QTY_STRUCT/>
<ML_ACTIVE/>
<ML_SETTLE/>
<ORIG_MAT>X</ORIG_MAT>
<VM_SO_STK/>
<VM_P_STOCK/>
<MATL_USAGE/>
<MAT_ORIGIN/>
<IN_HOUSE/>
<TAX_CML_UN/>
</VALUATIONDATA>
<VALUATIONDATAX>
<VAL_AREA>7000</VAL_AREA>
<VAL_TYPE/>
<DEL_FLAG/>
<PRICE_CTRL/>
<MOVING_PR>X</MOVING_PR>
<STD_PRICE/>
<PRICE_UNIT/>
<VAL_CLASS/>
<PR_CTRL_PP/>
<MOV_PR_PP/>
<STD_PR_PP/>
<PR_UNIT_PP/>
<VCLASS_PP/>
<PR_CTRL_PY/>
<MOV_PR_PY/>
<STD_PR_PY/>
<VCLASS_PY/>
<PR_UNIT_PY/>
<VAL_CAT/>
<FUTURE_PR/>
<VALID_FROM/>
<TAXPRICE_1/>
<COMMPRICE1/>
<TAXPRICE_3/>
<COMMPRICE3/>
<PLND_PRICE/>
<PLNDPRICE1/>
<PLNDPRICE2/>
<PLNDPRICE3/>
<PLNDPRDATE1/>
<PLNDPRDATE2/>
<PLNDPRDATE3/>
<LIFO_FIFO/>
<POOLNUMBER/>
<TAXPRICE_2/>
<COMMPRICE2/>
<DEVAL_IND/>
<ORIG_GROUP/>
<OVERHEAD_GRP/>
<QTY_STRUCT/>
<ML_ACTIVE/>
<ML_SETTLE/>
<ORIG_MAT>X</ORIG_MAT>
<VM_SO_STK/>
<VM_P_STOCK/>
<MATL_USAGE/>
<MAT_ORIGIN/>
<IN_HOUSE/>
<TAX_CML_UN/>
</VALUATIONDATAX>
<WAREHOUSENUMBERDATA>
<WHSE_NO/>
<DEL_FLAG/>
<STGESECTOR/>
<PLACEMENT/>
<WITHDRAWAL/>
<L_EQUIP_1/>
<L_EQUIP_2/>
<L_EQUIP_3/>
<LEQ_UNIT_1/>
<LEQ_UNIT_1_ISO/>
<LEQ_UNIT_2/>
<LEQ_UNIT_2_ISO/>
<LEQ_UNIT_3/>
<LEQ_UNIT_3_ISO/>
<UNITTYPE_1/>
<UNITTYPE_2/>
<UNITTYPE_3/>
<WM_UNIT/>
<WM_UNIT_ISO/>
<ADD_TO_STK/>
<BLOCK_STGE/>
<MSG_TO_IM/>
<SPEC_MVMT/>
<CAPY_USAGE/>
<PROCURE_UN/>
<PROCURE_UN_ISO/>
<STGE_TYPE/>
<REF_UNIT/>
<_--32STEP_PICK/>
</WAREHOUSENUMBERDATA>
<WAREHOUSENUMBERDATAX>
<WHSE_NO/>
<DEL_FLAG/>
<STGESECTOR/>
<PLACEMENT/>
<WITHDRAWAL/>
<L_EQUIP_1/>
<L_EQUIP_2/>
<L_EQUIP_3/>
<LEQ_UNIT_1/>
<LEQ_UNIT_1_ISO/>
<LEQ_UNIT_2/>
<LEQ_UNIT_2_ISO/>
<LEQ_UNIT_3/>
<LEQ_UNIT_3_ISO/>
<UNITTYPE_1/>
<UNITTYPE_2/>
<UNITTYPE_3/>
<WM_UNIT/>
<WM_UNIT_ISO/>
<ADD_TO_STK/>
<BLOCK_STGE/>
<MSG_TO_IM/>
<SPEC_MVMT/>
<CAPY_USAGE/>
<PROCURE_UN/>
<PROCURE_UN_ISO/>
<STGE_TYPE/>
<REF_UNIT/>
<_--32STEP_PICK/>
</WAREHOUSENUMBERDATAX>
<EXTENSIONIN>
<item>
<STRUCTURE/>
<VALUEPART1/>
<VALUEPART2/>
<VALUEPART3/>
<VALUEPART4/>
</item>
</EXTENSIONIN>
<EXTENSIONINX>
<item>
<STRUCTURE/>
<VALUEPART1/>
<VALUEPART2/>
<VALUEPART3/>
<VALUEPART4/>
</item>
</EXTENSIONINX>
<INTERNATIONALARTNOS>
<item>
<UNIT/>
<UNIT_ISO/>
<EAN_UPC/>
<EAN_CAT/>
<DEL_FLAG/>
</item>
</INTERNATIONALARTNOS>
<MATERIALDESCRIPTION>
<item>
<LANGU>E</LANGU>
<LANGU_ISO>EN</LANGU_ISO>
<MATL_DESC>KOUKOUROUKOU FOR BOYS & GUYS</MATL_DESC>
<DEL_FLAG/>
</item>
<item>
<LANGU>G</LANGU>
<LANGU_ISO>EL</LANGU_ISO>
<MATL_DESC>ΣΤΡΑΤΟΣ ΑΝΔΡΕΑΣ ΑΓΓΕΛΟΣ ΤΑΞΙΑΡΧΗΣ</MATL_DESC>
<DEL_FLAG/>
</item>
</MATERIALDESCRIPTION>
<MATERIALLONGTEXT>
<item>
<APPLOBJECT/>
<TEXT_NAME/>
<TEXT_ID/>
<LANGU/>
<LANGU_ISO/>
<FORMAT_COL/>
<TEXT_LINE/>
<DEL_FLAG/>
</item>
</MATERIALLONGTEXT>
<PRTDATA>
<item>
<PLANT/>
<CREATE_LOAD_RECS/>
<CTRL_KEY/>
<CTRL_KEY_NO_CHG/>
<GRP_KEY_1/>
<GRP_KEY_2/>
<PRT_USAGE/>
<STD_TEXT_KEY/>
<REF_KEY_NO_CHG/>
<START_REF_DATE/>
<ST_REF_DATE_NO_CHG/>
<START_OFFSET/>
<START_OFFSET_UNIT/>
<START_OFFSET_UNIT_ISO/>
<START_OFFSET_NO_CHG/>
<END_REF_DATE/>
<END_REF_DATE_NO_CHG/>
<END_OFFSET/>
<END_OFFSET_UNIT/>
<END_OFFSET_UNIT_ISO/>
<END_OFFSET_NO_CHG/>
<FORMULA_TOT_QTY/>
<FORMULA_TOT_QTY_NO_CHG/>
<FORMULA_TOT_USAGE/>
<FORMULA_TOT_USAGE_NO_CHG/>
</item>
</PRTDATA>
<PRTDATAX>
<item>
<PLANT/>
<CREATE_LOAD_RECS/>
<CTRL_KEY/>
<CTRL_KEY_NO_CHG/>
<GRP_KEY_1/>
<GRP_KEY_2/>
<PRT_USAGE/>
<STD_TEXT_KEY/>
<REF_KEY_NO_CHG/>
<START_REF_DATE/>
<ST_REF_DATE_NO_CHG/>
<START_OFFSET/>
<START_OFFSET_UNIT/>
<START_OFFSET_UNIT_ISO/>
<START_OFFSET_NO_CHG/>
<END_REF_DATE/>
<END_REF_DATE_NO_CHG/>
<END_OFFSET/>
<END_OFFSET_UNIT/>
<END_OFFSET_UNIT_ISO/>
<END_OFFSET_NO_CHG/>
<FORMULA_TOT_QTY/>
<FORMULA_TOT_QTY_NO_CHG/>
<FORMULA_TOT_USAGE/>
<FORMULA_TOT_USAGE_NO_CHG/>
</item>
</PRTDATAX>
<RETURNMESSAGES>
<item>
<TYPE/>
<ID/>
<NUMBER/>
<MESSAGE/>
<LOG_NO/>
<LOG_MSG_NO/>
<MESSAGE_V1/>
<MESSAGE_V2/>
<MESSAGE_V3/>
<MESSAGE_V4/>
<PARAMETER/>
<ROW/>
<FIELD/>
<SYSTEM/>
</item>
</RETURNMESSAGES>
<TAXCLASSIFICATIONS>
<item>
<DEPCOUNTRY>GR</DEPCOUNTRY>
<DEPCOUNTRY_ISO/>
<TAX_TYPE_1>MWST</TAX_TYPE_1>
<TAXCLASS_1>C</TAXCLASS_1>
<TAX_TYPE_2/>
<TAXCLASS_2/>
<TAX_TYPE_3/>
<TAXCLASS_3/>
<TAX_TYPE_4/>
<TAXCLASS_4/>
<TAX_TYPE_5/>
<TAXCLASS_5/>
<TAX_TYPE_6/>
<TAXCLASS_6/>
<TAX_TYPE_7/>
<TAXCLASS_7/>
<TAX_TYPE_8/>
<TAXCLASS_8/>
<TAX_TYPE_9/>
<TAXCLASS_9/>
<TAX_IND/>
</item>
</TAXCLASSIFICATIONS>
<UNITSOFMEASURE>
<item>
<ALT_UNIT>ST</ALT_UNIT>
<ALT_UNIT_ISO/>
<NUMERATOR/>
<DENOMINATR/>
<EAN_UPC/>
<EAN_CAT/>
<LENGTH/>
<WIDTH/>
<HEIGHT/>
<UNIT_DIM/>
<UNIT_DIM_ISO/>
<VOLUME/>
<VOLUMEUNIT/>
<VOLUMEUNIT_ISO/>
<GROSS_WT/>
<UNIT_OF_WT/>
<UNIT_OF_WT_ISO/>
<DEL_FLAG/>
<SUB_UOM/>
<SUB_UOM_ISO/>
<GTIN_VARIANT/>
</item>
</UNITSOFMEASURE>
<UNITSOFMEASUREX>
<item>
<ALT_UNIT/>
<ALT_UNIT_ISO/>
<NUMERATOR/>
<DENOMINATR/>
<EAN_UPC/>
<EAN_CAT/>
<LENGTH/>
<WIDTH/>
<HEIGHT/>
<UNIT_DIM/>
<UNIT_DIM_ISO/>
<VOLUME/>
<VOLUMEUNIT/>
<VOLUMEUNIT_ISO/>
<GROSS_WT/>
<UNIT_OF_WT/>
<UNIT_OF_WT_ISO/>
<SUB_UOM/>
<SUB_UOM_ISO/>
<GTIN_VARIANT/>
</item>
</UNITSOFMEASUREX>
</inputdata>
‎2007 Nov 28 5:47 PM
Hello Andreas,
thanks a lot for your answer. In my case I do not use the numbergenerator in
SAP. So we allways uses an number like 000000000012345678 or
when i test i use a string like TESTNUMBER.
My problem is not the list of parameters . The problem is specially in VB how to
send it correctly to SAP. First in my programm i have declared the objects:
Dim Clientdata0 As New BAPI_MARA
Dim Clientdatax1 As New BAPI_MARAX
Dim Flag_Cad_Call2 As String
Dim Flag_Online3 As String
Dim Forecastparameters4 As New BAPI_MPOP
Dim Forecastparametersx5 As New BAPI_MPOPX
Dim Head As New BAPIMATHEAD
Dim No_Dequeue7 As String
Dim No_Rollback_Work8 As String
Dim Planningdata9 As New BAPI_MPGD
Dim Planningdatax10 As BAPI_MPGDX
Dim Plantdata11 As New BAPI_MARC
Dim Plantdatax12 As New BAPI_MARCX
Dim Salesdata13 As New BAPI_MVKE
Dim Salesdatax14 As New BAPI_MVKEX
Dim Storagelocationdata15 As New BAPI_MARD
Dim Storagelocationdatax16 As New BAPI_MARDX
Dim Storagetypedata17 As New BAPI_MLGT
Dim Storagetypedatax18 As New BAPI_MLGTX
Dim Valuationdata19 As New BAPI_MBEW
Dim Valuationdatax20 As New BAPI_MBEWX
Dim Warehousenumberdata21 As New BAPI_MLGN
Dim Warehousenumberdatax22 As New BAPI_MLGNX
Dim Return023 As New BAPIRET2
Dim Extensionin24 As New BAPIPAREXTable
Dim Extensioninx25 As New BAPIPAREXXTable
Dim Internationalartnos26 As New BAPI_MEANTable
Dim Materialdescription27 As New BAPI_MAKTTable
Dim Materiallongtext28 As New BAPI_MLTXTable
Dim Prtdata29 As New BAPI_MFHMTable
Dim Prtdatax30 As New BAPI_MFHMXTable
Dim Returnmessages31 As New BAPI_MATRETURN2Table
Dim Taxclassifications32 As New BAPI_MLANTable
Dim Unitsofmeasure33 As New BAPI_MARMTable
Dim Unitsofmeasurex34 As New BAPI_MARMXTable
then:
Head.Material = "TESTNUMBER"
Head.Matl_Type = "ZUNI"
Head.Ind_Sector = "M"
Head.Basic_View = "X"
then:
Clientdata0.Base_Uom = "ST"
Clientdata0.Matl_Group = "1234567"
Clientdata0.Pur_Status = "10"
'For the text:
Dim oMATName As New BAPI_MAKT : oMATName.Matl_Desc= "HALLO" :oMATName.Langu_Iso = "DE"
and:
Materialdescription27.Add(oMATName)
Try
oProxy.Bapi_Material_Savedata(Clientdata0, Clientdatax1, _
Flag_Cad_Call2, Flag_Online3, _
Forecastparameters4, Forecastparametersx5, _
Head, _
No_Dequeue7, No_Rollback_Work8, _
Planningdata9, Planningdatax10, _
Plantdata11, Plantdatax12, _
Salesdata13, Salesdatax14, _
Storagelocationdata15, Storagelocationdatax16, _
Storagetypedata17, Storagetypedatax18, _
Valuationdata19, Valuationdatax20, _
Warehousenumberdata21, Warehousenumberdatax22, _
Return023, _
Extensionin24, Extensioninx25, _
Internationalartnos26, Materialdescription27, Materiallongtext28, _
Prtdata29, Prtdatax30, _
Returnmessages31, Taxclassifications32, _
Unitsofmeasure33, Unitsofmeasurex34)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
At this state i get always the erromessage that
Message "MARA-MEINS/BAPIMARA-BASE_UOM(_ISO) is a
defined as requested field; but it has no entry"
I have also tested with BASE_UOM_ISO but it's the same. I think
something is wrong how i put to Clientdata0 the parameters.
would be very nice , if somebody has an idea.
thanks a lot
‎2007 Nov 28 9:49 PM
Hi Gunter and Andreus
The answer is actually in the code given:
<LANGU>E</LANGU>
<LANGU_ISO>EN</LANGU_ISO>
Try yours with
Materialdescription27.Item(0).Langu = "D"
Materialdescription27.Item(0).Langu_iso = "DE"
Regards
Gareth
‎2007 Nov 29 6:24 PM
Hello Gareth,
thanks for your help. The problem what i have is that there seems to be a problem in the vb-code.
I try with:
Dim oMATName As New BAPI_MAKT : oMATName.Langu = "D" : oMATName.Langu_Iso = "DE" : oMATName.Matl_Desc = "Hallo"
Materialdescription27.Add(oMATName)
At Materialsdescription27 nothing arrives.
The main question seems to be: is add the correct way for the
first entry ? I have also tried:
Createnewrow
but it doesn't work. What is wrong here ?
thanks for any help
‎2007 Nov 29 9:30 PM
Hi,
Now it works. The problem was not realy the materialdescription.
The real problem taht programms worked only if the material existed.
Then i could change the description. Now i have solved the problem and it runs.
Thanks !