Skip to Content
avatar image
Former Member

Inbound CLFMAS Structure to ECC

Hello Experts,

Like to understand the general inbound structure for CLFMAS IDOC to ECC. External system is creating the idoc and it is sent to SAP to update equipment class and characteristics. Have done the setup of Ports and partner profile and i believe we have to use CLFMAS for Class / Characteristic update.

But struck with identifying the required structure, we are having E1OCLFM, E1AUSPM populated, but not able to fully understand all the required segments...is there are way to know what segments does SAP require ....say by creating an outbound CLFMAS idoc, can we replicate the same? Have done Outbound IDOC earlier.

Can you please guide me on how in general to approach inbound Idoc message types to SAP? and what is the best practice to understand the required segments. thx

Ganu

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

5 Answers

  • Best Answer
    Feb 13, 2014 at 09:40 PM

    the structure of an IDOC does not change based on inbound or outbound.

    find the structure in WE30

    if you want update classes, then use CLSMAS

    to update characteristics you need to use CHRMAS

    CLFMAS is the classification, the object specific values for characteristics in a certain class.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Sharath Yaralkattimath

      Hi Sharath,

      These programs don't trigger CLFMAS per equipment, these are for ALE CLFMAS overall transfer. I was looking for transfer of Equipment class char values. thx for your help though.

  • avatar image
    Former Member
    Feb 14, 2014 at 03:37 AM

    hi Ganu

    there on some douments based on the basic type in WE60.

    i think the validation will not happend on IDOC layer, but when post the idoc to application.

    i mean nomatter what kind of data transfer from outbound, it will store in inbound(FM IDOC_INBOUND_WRITE_TO_DB). the real validation is happend in IDOC_START_INBOUND.

    So you can check the segment whether is required is in WE02, it will return the status of the inbound, if lost some filed, it will inform you.

    regards,

    Archer

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 17, 2014 at 06:17 AM

    Hi Ganu,

    I got a similar requirement for Configuration profile CU42 - CNPMAS,

    I am sending the Characteristics first then Classes if both are succesfull, then I will send IDOC for CNPMAS, as before sending Config profile we have to ensure wether the chars & class exist in ECC.

    I have planned for bapi approach for Chars & class & if I get return success message then I will send Config profile through IDOC's. Maybe you too can use this approach.

    Experts,

    Need you comments wether is there any better idea?

    Thanks,

    Sharath

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 17, 2014 at 07:03 AM

    We had a similar requirement.

    Actually we must use ECMMAS (Change Number) concept to have this in sync with the non sap.

    What you can do is.

    Don't enter the values for character at CT04.

    Assign values to the Character's in Class @ CL01 here always use Change number while you change Characteristics values.

    CC01 is Tcode for Change number creation.

    Change number will have valid from date in this way you can achieve what you are looking for.

    If you try to delete the Characteristics from Configurable Object The assignment cannot be deleted.

    To display a where-used list, choose Display class -> Environment -> Where-used list -> In configurations.

    However, you can only delete the assignment with Engineering Change Management.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Sharath Yaralkattimath

      Hi Sharath,

      Order we should follow IDOCS is

      ECMMAS

      CHRMAS

      CLSMAS

      MATMAS

      CLFMAS
      CNPMAS


      We can also assign values to character with change number, But the best practice we found of is using at class level to assign the values at CLSMAS class level with change number and that will be fine.

      Config Material thus changed with Change number used in past dated Orders will not be effected.

  • avatar image
    Former Member
    Feb 17, 2014 at 08:54 PM

    Hello Experts,

    Thanks for the response, but i think i am bit confused on why we need change number and why we have to use all these idoc types ECMMAS, CHRMAS, CLSMAS, MATMAS, CLFMAS , CNPMAS

    My requirement is to update or overwrite existing characteristic value of an equipment.

    Every equipment will have same class and characteristic, only the value will come from external system and we have to update or overwrite the existing value. No Need to maintain any history of the old values or change values.

    So all we need is a IDOC Message type that will take Equipment/class/characteristic as input and will update the characteristic value.

    Can you please advise on what IDOC type to use or should i use multiple IDOC type? thx

    Ganu

    Add comment
    10|10000 characters needed characters exceeded